Symbol: sdw_slave
drivers/base/regmap/regmap-sdw-mbq.c
128
static int regmap_sdw_mbq_read_impl(struct sdw_slave *slave,
drivers/base/regmap/regmap-sdw-mbq.c
156
struct sdw_slave *slave = ctx->sdw;
drivers/base/regmap/regmap-sdw-mbq.c
18
struct sdw_slave *sdw;
drivers/base/regmap/regmap-sdw-mbq.c
211
struct sdw_slave *sdw,
drivers/base/regmap/regmap-sdw-mbq.c
233
struct regmap *__regmap_init_sdw_mbq(struct device *dev, struct sdw_slave *sdw,
drivers/base/regmap/regmap-sdw-mbq.c
255
struct regmap *__devm_regmap_init_sdw_mbq(struct device *dev, struct sdw_slave *sdw,
drivers/base/regmap/regmap-sdw-mbq.c
48
static int regmap_sdw_mbq_poll_busy(struct sdw_slave *slave, unsigned int reg,
drivers/base/regmap/regmap-sdw-mbq.c
75
static int regmap_sdw_mbq_write_impl(struct sdw_slave *slave,
drivers/base/regmap/regmap-sdw-mbq.c
97
struct sdw_slave *slave = ctx->sdw;
drivers/base/regmap/regmap-sdw.c
15
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/base/regmap/regmap-sdw.c
28
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/base/regmap/regmap-sdw.c
39
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/base/regmap/regmap-sdw.c
69
struct regmap *__regmap_init_sdw(struct sdw_slave *sdw,
drivers/base/regmap/regmap-sdw.c
85
struct regmap *__devm_regmap_init_sdw(struct sdw_slave *sdw,
drivers/mfd/cs42l43-sdw.c
122
static int cs42l43_sdw_interrupt(struct sdw_slave *sdw,
drivers/mfd/cs42l43-sdw.c
139
static int cs42l43_sdw_bus_config(struct sdw_slave *sdw,
drivers/mfd/cs42l43-sdw.c
169
static int cs42l43_sdw_probe(struct sdw_slave *sdw, const struct sdw_device_id *id)
drivers/mfd/cs42l43-sdw.c
60
static int cs42l43_read_prop(struct sdw_slave *sdw)
drivers/mfd/cs42l43-sdw.c
92
static int cs42l43_sdw_update_status(struct sdw_slave *sdw, enum sdw_slave_status status)
drivers/soundwire/amd_init.c
189
struct sdw_slave *slave;
drivers/soundwire/amd_manager.c
1228
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/bus.c
1057
struct sdw_slave *slave;
drivers/soundwire/bus.c
1186
struct sdw_slave *slave;
drivers/soundwire/bus.c
1255
int sdw_configure_dpn_intr(struct sdw_slave *slave,
drivers/soundwire/bus.c
1287
int sdw_slave_get_scale_index(struct sdw_slave *slave, u8 *base)
drivers/soundwire/bus.c
1362
int sdw_slave_get_current_bank(struct sdw_slave *slave)
drivers/soundwire/bus.c
1374
static int sdw_slave_set_frequency(struct sdw_slave *slave)
drivers/soundwire/bus.c
1416
static int sdw_initialize_slave(struct sdw_slave *slave)
drivers/soundwire/bus.c
1497
static int sdw_handle_dp0_interrupt(struct sdw_slave *slave, u8 *slave_status)
drivers/soundwire/bus.c
1569
static int sdw_handle_port_interrupt(struct sdw_slave *slave,
drivers/soundwire/bus.c
1642
static int sdw_handle_slave_alerts(struct sdw_slave *slave)
drivers/soundwire/bus.c
171
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/bus.c
1853
static int sdw_update_slave_status(struct sdw_slave *slave,
drivers/soundwire/bus.c
1882
struct sdw_slave *slave;
drivers/soundwire/bus.c
2028
struct sdw_slave *slave;
drivers/soundwire/bus.c
2056
int sdw_bpt_send_async(struct sdw_bus *bus, struct sdw_slave *slave, struct sdw_bpt_msg *msg)
drivers/soundwire/bus.c
2087
int sdw_bpt_wait(struct sdw_bus *bus, struct sdw_slave *slave, struct sdw_bpt_msg *msg)
drivers/soundwire/bus.c
2093
int sdw_bpt_send_sync(struct sdw_bus *bus, struct sdw_slave *slave, struct sdw_bpt_msg *msg)
drivers/soundwire/bus.c
361
int sdw_fill_msg(struct sdw_msg *msg, struct sdw_slave *slave,
drivers/soundwire/bus.c
414
static int sdw_ntransfer_no_pm(struct sdw_slave *slave, u32 addr, u8 flags,
drivers/soundwire/bus.c
451
int sdw_nread_no_pm(struct sdw_slave *slave, u32 addr, size_t count, u8 *val)
drivers/soundwire/bus.c
467
int sdw_nwrite_no_pm(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val)
drivers/soundwire/bus.c
479
int sdw_write_no_pm(struct sdw_slave *slave, u32 addr, u8 value)
drivers/soundwire/bus.c
556
int sdw_read_no_pm(struct sdw_slave *slave, u32 addr)
drivers/soundwire/bus.c
569
int sdw_update_no_pm(struct sdw_slave *slave, u32 addr, u8 mask, u8 val)
drivers/soundwire/bus.c
583
int sdw_update(struct sdw_slave *slave, u32 addr, u8 mask, u8 val)
drivers/soundwire/bus.c
608
int sdw_nread(struct sdw_slave *slave, u32 addr, size_t count, u8 *val)
drivers/soundwire/bus.c
639
int sdw_nwrite(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val)
drivers/soundwire/bus.c
666
int sdw_read(struct sdw_slave *slave, u32 addr)
drivers/soundwire/bus.c
688
int sdw_write(struct sdw_slave *slave, u32 addr, u8 value)
drivers/soundwire/bus.c
699
static struct sdw_slave *sdw_get_slave(struct sdw_bus *bus, int i)
drivers/soundwire/bus.c
701
struct sdw_slave *slave;
drivers/soundwire/bus.c
711
int sdw_compare_devid(struct sdw_slave *slave, struct sdw_slave_id id)
drivers/soundwire/bus.c
725
static int sdw_get_device_num(struct sdw_slave *slave)
drivers/soundwire/bus.c
752
static int sdw_assign_device_num(struct sdw_slave *slave)
drivers/soundwire/bus.c
814
bool is_clock_scaling_supported_by_slave(struct sdw_slave *slave)
drivers/soundwire/bus.c
827
struct sdw_slave *slave, *_s;
drivers/soundwire/bus.c
927
static void sdw_modify_slave_status(struct sdw_slave *slave,
drivers/soundwire/bus.c
958
static int sdw_slave_clk_stop_callback(struct sdw_slave *slave,
drivers/soundwire/bus.c
979
static int sdw_slave_clk_stop_prepare(struct sdw_slave *slave,
drivers/soundwire/bus.h
146
struct sdw_slave *slave;
drivers/soundwire/bus.h
185
struct sdw_dpn_prop *sdw_get_slave_dpn_prop(struct sdw_slave *slave,
drivers/soundwire/bus.h
188
int sdw_configure_dpn_intr(struct sdw_slave *slave, int port,
drivers/soundwire/bus.h
196
int sdw_fill_msg(struct sdw_msg *msg, struct sdw_slave *slave,
drivers/soundwire/bus.h
241
int sdw_slave_modalias(const struct sdw_slave *slave, char *buf, size_t size);
drivers/soundwire/bus.h
33
void sdw_slave_debugfs_init(struct sdw_slave *slave);
drivers/soundwire/bus.h
34
void sdw_slave_debugfs_exit(struct sdw_slave *slave);
drivers/soundwire/bus.h
40
static inline void sdw_slave_debugfs_init(struct sdw_slave *slave) {}
drivers/soundwire/bus.h
41
static inline void sdw_slave_debugfs_exit(struct sdw_slave *slave) {}
drivers/soundwire/bus_type.c
162
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/bus_type.c
179
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/bus_type.c
21
sdw_get_device_id(struct sdw_slave *slave, const struct sdw_driver *drv)
drivers/soundwire/bus_type.c
39
struct sdw_slave *slave;
drivers/soundwire/bus_type.c
52
int sdw_slave_modalias(const struct sdw_slave *slave, char *buf, size_t size)
drivers/soundwire/bus_type.c
63
const struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/bus_type.c
76
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/cadence_master.c
1693
struct sdw_slave *slave;
drivers/soundwire/debugfs.c
151
struct sdw_slave *slave = data;
drivers/soundwire/debugfs.c
169
struct sdw_slave *slave = data;
drivers/soundwire/debugfs.c
188
struct sdw_slave *slave = data;
drivers/soundwire/debugfs.c
204
struct sdw_slave *slave = data;
drivers/soundwire/debugfs.c
221
static int do_bpt_sequence(struct sdw_slave *slave, bool write, u8 *buffer)
drivers/soundwire/debugfs.c
248
struct sdw_slave *slave = data;
drivers/soundwire/debugfs.c
338
void sdw_slave_debugfs_init(struct sdw_slave *slave)
drivers/soundwire/debugfs.c
36
static ssize_t sdw_sprintf(struct sdw_slave *slave,
drivers/soundwire/debugfs.c
366
void sdw_slave_debugfs_exit(struct sdw_slave *slave)
drivers/soundwire/debugfs.c
52
struct sdw_slave *slave = s_file->private;
drivers/soundwire/intel_ace2x.c
24
static int sdw_slave_bpt_stream_add(struct sdw_slave *slave, struct sdw_stream_runtime *stream)
drivers/soundwire/intel_ace2x.c
292
static void intel_ace2x_bpt_close_stream(struct sdw_intel *sdw, struct sdw_slave *slave,
drivers/soundwire/intel_ace2x.c
326
static int intel_ace2x_bpt_send_async(struct sdw_intel *sdw, struct sdw_slave *slave,
drivers/soundwire/intel_ace2x.c
370
static int intel_ace2x_bpt_wait(struct sdw_intel *sdw, struct sdw_slave *slave,
drivers/soundwire/intel_ace2x.c
49
static int intel_ace2x_bpt_open_stream(struct sdw_intel *sdw, struct sdw_slave *slave,
drivers/soundwire/intel_auxdevice.c
100
static int generic_bpt_wait(struct sdw_bus *bus, struct sdw_slave *slave, struct sdw_bpt_msg *msg)
drivers/soundwire/intel_auxdevice.c
127
struct sdw_slave *slave,
drivers/soundwire/intel_auxdevice.c
264
static int intel_get_device_num_ida(struct sdw_bus *bus, struct sdw_slave *slave)
drivers/soundwire/intel_auxdevice.c
280
static void intel_put_device_num_ida(struct sdw_bus *bus, struct sdw_slave *slave)
drivers/soundwire/intel_auxdevice.c
553
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/intel_auxdevice.c
78
static bool is_wake_capable(struct sdw_slave *slave)
drivers/soundwire/intel_auxdevice.c
89
static int generic_bpt_send_async(struct sdw_bus *bus, struct sdw_slave *slave,
drivers/soundwire/intel_init.c
162
struct sdw_slave *slave;
drivers/soundwire/irq.c
51
struct sdw_slave *slave = data;
drivers/soundwire/irq.c
56
void sdw_irq_create_mapping(struct sdw_slave *slave)
drivers/soundwire/irq.h
18
void sdw_irq_create_mapping(struct sdw_slave *slave);
drivers/soundwire/irq.h
32
static inline void sdw_irq_create_mapping(struct sdw_slave *slave)
drivers/soundwire/mipi_disco.c
160
static int sdw_slave_read_dp0(struct sdw_slave *slave,
drivers/soundwire/mipi_disco.c
218
static int sdw_slave_read_dpn(struct sdw_slave *slave,
drivers/soundwire/mipi_disco.c
375
int sdw_slave_read_lane_mapping(struct sdw_slave *slave)
drivers/soundwire/mipi_disco.c
410
int sdw_slave_read_prop(struct sdw_slave *slave)
drivers/soundwire/qcom.c
1146
struct sdw_slave *slave;
drivers/soundwire/qcom.c
1229
struct sdw_slave *slave;
drivers/soundwire/qcom.c
619
struct sdw_slave *slave, int devnum)
drivers/soundwire/qcom.c
640
struct sdw_slave *slave, *_s;
drivers/soundwire/slave.c
14
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/slave.c
31
struct sdw_slave *slave;
drivers/soundwire/stream.c
1005
static void sdw_slave_port_free(struct sdw_slave *slave,
drivers/soundwire/stream.c
1025
static int sdw_slave_port_alloc(struct sdw_slave *slave,
drivers/soundwire/stream.c
1052
static int sdw_slave_port_config(struct sdw_slave *slave,
drivers/soundwire/stream.c
1141
*sdw_slave_rt_alloc(struct sdw_slave *slave,
drivers/soundwire/stream.c
1175
static struct sdw_slave_runtime *sdw_slave_rt_find(struct sdw_slave *slave,
drivers/soundwire/stream.c
1200
static void sdw_slave_rt_free(struct sdw_slave *slave,
drivers/soundwire/stream.c
1392
struct sdw_dpn_prop *sdw_get_slave_dpn_prop(struct sdw_slave *slave,
drivers/soundwire/stream.c
2129
int sdw_stream_add_slave(struct sdw_slave *slave,
drivers/soundwire/stream.c
2241
int sdw_stream_remove_slave(struct sdw_slave *slave,
drivers/soundwire/stream.c
422
struct sdw_slave *slave = s_rt->slave;
drivers/soundwire/stream.c
624
struct sdw_slave *slave;
drivers/soundwire/stream.c
66
struct sdw_slave *slave,
drivers/soundwire/stream.c
669
struct sdw_slave *slave;
drivers/soundwire/sysfs_local.h
18
int sdw_slave_sysfs_dpn_init(struct sdw_slave *slave);
drivers/soundwire/sysfs_slave.c
145
struct sdw_slave *slave = dev_to_sdw_dev(dev); \
drivers/soundwire/sysfs_slave.c
159
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/sysfs_slave.c
185
struct sdw_slave *slave = dev_to_sdw_dev(kobj_to_dev(kobj));
drivers/soundwire/sysfs_slave.c
194
struct sdw_slave *slave = dev_to_sdw_dev(kobj_to_dev(kobj));
drivers/soundwire/sysfs_slave.c
230
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/sysfs_slave.c
239
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/sysfs_slave.c
73
struct sdw_slave *slave = dev_to_sdw_dev(dev); \
drivers/soundwire/sysfs_slave.c
97
struct sdw_slave *slave = dev_to_sdw_dev(dev);
drivers/soundwire/sysfs_slave_dpn.c
112
static ssize_t field##_dpn_show(struct sdw_slave *slave, \
drivers/soundwire/sysfs_slave_dpn.c
151
struct sdw_slave *slave = dev_to_sdw_dev(dev); \
drivers/soundwire/sysfs_slave_dpn.c
279
int sdw_slave_sysfs_dpn_init(struct sdw_slave *slave)
drivers/soundwire/sysfs_slave_dpn.c
52
static ssize_t field##_dpn_show(struct sdw_slave *slave, \
drivers/soundwire/sysfs_slave_dpn.c
86
struct sdw_slave *slave = dev_to_sdw_dev(dev); \
include/linux/mfd/cs42l43.h
22
struct sdw_slave;
include/linux/mfd/cs42l43.h
76
struct sdw_slave *sdw;
include/linux/regmap.h
40
struct sdw_slave;
include/linux/regmap.h
687
struct regmap *__regmap_init_sdw(struct sdw_slave *sdw,
include/linux/regmap.h
691
struct regmap *__regmap_init_sdw_mbq(struct device *dev, struct sdw_slave *sdw,
include/linux/regmap.h
753
struct regmap *__devm_regmap_init_sdw(struct sdw_slave *sdw,
include/linux/regmap.h
757
struct regmap *__devm_regmap_init_sdw_mbq(struct device *dev, struct sdw_slave *sdw,
include/linux/soundwire/sdw.h
1073
int sdw_compare_devid(struct sdw_slave *slave, struct sdw_slave_id id);
include/linux/soundwire/sdw.h
1075
bool is_clock_scaling_supported_by_slave(struct sdw_slave *slave);
include/linux/soundwire/sdw.h
1077
int sdw_bpt_send_async(struct sdw_bus *bus, struct sdw_slave *slave, struct sdw_bpt_msg *msg);
include/linux/soundwire/sdw.h
1078
int sdw_bpt_wait(struct sdw_bus *bus, struct sdw_slave *slave, struct sdw_bpt_msg *msg);
include/linux/soundwire/sdw.h
1079
int sdw_bpt_send_sync(struct sdw_bus *bus, struct sdw_slave *slave, struct sdw_bpt_msg *msg);
include/linux/soundwire/sdw.h
1083
int sdw_stream_add_slave(struct sdw_slave *slave,
include/linux/soundwire/sdw.h
1088
int sdw_stream_remove_slave(struct sdw_slave *slave,
include/linux/soundwire/sdw.h
1093
int sdw_slave_get_current_bank(struct sdw_slave *sdev);
include/linux/soundwire/sdw.h
1095
int sdw_slave_get_scale_index(struct sdw_slave *slave, u8 *base);
include/linux/soundwire/sdw.h
1098
int sdw_read(struct sdw_slave *slave, u32 addr);
include/linux/soundwire/sdw.h
1099
int sdw_write(struct sdw_slave *slave, u32 addr, u8 value);
include/linux/soundwire/sdw.h
1100
int sdw_write_no_pm(struct sdw_slave *slave, u32 addr, u8 value);
include/linux/soundwire/sdw.h
1101
int sdw_read_no_pm(struct sdw_slave *slave, u32 addr);
include/linux/soundwire/sdw.h
1102
int sdw_nread(struct sdw_slave *slave, u32 addr, size_t count, u8 *val);
include/linux/soundwire/sdw.h
1103
int sdw_nread_no_pm(struct sdw_slave *slave, u32 addr, size_t count, u8 *val);
include/linux/soundwire/sdw.h
1104
int sdw_nwrite(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val);
include/linux/soundwire/sdw.h
1105
int sdw_nwrite_no_pm(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val);
include/linux/soundwire/sdw.h
1106
int sdw_update(struct sdw_slave *slave, u32 addr, u8 mask, u8 val);
include/linux/soundwire/sdw.h
1107
int sdw_update_no_pm(struct sdw_slave *slave, u32 addr, u8 mask, u8 val);
include/linux/soundwire/sdw.h
1111
static inline int sdw_stream_add_slave(struct sdw_slave *slave,
include/linux/soundwire/sdw.h
1121
static inline int sdw_stream_remove_slave(struct sdw_slave *slave,
include/linux/soundwire/sdw.h
1134
static inline int sdw_slave_get_current_bank(struct sdw_slave *sdev)
include/linux/soundwire/sdw.h
1141
static inline int sdw_read(struct sdw_slave *slave, u32 addr)
include/linux/soundwire/sdw.h
1147
static inline int sdw_write(struct sdw_slave *slave, u32 addr, u8 value)
include/linux/soundwire/sdw.h
1153
static inline int sdw_write_no_pm(struct sdw_slave *slave, u32 addr, u8 value)
include/linux/soundwire/sdw.h
1159
static inline int sdw_read_no_pm(struct sdw_slave *slave, u32 addr)
include/linux/soundwire/sdw.h
1165
static inline int sdw_nread(struct sdw_slave *slave, u32 addr, size_t count, u8 *val)
include/linux/soundwire/sdw.h
1171
static inline int sdw_nread_no_pm(struct sdw_slave *slave, u32 addr, size_t count, u8 *val)
include/linux/soundwire/sdw.h
1177
static inline int sdw_nwrite(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val)
include/linux/soundwire/sdw.h
1183
static inline int sdw_nwrite_no_pm(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val)
include/linux/soundwire/sdw.h
1189
static inline int sdw_update(struct sdw_slave *slave, u32 addr, u8 mask, u8 val)
include/linux/soundwire/sdw.h
1195
static inline int sdw_update_no_pm(struct sdw_slave *slave, u32 addr, u8 mask, u8 val)
include/linux/soundwire/sdw.h
1213
static inline int sdw_slave_wait_for_init(struct sdw_slave *slave, int timeout_ms)
include/linux/soundwire/sdw.h
26
struct sdw_slave;
include/linux/soundwire/sdw.h
462
int sdw_slave_read_prop(struct sdw_slave *slave);
include/linux/soundwire/sdw.h
463
int sdw_slave_read_lane_mapping(struct sdw_slave *slave);
include/linux/soundwire/sdw.h
491
struct sdw_slave *array[];
include/linux/soundwire/sdw.h
618
int (*read_prop)(struct sdw_slave *sdw);
include/linux/soundwire/sdw.h
619
int (*interrupt_callback)(struct sdw_slave *slave,
include/linux/soundwire/sdw.h
621
int (*update_status)(struct sdw_slave *slave,
include/linux/soundwire/sdw.h
623
int (*bus_config)(struct sdw_slave *slave,
include/linux/soundwire/sdw.h
625
int (*port_prep)(struct sdw_slave *slave,
include/linux/soundwire/sdw.h
628
int (*clk_stop)(struct sdw_slave *slave,
include/linux/soundwire/sdw.h
692
#define dev_to_sdw_dev(_dev) container_of(_dev, struct sdw_slave, dev)
include/linux/soundwire/sdw.h
708
int (*probe)(struct sdw_slave *sdw, const struct sdw_device_id *id);
include/linux/soundwire/sdw.h
709
void (*remove)(struct sdw_slave *sdw);
include/linux/soundwire/sdw.h
710
void (*shutdown)(struct sdw_slave *sdw);
include/linux/soundwire/sdw.h
872
int (*get_device_num)(struct sdw_bus *bus, struct sdw_slave *slave);
include/linux/soundwire/sdw.h
873
void (*put_device_num)(struct sdw_bus *bus, struct sdw_slave *slave);
include/linux/soundwire/sdw.h
875
struct sdw_slave *slave,
include/linux/soundwire/sdw.h
877
int (*bpt_send_async)(struct sdw_bus *bus, struct sdw_slave *slave,
include/linux/soundwire/sdw.h
879
int (*bpt_wait)(struct sdw_bus *bus, struct sdw_slave *slave, struct sdw_bpt_msg *msg);
include/linux/soundwire/sdw_intel.h
445
int (*bpt_send_async)(struct sdw_intel *sdw, struct sdw_slave *slave,
include/linux/soundwire/sdw_intel.h
447
int (*bpt_wait)(struct sdw_intel *sdw, struct sdw_slave *slave, struct sdw_bpt_msg *msg);
include/sound/sdca.h
17
struct sdw_slave;
include/sound/sdca.h
65
void sdca_lookup_functions(struct sdw_slave *slave);
include/sound/sdca.h
66
void sdca_lookup_swft(struct sdw_slave *slave);
include/sound/sdca.h
67
void sdca_lookup_interface_revision(struct sdw_slave *slave);
include/sound/sdca.h
68
bool sdca_device_quirk_match(struct sdw_slave *slave, enum sdca_quirk quirk);
include/sound/sdca.h
69
int sdca_dev_register_functions(struct sdw_slave *slave);
include/sound/sdca.h
70
void sdca_dev_unregister_functions(struct sdw_slave *slave);
include/sound/sdca.h
74
static inline void sdca_lookup_functions(struct sdw_slave *slave) {}
include/sound/sdca.h
75
static inline void sdca_lookup_swft(struct sdw_slave *slave) {}
include/sound/sdca.h
76
static inline void sdca_lookup_interface_revision(struct sdw_slave *slave) {}
include/sound/sdca.h
77
static inline bool sdca_device_quirk_match(struct sdw_slave *slave, enum sdca_quirk quirk)
include/sound/sdca.h
82
static inline int sdca_dev_register_functions(struct sdw_slave *slave)
include/sound/sdca.h
87
static inline void sdca_dev_unregister_functions(struct sdw_slave *slave) {}
include/sound/sdca_function.h
1454
int sdca_parse_function(struct device *dev, struct sdw_slave *sdw,
include/sound/sdca_hid.h
12
struct sdw_slave;
include/sound/sdca_hid.h
19
int sdca_add_hid_device(struct device *dev, struct sdw_slave *sdw,
include/sound/sdca_hid.h
25
static inline int sdca_add_hid_device(struct device *dev, struct sdw_slave *sdw,
sound/soc/codecs/cs35l56-sdw.c
103
struct sdw_slave *peripheral = context;
sound/soc/codecs/cs35l56-sdw.c
133
struct sdw_slave *peripheral = context;
sound/soc/codecs/cs35l56-sdw.c
208
static void cs35l56_sdw_init(struct sdw_slave *peripheral)
sound/soc/codecs/cs35l56-sdw.c
240
static int cs35l56_sdw_interrupt(struct sdw_slave *peripheral,
sound/soc/codecs/cs35l56-sdw.c
284
static int cs35l56_sdw_read_prop(struct sdw_slave *peripheral)
sound/soc/codecs/cs35l56-sdw.c
326
static int cs35l56_sdw_update_status(struct sdw_slave *peripheral,
sound/soc/codecs/cs35l56-sdw.c
362
struct sdw_slave *peripheral = cs35l56->sdw_peripheral;
sound/soc/codecs/cs35l56-sdw.c
39
static int cs35l56_sdw_poll_mem_status(struct sdw_slave *peripheral,
sound/soc/codecs/cs35l56-sdw.c
436
static int cs35l56_sdw_probe(struct sdw_slave *peripheral, const struct sdw_device_id *id)
sound/soc/codecs/cs35l56-sdw.c
493
static void cs35l56_sdw_remove(struct sdw_slave *peripheral)
sound/soc/codecs/cs35l56-sdw.c
58
static int cs35l56_sdw_slow_read(struct sdw_slave *peripheral, unsigned int reg,
sound/soc/codecs/cs35l56.c
40
void cs35l56_mask_soundwire_interrupts(struct sdw_slave *peripheral)
sound/soc/codecs/cs35l56.c
53
void cs35l56_unmask_soundwire_interrupts(struct sdw_slave *peripheral)
sound/soc/codecs/cs35l56.h
30
struct sdw_slave;
sound/soc/codecs/cs35l56.h
39
struct sdw_slave *sdw_peripheral;
sound/soc/codecs/cs35l56.h
68
void cs35l56_mask_soundwire_interrupts(struct sdw_slave *peripheral);
sound/soc/codecs/cs35l56.h
69
void cs35l56_unmask_soundwire_interrupts(struct sdw_slave *peripheral);
sound/soc/codecs/cs42l42-sdw.c
128
static int cs42l42_sdw_port_prep(struct sdw_slave *slave,
sound/soc/codecs/cs42l42-sdw.c
202
static int cs42l42_sdw_poll_status(struct sdw_slave *peripheral, u8 mask, u8 match)
sound/soc/codecs/cs42l42-sdw.c
222
struct sdw_slave *peripheral = context;
sound/soc/codecs/cs42l42-sdw.c
272
struct sdw_slave *peripheral = context;
sound/soc/codecs/cs42l42-sdw.c
283
static void cs42l42_sdw_init(struct sdw_slave *peripheral)
sound/soc/codecs/cs42l42-sdw.c
309
static int cs42l42_sdw_read_prop(struct sdw_slave *peripheral)
sound/soc/codecs/cs42l42-sdw.c
339
static int cs42l42_sdw_update_status(struct sdw_slave *peripheral,
sound/soc/codecs/cs42l42-sdw.c
385
static int cs42l42_sdw_bus_config(struct sdw_slave *peripheral,
sound/soc/codecs/cs42l42-sdw.c
434
struct sdw_slave *peripheral = cs42l42->sdw_peripheral;
sound/soc/codecs/cs42l42-sdw.c
512
static int cs42l42_sdw_probe(struct sdw_slave *peripheral, const struct sdw_device_id *id)
sound/soc/codecs/cs42l42-sdw.c
584
static void cs42l42_sdw_remove(struct sdw_slave *peripheral)
sound/soc/codecs/cs42l42.h
34
struct sdw_slave *sdw_peripheral;
sound/soc/codecs/cs42l43-sdw.c
26
struct sdw_slave *sdw = dev_to_sdw_dev(priv->dev->parent);
sound/soc/codecs/cs42l43-sdw.c
52
struct sdw_slave *sdw = dev_to_sdw_dev(priv->dev->parent);
sound/soc/codecs/es9356.c
1043
static int es9356_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/es9356.c
1055
static void es9356_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/es9356.c
1105
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/es9356.c
31
struct sdw_slave *slave;
sound/soc/codecs/es9356.c
787
static int es9356_sdca_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/es9356.c
837
static int es9356_sdw_update_status(struct sdw_slave *slave,
sound/soc/codecs/es9356.c
861
static int es9356_sdw_read_prop(struct sdw_slave *slave)
sound/soc/codecs/es9356.c
923
static int es9356_sdw_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/es9356.c
999
static int es9356_sdca_init(struct device *dev, struct regmap *regmap, struct sdw_slave *slave)
sound/soc/codecs/max98363.c
110
static int max98363_read_prop(struct sdw_slave *slave)
sound/soc/codecs/max98363.c
148
static int max98363_io_init(struct sdw_slave *slave)
sound/soc/codecs/max98363.c
289
static int max98363_update_status(struct sdw_slave *slave,
sound/soc/codecs/max98363.c
377
static int max98363_init(struct sdw_slave *slave, struct regmap *regmap)
sound/soc/codecs/max98363.c
423
static int max98363_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/max98363.c
91
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/max98363.h
32
struct sdw_slave *slave;
sound/soc/codecs/max98373-sdw.c
266
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/max98373-sdw.c
290
static int max98373_read_prop(struct sdw_slave *slave)
sound/soc/codecs/max98373-sdw.c
350
static int max98373_io_init(struct sdw_slave *slave)
sound/soc/codecs/max98373-sdw.c
457
static int max98373_clock_calculate(struct sdw_slave *slave,
sound/soc/codecs/max98373-sdw.c
477
static int max98373_clock_config(struct sdw_slave *slave,
sound/soc/codecs/max98373-sdw.c
719
static int max98373_init(struct sdw_slave *slave, struct regmap *regmap)
sound/soc/codecs/max98373-sdw.c
780
static int max98373_update_status(struct sdw_slave *slave,
sound/soc/codecs/max98373-sdw.c
798
static int max98373_bus_config(struct sdw_slave *slave,
sound/soc/codecs/max98373-sdw.c
820
static int max98373_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/max98373-sdw.c
833
static void max98373_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/max98373.h
227
struct sdw_slave *slave;
sound/soc/codecs/pm4125-sdw.c
348
static int pm4125_probe(struct sdw_slave *pdev, const struct sdw_device_id *id)
sound/soc/codecs/pm4125-sdw.c
439
static void pm4125_remove(struct sdw_slave *pdev)
sound/soc/codecs/pm4125-sdw.c
85
static int pm4125_interrupt_callback(struct sdw_slave *slave, struct sdw_slave_intr_status *status)
sound/soc/codecs/pm4125.c
60
struct sdw_slave *tx_sdw_dev;
sound/soc/codecs/pm4125.c
847
struct sdw_slave *sdev = sdw_priv->sdev;
sound/soc/codecs/pm4125.h
208
struct sdw_slave *sdev;
sound/soc/codecs/rt1017-sdca-sdw.c
256
static int rt1017_sdca_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt1017-sdca-sdw.c
318
static int rt1017_sdca_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt1017-sdca-sdw.c
370
static int rt1017_sdca_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt1017-sdca-sdw.c
589
if (!rt1017->sdw_slave)
sound/soc/codecs/rt1017-sdca-sdw.c
617
retval = sdw_stream_add_slave(rt1017->sdw_slave, &stream_config,
sound/soc/codecs/rt1017-sdca-sdw.c
661
if (!rt1017->sdw_slave)
sound/soc/codecs/rt1017-sdca-sdw.c
664
sdw_stream_remove_slave(rt1017->sdw_slave, sdw_stream);
sound/soc/codecs/rt1017-sdca-sdw.c
702
struct sdw_slave *slave)
sound/soc/codecs/rt1017-sdca-sdw.c
712
rt1017->sdw_slave = slave;
sound/soc/codecs/rt1017-sdca-sdw.c
730
static int rt1017_sdca_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt1017-sdca-sdw.c
743
static void rt1017_sdca_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt1017-sdca-sdw.c
773
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt1017-sdca-sdw.h
57
struct sdw_slave *sdw_slave;
sound/soc/codecs/rt1308-sdw.c
122
static int rt1308_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt1308-sdw.c
195
dev_dbg(&rt1308->sdw_slave->dev, "%s m_btl_l=0x%x, m_btl_r=0x%x\n", __func__,
sound/soc/codecs/rt1308-sdw.c
197
dev_dbg(&rt1308->sdw_slave->dev, "%s c_btl_l=0x%x, c_btl_r=0x%x\n", __func__,
sound/soc/codecs/rt1308-sdw.c
212
static int rt1308_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt1308-sdw.c
300
static int rt1308_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt1308-sdw.c
319
static int rt1308_bus_config(struct sdw_slave *slave,
sound/soc/codecs/rt1308-sdw.c
334
static int rt1308_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/rt1308-sdw.c
544
if (!rt1308->sdw_slave)
sound/soc/codecs/rt1308-sdw.c
561
retval = sdw_stream_add_slave(rt1308->sdw_slave, &stream_config,
sound/soc/codecs/rt1308-sdw.c
580
if (!rt1308->sdw_slave)
sound/soc/codecs/rt1308-sdw.c
583
sdw_stream_remove_slave(rt1308->sdw_slave, sdw_stream);
sound/soc/codecs/rt1308-sdw.c
625
rt1308_sdw_parse_dt(rt1308, &rt1308->sdw_slave->dev);
sound/soc/codecs/rt1308-sdw.c
679
struct sdw_slave *slave)
sound/soc/codecs/rt1308-sdw.c
689
rt1308->sdw_slave = slave;
sound/soc/codecs/rt1308-sdw.c
728
static int rt1308_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt1308-sdw.c
741
static void rt1308_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt1308-sdw.c
768
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt1308-sdw.h
161
struct sdw_slave *sdw_slave;
sound/soc/codecs/rt1316-sdw.c
195
static int rt1316_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt1316-sdw.c
267
static int rt1316_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt1316-sdw.c
310
static int rt1316_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt1316-sdw.c
523
if (!rt1316->sdw_slave)
sound/soc/codecs/rt1316-sdw.c
535
retval = sdw_stream_add_slave(rt1316->sdw_slave, &stream_config,
sound/soc/codecs/rt1316-sdw.c
554
if (!rt1316->sdw_slave)
sound/soc/codecs/rt1316-sdw.c
557
sdw_stream_remove_slave(rt1316->sdw_slave, sdw_stream);
sound/soc/codecs/rt1316-sdw.c
597
rt1316_sdw_parse_dt(rt1316, &rt1316->sdw_slave->dev);
sound/soc/codecs/rt1316-sdw.c
656
struct sdw_slave *slave)
sound/soc/codecs/rt1316-sdw.c
666
rt1316->sdw_slave = slave;
sound/soc/codecs/rt1316-sdw.c
705
static int rt1316_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt1316-sdw.c
718
static void rt1316_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt1316-sdw.c
745
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt1316-sdw.h
44
struct sdw_slave *sdw_slave;
sound/soc/codecs/rt1318-sdw.c
344
static int rt1318_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt1318-sdw.c
403
static int rt1318_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt1318-sdw.c
442
static int rt1318_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt1318-sdw.c
580
if (!rt1318->sdw_slave)
sound/soc/codecs/rt1318-sdw.c
604
retval = sdw_stream_add_slave(rt1318->sdw_slave, &stream_config,
sound/soc/codecs/rt1318-sdw.c
654
if (!rt1318->sdw_slave)
sound/soc/codecs/rt1318-sdw.c
657
sdw_stream_remove_slave(rt1318->sdw_slave, sdw_stream);
sound/soc/codecs/rt1318-sdw.c
681
dev_dbg(&rt1318->sdw_slave->dev, "%s pm_runtime_resume, ret=%d", __func__, ret);
sound/soc/codecs/rt1318-sdw.c
733
struct sdw_slave *slave)
sound/soc/codecs/rt1318-sdw.c
743
rt1318->sdw_slave = slave;
sound/soc/codecs/rt1318-sdw.c
782
static int rt1318_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt1318-sdw.c
795
static void rt1318_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt1318-sdw.c
821
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt1318-sdw.h
90
struct sdw_slave *sdw_slave;
sound/soc/codecs/rt1320-sdw.c
1012
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
1069
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
1111
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
1125
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
1298
struct sdw_slave *slave = rt1320->sdw_slave;
sound/soc/codecs/rt1320-sdw.c
1384
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
1444
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
1600
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
1726
rt1320->bra_msg.dev_num = rt1320->sdw_slave->dev_num;
sound/soc/codecs/rt1320-sdw.c
1804
dev_dbg(&rt1320->sdw_slave->dev, "%s, Starting to reload DSP FW", __func__);
sound/soc/codecs/rt1320-sdw.c
1810
struct sdw_slave *slave = rt1320->sdw_slave;
sound/soc/codecs/rt1320-sdw.c
1866
static int rt1320_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt1320-sdw.c
1964
static int rt1320_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt1320-sdw.c
2135
dev_err(&rt1320->sdw_slave->dev, "0x%08x can't be set\n", reg_base + i);
sound/soc/codecs/rt1320-sdw.c
2224
dev_err(&rt1320->sdw_slave->dev, "%s: Unknown device ID %d\n", __func__, rt1320->dev_id);
sound/soc/codecs/rt1320-sdw.c
2703
if (!rt1320->sdw_slave)
sound/soc/codecs/rt1320-sdw.c
2738
retval = sdw_stream_add_slave(rt1320->sdw_slave, &stream_config,
sound/soc/codecs/rt1320-sdw.c
2743
retval = sdw_stream_add_slave(rt1320->sdw_slave, &stream_config,
sound/soc/codecs/rt1320-sdw.c
2747
retval = sdw_stream_add_slave(rt1320->sdw_slave, &stream_config,
sound/soc/codecs/rt1320-sdw.c
2815
if (!rt1320->sdw_slave)
sound/soc/codecs/rt1320-sdw.c
2818
sdw_stream_remove_slave(rt1320->sdw_slave, sdw_stream);
sound/soc/codecs/rt1320-sdw.c
2842
dev_dbg(&rt1320->sdw_slave->dev, "%s pm_runtime_resume, ret=%d", __func__, ret);
sound/soc/codecs/rt1320-sdw.c
2940
struct regmap *mbq_regmap, struct sdw_slave *slave)
sound/soc/codecs/rt1320-sdw.c
2950
rt1320->sdw_slave = slave;
sound/soc/codecs/rt1320-sdw.c
3000
static int rt1320_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt1320-sdw.c
3017
static void rt1320_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt1320-sdw.c
3053
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt1320-sdw.c
662
static int rt1320_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt1320-sdw.c
742
pm_runtime_mark_last_busy(&rt1320->sdw_slave->dev);
sound/soc/codecs/rt1320-sdw.c
755
dev_warn(&rt1320->sdw_slave->dev, "%s PDE to %s is NOT ready", __func__, ps?"PS3":"PS0");
sound/soc/codecs/rt1320-sdw.c
765
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
776
ret = sdw_bpt_send_sync(rt1320->sdw_slave->bus, rt1320->sdw_slave, &rt1320->bra_msg);
sound/soc/codecs/rt1320-sdw.c
862
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
897
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
919
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.c
969
dev_err(&rt1320->sdw_slave->dev, "%s: FW is NOT ready for SET/GET_PARAM\n", __func__);
sound/soc/codecs/rt1320-sdw.c
976
struct device *dev = &rt1320->sdw_slave->dev;
sound/soc/codecs/rt1320-sdw.h
170
struct sdw_slave *sdw_slave;
sound/soc/codecs/rt5682-sdw.c
298
struct sdw_slave *slave)
sound/soc/codecs/rt5682-sdw.c
368
static int rt5682_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt5682-sdw.c
511
static int rt5682_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt5682-sdw.c
530
static int rt5682_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt5682-sdw.c
640
static int rt5682_bus_config(struct sdw_slave *slave,
sound/soc/codecs/rt5682-sdw.c
655
static int rt5682_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/rt5682-sdw.c
680
static int rt5682_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt5682-sdw.c
693
static void rt5682_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt5682-sdw.c
728
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt5682-sdw.c
755
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt5682.h
1445
struct sdw_slave *slave;
sound/soc/codecs/rt700-sdw.c
312
static int rt700_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt700-sdw.c
331
static int rt700_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt700-sdw.c
395
static int rt700_bus_config(struct sdw_slave *slave,
sound/soc/codecs/rt700-sdw.c
410
static int rt700_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/rt700-sdw.c
439
static int rt700_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt700-sdw.c
457
static void rt700_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt700-sdw.c
492
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt700-sdw.c
522
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt700.c
1087
struct regmap *regmap, struct sdw_slave *slave)
sound/soc/codecs/rt700.c
1144
int rt700_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt700.h
165
int rt700_io_init(struct device *dev, struct sdw_slave *slave);
sound/soc/codecs/rt700.h
167
struct regmap *regmap, struct sdw_slave *slave);
sound/soc/codecs/rt700.h
17
struct sdw_slave *slave;
sound/soc/codecs/rt711-sdca-sdw.c
140
static int rt711_sdca_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt711-sdca-sdw.c
174
static int rt711_sdca_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt711-sdca-sdw.c
244
static int rt711_sdca_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/rt711-sdca-sdw.c
350
static int rt711_sdca_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt711-sdca-sdw.c
367
static void rt711_sdca_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt711-sdca-sdw.c
407
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt711-sdca-sdw.c
438
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt711-sdca.c
1470
struct regmap *mbq_regmap, struct sdw_slave *slave)
sound/soc/codecs/rt711-sdca.c
1588
int rt711_sdca_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt711-sdca.h
21
struct sdw_slave *slave;
sound/soc/codecs/rt711-sdca.h
239
int rt711_sdca_io_init(struct device *dev, struct sdw_slave *slave);
sound/soc/codecs/rt711-sdca.h
241
struct regmap *mbq_regmap, struct sdw_slave *slave);
sound/soc/codecs/rt711-sdw.c
318
static int rt711_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt711-sdw.c
337
static int rt711_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt711-sdw.c
402
static int rt711_bus_config(struct sdw_slave *slave,
sound/soc/codecs/rt711-sdw.c
417
static int rt711_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/rt711-sdw.c
442
static int rt711_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt711-sdw.c
460
static void rt711_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt711-sdw.c
501
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt711-sdw.c
530
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt711.c
1172
struct regmap *regmap, struct sdw_slave *slave)
sound/soc/codecs/rt711.c
1232
int rt711_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt711.h
17
struct sdw_slave *slave;
sound/soc/codecs/rt711.h
245
int rt711_io_init(struct device *dev, struct sdw_slave *slave);
sound/soc/codecs/rt711.h
247
struct regmap *regmap, struct sdw_slave *slave);
sound/soc/codecs/rt712-sdca-dmic.c
177
static int rt712_sdca_dmic_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt712-sdca-dmic.c
752
struct regmap *mbq_regmap, struct sdw_slave *slave)
sound/soc/codecs/rt712-sdca-dmic.c
807
static int rt712_sdca_dmic_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt712-sdca-dmic.c
826
static int rt712_sdca_dmic_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt712-sdca-dmic.c
905
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt712-sdca-dmic.c
936
static int rt712_sdca_dmic_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt712-sdca-dmic.c
953
static void rt712_sdca_dmic_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt712-sdca-dmic.h
18
struct sdw_slave *slave;
sound/soc/codecs/rt712-sdca-sdw.c
155
static int rt712_sdca_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt712-sdca-sdw.c
189
static int rt712_sdca_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt712-sdca-sdw.c
253
static int rt712_sdca_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/rt712-sdca-sdw.c
359
static int rt712_sdca_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt712-sdca-sdw.c
376
static void rt712_sdca_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt712-sdca-sdw.c
419
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt712-sdca-sdw.c
450
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt712-sdca.c
1642
struct regmap *mbq_regmap, struct sdw_slave *slave)
sound/soc/codecs/rt712-sdca.c
1855
int rt712_sdca_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt712-sdca.h
23
struct sdw_slave *slave;
sound/soc/codecs/rt712-sdca.h
256
int rt712_sdca_io_init(struct device *dev, struct sdw_slave *slave);
sound/soc/codecs/rt712-sdca.h
258
struct regmap *mbq_regmap, struct sdw_slave *slave);
sound/soc/codecs/rt715-sdca-sdw.c
118
static int rt715_sdca_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt715-sdca-sdw.c
134
static int rt715_sdca_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt715-sdca-sdw.c
176
static int rt715_sdca_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt715-sdca-sdw.c
193
static void rt715_sdca_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt715-sdca-sdw.c
224
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt715-sdca.c
1011
int rt715_sdca_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt715-sdca.c
959
struct regmap *regmap, struct sdw_slave *slave)
sound/soc/codecs/rt715-sdca.h
128
int rt715_sdca_io_init(struct device *dev, struct sdw_slave *slave);
sound/soc/codecs/rt715-sdca.h
130
struct regmap *regmap, struct sdw_slave *slave);
sound/soc/codecs/rt715-sdca.h
22
struct sdw_slave *slave;
sound/soc/codecs/rt715-sdw.c
374
static int rt715_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt715-sdw.c
390
static int rt715_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt715-sdw.c
434
static int rt715_bus_config(struct sdw_slave *slave,
sound/soc/codecs/rt715-sdw.c
455
static int rt715_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt715-sdw.c
473
static void rt715_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt715-sdw.c
501
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt715.c
1011
struct regmap *regmap, struct sdw_slave *slave)
sound/soc/codecs/rt715.c
1059
int rt715_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt715.h
17
struct sdw_slave *slave;
sound/soc/codecs/rt715.h
219
int rt715_io_init(struct device *dev, struct sdw_slave *slave);
sound/soc/codecs/rt715.h
221
struct regmap *regmap, struct sdw_slave *slave);
sound/soc/codecs/rt721-sdca-sdw.c
190
static int rt721_sdca_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt721-sdca-sdw.c
224
static int rt721_sdca_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt721-sdca-sdw.c
295
static int rt721_sdca_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/rt721-sdca-sdw.c
400
static int rt721_sdca_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt721-sdca-sdw.c
417
static void rt721_sdca_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt721-sdca-sdw.c
458
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt721-sdca-sdw.c
489
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt721-sdca.c
1468
struct regmap *mbq_regmap, struct sdw_slave *slave)
sound/soc/codecs/rt721-sdca.c
1506
int rt721_sdca_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt721-sdca.h
22
struct sdw_slave *slave;
sound/soc/codecs/rt721-sdca.h
271
int rt721_sdca_io_init(struct device *dev, struct sdw_slave *slave);
sound/soc/codecs/rt721-sdca.h
273
struct regmap *mbq_regmap, struct sdw_slave *slave);
sound/soc/codecs/rt722-sdca-sdw.c
242
static int rt722_sdca_update_status(struct sdw_slave *slave,
sound/soc/codecs/rt722-sdca-sdw.c
276
static int rt722_sdca_read_prop(struct sdw_slave *slave)
sound/soc/codecs/rt722-sdca-sdw.c
348
static int rt722_sdca_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/rt722-sdca-sdw.c
450
static int rt722_sdca_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/rt722-sdca-sdw.c
465
static void rt722_sdca_sdw_remove(struct sdw_slave *slave)
sound/soc/codecs/rt722-sdca-sdw.c
505
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt722-sdca-sdw.c
536
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/rt722-sdca.c
1625
int rt722_sdca_init(struct device *dev, struct regmap *regmap, struct sdw_slave *slave)
sound/soc/codecs/rt722-sdca.c
1854
int rt722_sdca_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/rt722-sdca.h
21
struct sdw_slave *slave;
sound/soc/codecs/rt722-sdca.h
269
int rt722_sdca_io_init(struct device *dev, struct sdw_slave *slave);
sound/soc/codecs/rt722-sdca.h
270
int rt722_sdca_init(struct device *dev, struct regmap *regmap, struct sdw_slave *slave);
sound/soc/codecs/sdw-mockup.c
126
static int sdw_mockup_update_status(struct sdw_slave *slave,
sound/soc/codecs/sdw-mockup.c
132
static int sdw_mockup_read_prop(struct sdw_slave *slave)
sound/soc/codecs/sdw-mockup.c
196
static int sdw_mockup_bus_config(struct sdw_slave *slave,
sound/soc/codecs/sdw-mockup.c
202
static int sdw_mockup_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/sdw-mockup.c
215
static int sdw_mockup_sdw_probe(struct sdw_slave *slave,
sound/soc/codecs/sdw-mockup.c
22
struct sdw_slave *slave;
sound/soc/codecs/tac5xx2-sdw.c
1048
static int tac_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/tac5xx2-sdw.c
130
struct sdw_slave *sdw_peripheral;
sound/soc/codecs/tac5xx2-sdw.c
1439
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/tac5xx2-sdw.c
1650
static struct pci_dev *tac_get_pci_dev(struct sdw_slave *peripheral)
sound/soc/codecs/tac5xx2-sdw.c
1662
static void tac_generate_fw_name(struct sdw_slave *slave, char *name, size_t size)
sound/soc/codecs/tac5xx2-sdw.c
1679
static int tac_io_init(struct device *dev, struct sdw_slave *slave, bool first)
sound/soc/codecs/tac5xx2-sdw.c
1792
static int tac_update_status(struct sdw_slave *slave,
sound/soc/codecs/tac5xx2-sdw.c
1839
static int tac5xx2_sdw_read_prop(struct sdw_slave *peripheral)
sound/soc/codecs/tac5xx2-sdw.c
1853
static int tac_port_prep(struct sdw_slave *slave, struct sdw_prepare_ch *prep_ch,
sound/soc/codecs/tac5xx2-sdw.c
1893
static s32 tac_sdw_probe(struct sdw_slave *peripheral,
sound/soc/codecs/tac5xx2-sdw.c
2006
static void tac_sdw_remove(struct sdw_slave *peripheral)
sound/soc/codecs/tac5xx2-sdw.c
675
struct sdw_slave *sdw_peripheral = tac_dev->sdw_peripheral;
sound/soc/codecs/tas2783-sdw.c
1091
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/tas2783-sdw.c
1111
static void tas_generate_fw_name(struct sdw_slave *slave, char *name, size_t size)
sound/soc/codecs/tas2783-sdw.c
1139
static s32 tas_fw_load(struct tas2783_prv *tas_dev, struct sdw_slave *slave)
sound/soc/codecs/tas2783-sdw.c
1168
static s32 tas_io_init(struct device *dev, struct sdw_slave *slave)
sound/soc/codecs/tas2783-sdw.c
1208
static s32 tas_update_status(struct sdw_slave *slave,
sound/soc/codecs/tas2783-sdw.c
1241
static int tas_port_prep(struct sdw_slave *slave, struct sdw_prepare_ch *prep_ch,
sound/soc/codecs/tas2783-sdw.c
1288
static s32 tas_sdw_probe(struct sdw_slave *peripheral,
sound/soc/codecs/tas2783-sdw.c
1362
static void tas_sdw_remove(struct sdw_slave *peripheral)
sound/soc/codecs/tas2783-sdw.c
84
struct sdw_slave *sdw_peripheral;
sound/soc/codecs/tas2783-sdw.c
913
struct sdw_slave *sdw_peripheral = tas_dev->sdw_peripheral;
sound/soc/codecs/wcd-common.c
102
int wcd_update_status(struct sdw_slave *slave, enum sdw_slave_status status)
sound/soc/codecs/wcd-common.c
116
int wcd_bus_config(struct sdw_slave *slave, struct sdw_bus_params *params)
sound/soc/codecs/wcd-common.c
124
int wcd_interrupt_callback(struct sdw_slave *slave, struct irq_domain *slave_irq,
sound/soc/codecs/wcd-common.h
10
struct sdw_slave;
sound/soc/codecs/wcd-common.h
40
int wcd_update_status(struct sdw_slave *slave, enum sdw_slave_status status);
sound/soc/codecs/wcd-common.h
41
int wcd_bus_config(struct sdw_slave *slave, struct sdw_bus_params *params);
sound/soc/codecs/wcd-common.h
42
int wcd_interrupt_callback(struct sdw_slave *slave, struct irq_domain *slave_irq,
sound/soc/codecs/wcd937x-sdw.c
1059
static void wcd9370_remove(struct sdw_slave *pdev)
sound/soc/codecs/wcd937x-sdw.c
121
static int wcd9370_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/wcd937x-sdw.c
964
static int wcd9370_probe(struct sdw_slave *pdev,
sound/soc/codecs/wcd937x.c
1209
struct sdw_slave *sdev = wcd->sdev;
sound/soc/codecs/wcd937x.c
75
struct sdw_slave *tx_sdw_dev;
sound/soc/codecs/wcd937x.h
513
struct sdw_slave *sdev;
sound/soc/codecs/wcd938x-sdw.c
1152
static int wcd9380_probe(struct sdw_slave *pdev,
sound/soc/codecs/wcd938x-sdw.c
1220
static void wcd9380_remove(struct sdw_slave *pdev)
sound/soc/codecs/wcd938x-sdw.c
143
static int wcd9380_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/wcd938x.c
147
struct sdw_slave *tx_sdw_dev;
sound/soc/codecs/wcd938x.h
637
struct sdw_slave *sdev;
sound/soc/codecs/wcd939x-sdw.c
1338
static int wcd9390_probe(struct sdw_slave *pdev, const struct sdw_device_id *id)
sound/soc/codecs/wcd939x-sdw.c
1406
static void wcd9390_remove(struct sdw_slave *pdev)
sound/soc/codecs/wcd939x-sdw.c
194
static int wcd9390_interrupt_callback(struct sdw_slave *slave,
sound/soc/codecs/wcd939x.c
174
struct sdw_slave *tx_sdw_dev;
sound/soc/codecs/wcd939x.h
897
struct sdw_slave *sdev;
sound/soc/codecs/wsa881x.c
1065
static int wsa881x_update_status(struct sdw_slave *slave,
sound/soc/codecs/wsa881x.c
1079
static int wsa881x_port_prep(struct sdw_slave *slave,
sound/soc/codecs/wsa881x.c
1093
static int wsa881x_bus_config(struct sdw_slave *slave,
sound/soc/codecs/wsa881x.c
1108
static int wsa881x_probe(struct sdw_slave *pdev,
sound/soc/codecs/wsa881x.c
1167
struct sdw_slave *slave = dev_to_sdw_dev(dev);
sound/soc/codecs/wsa881x.c
669
struct sdw_slave *slave;
sound/soc/codecs/wsa883x.c
1098
static int wsa883x_update_status(struct sdw_slave *slave,
sound/soc/codecs/wsa883x.c
1112
static int wsa883x_port_prep(struct sdw_slave *slave,
sound/soc/codecs/wsa883x.c
1598
static int wsa883x_probe(struct sdw_slave *pdev,
sound/soc/codecs/wsa883x.c
467
struct sdw_slave *slave;
sound/soc/codecs/wsa884x.c
1540
static int wsa884x_update_status(struct sdw_slave *slave,
sound/soc/codecs/wsa884x.c
1568
static int wsa884x_port_prep(struct sdw_slave *slave,
sound/soc/codecs/wsa884x.c
2043
static int wsa884x_probe(struct sdw_slave *pdev,
sound/soc/codecs/wsa884x.c
732
struct sdw_slave *slave;
sound/soc/sdca/sdca_class.c
139
static int class_sdw_probe(struct sdw_slave *sdw, const struct sdw_device_id *id)
sound/soc/sdca/sdca_class.c
189
static void class_sdw_remove(struct sdw_slave *sdw)
sound/soc/sdca/sdca_class.c
27
static int class_read_prop(struct sdw_slave *sdw)
sound/soc/sdca/sdca_class.h
19
struct sdw_slave;
sound/soc/sdca/sdca_class.h
25
struct sdw_slave *sdw;
sound/soc/sdca/sdca_class_function.c
135
struct sdw_slave *sdw = dev_to_sdw_dev(drv->dev->parent);
sound/soc/sdca/sdca_class_function.c
170
struct sdw_slave *sdw = dev_to_sdw_dev(drv->dev->parent);
sound/soc/sdca/sdca_device.c
18
void sdca_lookup_interface_revision(struct sdw_slave *slave)
sound/soc/sdca/sdca_device.c
36
void sdca_lookup_swft(struct sdw_slave *slave)
sound/soc/sdca/sdca_device.c
50
static bool sdca_device_quirk_rt712_vb(struct sdw_slave *slave)
sound/soc/sdca/sdca_device.c
79
static bool sdca_device_quirk_skip_func_type_patching(struct sdw_slave *slave)
sound/soc/sdca/sdca_device.c
96
bool sdca_device_quirk_match(struct sdw_slave *slave, enum sdca_quirk quirk)
sound/soc/sdca/sdca_function_device.c
122
void sdca_dev_unregister_functions(struct sdw_slave *slave)
sound/soc/sdca/sdca_function_device.c
92
int sdca_dev_register_functions(struct sdw_slave *slave)
sound/soc/sdca/sdca_functions.c
1367
find_sdca_entity_hide(struct device *dev, struct sdw_slave *sdw,
sound/soc/sdca/sdca_functions.c
1476
static int find_sdca_entity(struct device *dev, struct sdw_slave *sdw,
sound/soc/sdca/sdca_functions.c
1545
static int find_sdca_entities(struct device *dev, struct sdw_slave *sdw,
sound/soc/sdca/sdca_functions.c
189
void sdca_lookup_functions(struct sdw_slave *slave)
sound/soc/sdca/sdca_functions.c
2089
static int find_sdca_filesets(struct device *dev, struct sdw_slave *sdw,
sound/soc/sdca/sdca_functions.c
2187
int sdca_parse_function(struct device *dev, struct sdw_slave *sdw,
sound/soc/sdca/sdca_functions.c
94
struct sdw_slave *slave = container_of(sdca_data, struct sdw_slave, sdca_data);
sound/soc/sdca/sdca_hid.c
88
int sdca_add_hid_device(struct device *dev, struct sdw_slave *sdw,
sound/soc/sdw_utils/soc_sdw_rt_dmic.c
23
struct sdw_slave *sdw_peripheral = NULL;
sound/soc/sdw_utils/soc_sdw_utils.c
1329
struct sdw_slave *sdw_peripheral;
sound/soc/sdw_utils/soc_sdw_utils.c
1791
struct sdw_slave *slave;
sound/soc/sdw_utils/soc_sdw_utils.c
1930
struct sdw_slave *slave;
sound/soc/soc-acpi.c
149
struct sdw_slave *peripheral = peripherals->array[j];
sound/soc/soc-acpi.c
160
struct sdw_slave *peripheral = peripherals->array[j];
sound/soc/sof/intel/hda.c
1136
static bool is_endpoint_present(struct sdw_slave *sdw_device, int dai_type)
sound/soc/sof/intel/hda.c
1155
struct sdw_slave *sdw_device,