/* * Calculate the total size of all of the registers described in the * descriptor.
*/
size_t rmi_register_desc_calc_size(struct rmi_register_descriptor *rdesc); int rmi_register_desc_calc_reg_offset( struct rmi_register_descriptor *rdesc, u16 reg); bool rmi_register_desc_has_subpacket(conststruct rmi_register_desc_item *item,
u8 subpacket);
bool rmi_is_physical_driver(conststruct device_driver *); int rmi_register_physical_driver(void); void rmi_unregister_physical_driver(void); void rmi_free_function_list(struct rmi_device *rmi_dev); struct rmi_function *rmi_find_function(struct rmi_device *rmi_dev, u8 number); int rmi_enable_sensor(struct rmi_device *rmi_dev); int rmi_scan_pdt(struct rmi_device *rmi_dev, void *ctx, int (*callback)(struct rmi_device *rmi_dev, void *ctx, conststruct pdt_entry *entry)); int rmi_probe_interrupts(struct rmi_driver_data *data); void rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake); void rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake); int rmi_init_functions(struct rmi_driver_data *data); int rmi_initial_reset(struct rmi_device *rmi_dev, void *ctx, conststruct pdt_entry *pdt);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.