Lines Matching refs:sdw_slave
12 struct sdw_slave;
458 int sdw_slave_read_prop(struct sdw_slave *slave);
623 int (*read_prop)(struct sdw_slave *sdw);
624 int (*interrupt_callback)(struct sdw_slave *slave,
626 int (*update_status)(struct sdw_slave *slave,
628 int (*bus_config)(struct sdw_slave *slave,
630 int (*port_prep)(struct sdw_slave *slave,
633 int (*clk_stop)(struct sdw_slave *slave,
669 struct sdw_slave { struct
692 #define dev_to_sdw_dev(_dev) container_of(_dev, struct sdw_slave, dev) argument
710 int (*probe)(struct sdw_slave *sdw,
712 int (*remove)(struct sdw_slave *sdw);
713 void (*shutdown)(struct sdw_slave *sdw);
1038 int sdw_compare_devid(struct sdw_slave *slave, struct sdw_slave_id id);
1043 int sdw_stream_add_slave(struct sdw_slave *slave,
1048 int sdw_stream_remove_slave(struct sdw_slave *slave,
1052 int sdw_read(struct sdw_slave *slave, u32 addr);
1053 int sdw_write(struct sdw_slave *slave, u32 addr, u8 value);
1054 int sdw_write_no_pm(struct sdw_slave *slave, u32 addr, u8 value);
1055 int sdw_read_no_pm(struct sdw_slave *slave, u32 addr);
1056 int sdw_nread(struct sdw_slave *slave, u32 addr, size_t count, u8 *val);
1057 int sdw_nread_no_pm(struct sdw_slave *slave, u32 addr, size_t count, u8 *val);
1058 int sdw_nwrite(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val);
1059 int sdw_nwrite_no_pm(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val);
1060 int sdw_update(struct sdw_slave *slave, u32 addr, u8 mask, u8 val);
1061 int sdw_update_no_pm(struct sdw_slave *slave, u32 addr, u8 mask, u8 val);
1065 static inline int sdw_stream_add_slave(struct sdw_slave *slave, in sdw_stream_add_slave()
1075 static inline int sdw_stream_remove_slave(struct sdw_slave *slave, in sdw_stream_remove_slave()
1083 static inline int sdw_read(struct sdw_slave *slave, u32 addr) in sdw_read()
1089 static inline int sdw_write(struct sdw_slave *slave, u32 addr, u8 value) in sdw_write()
1095 static inline int sdw_write_no_pm(struct sdw_slave *slave, u32 addr, u8 value) in sdw_write_no_pm()
1101 static inline int sdw_read_no_pm(struct sdw_slave *slave, u32 addr) in sdw_read_no_pm()
1107 static inline int sdw_nread(struct sdw_slave *slave, u32 addr, size_t count, u8 *val) in sdw_nread()
1113 static inline int sdw_nread_no_pm(struct sdw_slave *slave, u32 addr, size_t count, u8 *val) in sdw_nread_no_pm()
1119 static inline int sdw_nwrite(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val) in sdw_nwrite()
1125 static inline int sdw_nwrite_no_pm(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val) in sdw_nwrite_no_pm()
1131 static inline int sdw_update(struct sdw_slave *slave, u32 addr, u8 mask, u8 val) in sdw_update()
1137 static inline int sdw_update_no_pm(struct sdw_slave *slave, u32 addr, u8 mask, u8 val) in sdw_update_no_pm()