Lines Matching refs:smscore_device_t

90 struct smscore_device_t;
94 typedef int (*hotplug_t)(struct smscore_device_t *coredev,
147 struct smscore_device_t { struct
1113 struct smscore_device_t **coredev,
1116 extern void smscore_unregister_device(struct smscore_device_t *coredev);
1118 extern int smscore_start_device(struct smscore_device_t *coredev);
1119 extern int smscore_load_firmware(struct smscore_device_t *coredev,
1123 extern int smscore_set_device_mode(struct smscore_device_t *coredev, int mode);
1124 extern int smscore_get_device_mode(struct smscore_device_t *coredev);
1126 extern int smscore_register_client(struct smscore_device_t *coredev,
1133 extern void smscore_onresponse(struct smscore_device_t *coredev,
1136 extern int smscore_get_common_buffer_size(struct smscore_device_t *coredev);
1137 extern int smscore_map_common_buffer(struct smscore_device_t *coredev,
1139 extern int smscore_send_fw_file(struct smscore_device_t *coredev,
1143 struct smscore_buffer_t *smscore_getbuffer(struct smscore_device_t *coredev);
1144 extern void smscore_putbuffer(struct smscore_device_t *coredev,
1148 int smscore_configure_gpio(struct smscore_device_t *coredev, u32 pin,
1150 int smscore_set_gpio(struct smscore_device_t *coredev, u32 pin, int level);
1153 extern int smscore_gpio_configure(struct smscore_device_t *coredev, u8 pin_num,
1155 extern int smscore_gpio_set_level(struct smscore_device_t *coredev, u8 pin_num,
1157 extern int smscore_gpio_get_level(struct smscore_device_t *coredev, u8 pin_num,
1160 void smscore_set_board_id(struct smscore_device_t *core, int id);
1161 int smscore_get_board_id(struct smscore_device_t *core);
1163 int smscore_led_state(struct smscore_device_t *core, int led);