fmc_device 21 include/linux/fmc-sdb.h struct fmc_device; fmc_device 28 include/linux/fmc-sdb.h struct fmc_device *fmc; /* the device that hosts it */ fmc_device 34 include/linux/fmc-sdb.h extern int fmc_scan_sdb_tree(struct fmc_device *fmc, unsigned long address); fmc_device 35 include/linux/fmc-sdb.h extern void fmc_show_sdb_tree(const struct fmc_device *fmc); fmc_device 38 include/linux/fmc-sdb.h extern int fmc_free_sdb_tree(struct fmc_device *fmc); fmc_device 19 include/linux/fmc.h struct fmc_device; fmc_device 78 include/linux/fmc.h int (*probe)(struct fmc_device *); fmc_device 79 include/linux/fmc.h int (*remove)(struct fmc_device *); fmc_device 132 include/linux/fmc.h uint32_t (*read32)(struct fmc_device *fmc, int offset); fmc_device 133 include/linux/fmc.h void (*write32)(struct fmc_device *fmc, uint32_t value, int offset); fmc_device 134 include/linux/fmc.h int (*validate)(struct fmc_device *fmc, struct fmc_driver *drv); fmc_device 135 include/linux/fmc.h int (*reprogram)(struct fmc_device *f, struct fmc_driver *d, char *gw); fmc_device 136 include/linux/fmc.h int (*irq_request)(struct fmc_device *fmc, irq_handler_t h, fmc_device 138 include/linux/fmc.h void (*irq_ack)(struct fmc_device *fmc); fmc_device 139 include/linux/fmc.h int (*irq_free)(struct fmc_device *fmc); fmc_device 140 include/linux/fmc.h int (*gpio_config)(struct fmc_device *fmc, struct fmc_gpio *gpio, fmc_device 142 include/linux/fmc.h int (*read_ee)(struct fmc_device *fmc, int pos, void *d, int l); fmc_device 143 include/linux/fmc.h int (*write_ee)(struct fmc_device *fmc, int pos, const void *d, int l); fmc_device 147 include/linux/fmc.h extern int fmc_reprogram(struct fmc_device *f, struct fmc_driver *d, char *gw, fmc_device 172 include/linux/fmc.h struct fmc_device **devarray; /* Allocated by the bus */ fmc_device 184 include/linux/fmc.h #define to_fmc_device(x) container_of((x), struct fmc_device, dev) fmc_device 195 include/linux/fmc.h static inline uint32_t fmc_readl(struct fmc_device *fmc, int offset) fmc_device 201 include/linux/fmc.h static inline void fmc_writel(struct fmc_device *fmc, uint32_t val, int off) fmc_device 210 include/linux/fmc.h static inline void *fmc_get_drvdata(const struct fmc_device *fmc) fmc_device 215 include/linux/fmc.h static inline void fmc_set_drvdata(struct fmc_device *fmc, void *data) fmc_device 223 include/linux/fmc.h extern int fmc_device_register(struct fmc_device *tdev); fmc_device 224 include/linux/fmc.h extern void fmc_device_unregister(struct fmc_device *tdev); fmc_device 227 include/linux/fmc.h extern int fmc_device_register_n(struct fmc_device **devs, int n); fmc_device 228 include/linux/fmc.h extern void fmc_device_unregister_n(struct fmc_device **devs, int n); fmc_device 232 include/linux/fmc.h extern int fmc_fill_id_info(struct fmc_device *fmc); fmc_device 233 include/linux/fmc.h extern void fmc_free_id_info(struct fmc_device *fmc); fmc_device 234 include/linux/fmc.h extern void fmc_dump_eeprom(const struct fmc_device *fmc); fmc_device 235 include/linux/fmc.h extern void fmc_dump_sdb(const struct fmc_device *fmc);