Lines Matching refs:sdw_slave
11 struct sdw_slave;
455 int sdw_slave_read_prop(struct sdw_slave *slave);
618 int (*read_prop)(struct sdw_slave *sdw);
619 int (*interrupt_callback)(struct sdw_slave *slave,
621 int (*update_status)(struct sdw_slave *slave,
623 int (*bus_config)(struct sdw_slave *slave,
625 int (*port_prep)(struct sdw_slave *slave,
628 int (*clk_stop)(struct sdw_slave *slave,
665 struct sdw_slave { struct
689 #define dev_to_sdw_dev(_dev) container_of(_dev, struct sdw_slave, dev) argument
707 int (*probe)(struct sdw_slave *sdw,
709 int (*remove)(struct sdw_slave *sdw);
710 void (*shutdown)(struct sdw_slave *sdw);
1017 int sdw_stream_add_slave(struct sdw_slave *slave,
1024 int sdw_stream_remove_slave(struct sdw_slave *slave,
1038 int sdw_read(struct sdw_slave *slave, u32 addr);
1039 int sdw_write(struct sdw_slave *slave, u32 addr, u8 value);
1040 int sdw_write_no_pm(struct sdw_slave *slave, u32 addr, u8 value);
1041 int sdw_read_no_pm(struct sdw_slave *slave, u32 addr);
1042 int sdw_nread(struct sdw_slave *slave, u32 addr, size_t count, u8 *val);
1043 int sdw_nwrite(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val);
1044 int sdw_update(struct sdw_slave *slave, u32 addr, u8 mask, u8 val);
1045 int sdw_update_no_pm(struct sdw_slave *slave, u32 addr, u8 mask, u8 val);
1047 int sdw_compare_devid(struct sdw_slave *slave, struct sdw_slave_id id);