Lines Matching defs:sdw_slave

15 struct sdw_slave;
463 int sdw_slave_read_prop(struct sdw_slave *slave);
633 int (*read_prop)(struct sdw_slave *sdw);
634 int (*interrupt_callback)(struct sdw_slave *slave,
636 int (*update_status)(struct sdw_slave *slave,
638 int (*bus_config)(struct sdw_slave *slave,
640 int (*port_prep)(struct sdw_slave *slave,
643 int (*clk_stop)(struct sdw_slave *slave,
650 * struct sdw_slave - SoundWire Slave
680 struct sdw_slave {
704 #define dev_to_sdw_dev(_dev) container_of(_dev, struct sdw_slave, dev)
722 int (*probe)(struct sdw_slave *sdw,
724 int (*remove)(struct sdw_slave *sdw);
725 void (*shutdown)(struct sdw_slave *sdw);
878 int (*get_device_num)(struct sdw_bus *bus, struct sdw_slave *slave);
879 void (*put_device_num)(struct sdw_bus *bus, struct sdw_slave *slave);
881 struct sdw_slave *slave,
1060 int sdw_compare_devid(struct sdw_slave *slave, struct sdw_slave_id id);
1065 int sdw_stream_add_slave(struct sdw_slave *slave,
1070 int sdw_stream_remove_slave(struct sdw_slave *slave,
1074 int sdw_read(struct sdw_slave *slave, u32 addr);
1075 int sdw_write(struct sdw_slave *slave, u32 addr, u8 value);
1076 int sdw_write_no_pm(struct sdw_slave *slave, u32 addr, u8 value);
1077 int sdw_read_no_pm(struct sdw_slave *slave, u32 addr);
1078 int sdw_nread(struct sdw_slave *slave, u32 addr, size_t count, u8 *val);
1079 int sdw_nread_no_pm(struct sdw_slave *slave, u32 addr, size_t count, u8 *val);
1080 int sdw_nwrite(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val);
1081 int sdw_nwrite_no_pm(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val);
1082 int sdw_update(struct sdw_slave *slave, u32 addr, u8 mask, u8 val);
1083 int sdw_update_no_pm(struct sdw_slave *slave, u32 addr, u8 mask, u8 val);
1087 static inline int sdw_stream_add_slave(struct sdw_slave *slave,
1097 static inline int sdw_stream_remove_slave(struct sdw_slave *slave,
1105 static inline int sdw_read(struct sdw_slave *slave, u32 addr)
1111 static inline int sdw_write(struct sdw_slave *slave, u32 addr, u8 value)
1117 static inline int sdw_write_no_pm(struct sdw_slave *slave, u32 addr, u8 value)
1123 static inline int sdw_read_no_pm(struct sdw_slave *slave, u32 addr)
1129 static inline int sdw_nread(struct sdw_slave *slave, u32 addr, size_t count, u8 *val)
1135 static inline int sdw_nread_no_pm(struct sdw_slave *slave, u32 addr, size_t count, u8 *val)
1141 static inline int sdw_nwrite(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val)
1147 static inline int sdw_nwrite_no_pm(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val)
1153 static inline int sdw_update(struct sdw_slave *slave, u32 addr, u8 mask, u8 val)
1159 static inline int sdw_update_no_pm(struct sdw_slave *slave, u32 addr, u8 mask, u8 val)