typedef int (dcpu16_hw_data_init_t)(struct dcpu16_hw *, void *);
typedef void (dcpu16_hw_data_free_t)(struct dcpu16_hw *);
typedef int (dcpu16_hw_ctl_t)(struct dcpu16_hw *, const char *, void *, void *);
struct dcpu16_hw_module {
typedef int (dcpu16_hw_data_init_t)(struct dcpu16_hw *, void *);
typedef void (dcpu16_hw_data_free_t)(struct dcpu16_hw *);
typedef int (dcpu16_hw_ctl_t)(struct dcpu16_hw *, const char *, void *, void *);
struct dcpu16_hw_module {