| /linux/drivers/soundwire/ |
| H A D | bus.h | 10 u64 sdw_dmi_override_adr(struct sdw_bus *bus, u64 addr); 13 int sdw_acpi_find_slaves(struct sdw_bus *bus); 15 static inline int sdw_acpi_find_slaves(struct sdw_bus *bus) in sdw_acpi_find_slaves() 21 int sdw_of_find_slaves(struct sdw_bus *bus); 22 void sdw_extract_slave_id(struct sdw_bus *bus, 24 int sdw_slave_add(struct sdw_bus *bus, struct sdw_slave_id *id, 26 int sdw_master_device_add(struct sdw_bus *bus, struct device *parent, 28 int sdw_master_device_del(struct sdw_bus *bus); 31 void sdw_bus_debugfs_init(struct sdw_bus *bus); 32 void sdw_bus_debugfs_exit(struct sdw_bus *bus); [all …]
|
| H A D | intel_auxdevice.c | 90 static int generic_bpt_send_async(struct sdw_bus *bus, struct sdw_slave *slave, in generic_bpt_send_async() 101 static int generic_bpt_wait(struct sdw_bus *bus, struct sdw_slave *slave, struct sdw_bpt_msg *msg) in generic_bpt_wait() 111 static int generic_pre_bank_switch(struct sdw_bus *bus) in generic_pre_bank_switch() 119 static int generic_post_bank_switch(struct sdw_bus *bus) in generic_post_bank_switch() 127 static void generic_new_peripheral_assigned(struct sdw_bus *bus, in generic_new_peripheral_assigned() 156 static int sdw_master_read_intel_prop(struct sdw_bus *bus) in sdw_master_read_intel_prop() 252 static int intel_prop_read(struct sdw_bus *bus) in intel_prop_read() 265 static int intel_get_device_num_ida(struct sdw_bus *bus, struct sdw_slave *slave) in intel_get_device_num_ida() 281 static void intel_put_device_num_ida(struct sdw_bus *bus, struct sdw_slave *slave) in intel_put_device_num_ida() 315 struct sdw_bus *bus; in intel_link_probe() [all …]
|
| H A D | cadence_master.h | 98 struct sdw_bus *bus; 126 struct sdw_bus bus; 194 cdns_xfer_msg(struct sdw_bus *bus, struct sdw_msg *msg); 197 cdns_xfer_msg_defer(struct sdw_bus *bus); 199 u32 cdns_read_ping_status(struct sdw_bus *bus); 201 int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params);
|
| H A D | bus.c | 17 static int sdw_get_id(struct sdw_bus *bus) in sdw_get_id() 41 int sdw_bus_master_add(struct sdw_bus *bus, struct device *parent, in sdw_bus_master_add() 172 struct sdw_bus *bus = slave->bus; in sdw_delete_slave() 198 void sdw_bus_master_delete(struct sdw_bus *bus) in sdw_bus_master_delete() 234 static inline int do_transfer(struct sdw_bus *bus, struct sdw_msg *msg) in do_transfer() 252 static inline int do_transfer_defer(struct sdw_bus *bus, in do_transfer_defer() 275 static int sdw_transfer_unlocked(struct sdw_bus *bus, struct sdw_msg *msg) in sdw_transfer_unlocked() 294 int sdw_transfer(struct sdw_bus *bus, struct sdw_msg *msg) in sdw_transfer() 312 void sdw_show_ping_status(struct sdw_bus *bus, bool sync_delay) in sdw_show_ping_status() 346 int sdw_transfer_defer(struct sdw_bus *bus, struct sdw_msg *msg) in sdw_transfer_defer() [all …]
|
| H A D | generic_bandwidth_allocation.c | 90 struct sdw_bus *bus = m_rt->bus; in sdw_compute_dp0_slave_ports() 109 struct sdw_bus *bus = m_rt->bus; in sdw_compute_dp0_master_ports() 121 static void sdw_compute_dp0_port_params(struct sdw_bus *bus) in sdw_compute_dp0_port_params() 140 struct sdw_bus *bus = m_rt->bus; in sdw_compute_master_ports() 190 static void _sdw_compute_port_params(struct sdw_bus *bus, in _sdw_compute_port_params() 224 static int sdw_compute_group_params(struct sdw_bus *bus, in sdw_compute_group_params() 333 static int sdw_get_group_count(struct sdw_bus *bus, in sdw_get_group_count() 387 static int sdw_compute_port_params(struct sdw_bus *bus, struct sdw_stream_runtime *stream) in sdw_compute_port_params() 422 static int sdw_select_row_col(struct sdw_bus *bus, int clk_freq) in sdw_select_row_col() 446 static bool is_clock_scaling_supported(struct sdw_bus *bus) in is_clock_scaling_supported() [all …]
|
| H A D | irq.c | 15 struct sdw_bus *bus = h->host_data; in sdw_irq_map() 29 int sdw_irq_create(struct sdw_bus *bus, in sdw_irq_create() 44 void sdw_irq_delete(struct sdw_bus *bus) in sdw_irq_delete()
|
| H A D | stream.c | 65 static int _sdw_program_slave_port_params(struct sdw_bus *bus, in _sdw_program_slave_port_params() 131 static int sdw_program_slave_port_params(struct sdw_bus *bus, in sdw_program_slave_port_params() 254 static int sdw_program_master_port_params(struct sdw_bus *bus, in sdw_program_master_port_params() 285 struct sdw_bus *bus = m_rt->bus; in sdw_program_port_params() 319 static int sdw_enable_disable_slave_ports(struct sdw_bus *bus, in sdw_enable_disable_slave_ports() 355 struct sdw_bus *bus = m_rt->bus; in sdw_enable_disable_master_ports() 443 static int sdw_prep_deprep_slave_ports(struct sdw_bus *bus, in sdw_prep_deprep_slave_ports() 556 struct sdw_bus *bus = m_rt->bus; in sdw_prep_deprep_master_ports() 623 struct sdw_bus *bus = m_rt->bus; in sdw_notify_config() 666 static int sdw_program_params(struct sdw_bus *bus, bool prepare) in sdw_program_params() [all …]
|
| H A D | intel_ace2x_debugfs.c | 95 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_m_datamode() 113 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_s_datamode()
|
| H A D | master.c | 127 int sdw_master_device_add(struct sdw_bus *bus, struct device *parent, in sdw_master_device_add() 182 int sdw_master_device_del(struct sdw_bus *bus) in sdw_master_device_del()
|
| H A D | qcom.c | 188 struct sdw_bus bus; 617 static void qcom_swrm_set_slave_dev_num(struct sdw_bus *bus, in qcom_swrm_set_slave_dev_num() 636 static int qcom_swrm_enumerate(struct sdw_bus *bus) in qcom_swrm_enumerate() 960 static int qcom_swrm_read_prop(struct sdw_bus *bus) in qcom_swrm_read_prop() 972 static enum sdw_command_response qcom_swrm_xfer_msg(struct sdw_bus *bus, in qcom_swrm_xfer_msg() 1017 static int qcom_swrm_pre_bank_switch(struct sdw_bus *bus) in qcom_swrm_pre_bank_switch() 1031 static int qcom_swrm_port_params(struct sdw_bus *bus, in qcom_swrm_port_params() 1042 static int qcom_swrm_transport_params(struct sdw_bus *bus, in qcom_swrm_transport_params() 1119 static int qcom_swrm_port_enable(struct sdw_bus *bus, in qcom_swrm_port_enable() 1152 static int qcom_swrm_compute_params(struct sdw_bus *bus, struct sdw_stream_runtime *stream) in qcom_swrm_compute_params()
|
| H A D | intel_init.c | 164 struct sdw_bus *bus; in sdw_intel_probe_controller() 363 struct sdw_bus *bus = &link->cdns->bus; in sdw_intel_exit()
|
| H A D | cadence_master.c | 421 struct sdw_bus *bus; in cdns_parity_error_injection() 771 cdns_xfer_msg(struct sdw_bus *bus, struct sdw_msg *msg) in cdns_xfer_msg() 796 cdns_xfer_msg_defer(struct sdw_bus *bus) in cdns_xfer_msg_defer() 815 u32 cdns_read_ping_status(struct sdw_bus *bus) in cdns_read_ping_status() 930 struct sdw_bus *bus = &cdns->bus; in sdw_cdns_irq() 1355 struct sdw_bus *bus = &cdns->bus; in cdns_init_clock_ctrl() 1494 int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params) in cdns_bus_conf() 1521 static int cdns_port_params(struct sdw_bus *bus, in cdns_port_params() 1560 static int cdns_transport_params(struct sdw_bus *bus, in cdns_transport_params() 1650 static int cdns_port_enable(struct sdw_bus *bus, in cdns_port_enable()
|
| H A D | dmi-quirks.c | 234 u64 sdw_dmi_override_adr(struct sdw_bus *bus, u64 addr) in sdw_dmi_override_adr()
|
| H A D | debugfs.c | 17 void sdw_bus_debugfs_init(struct sdw_bus *bus) in sdw_bus_debugfs_init() 29 void sdw_bus_debugfs_exit(struct sdw_bus *bus) in sdw_bus_debugfs_exit()
|
| H A D | amd_init.c | 188 struct sdw_bus *bus; in sdw_amd_get_slave_info()
|
| H A D | intel_ace2x.c | 53 struct sdw_bus *bus = &cdns->bus; in intel_ace2x_bpt_open_stream() 436 struct sdw_bus *bus = &sdw->cdns.bus; in intel_shim_vs_init() 535 struct sdw_bus *bus = &sdw->cdns.bus; in intel_link_power_up()
|
| H A D | mipi_disco.c | 49 int sdw_master_read_prop(struct sdw_bus *bus) in sdw_master_read_prop()
|
| /linux/include/linux/soundwire/ |
| H A D | sdw.h | 25 struct sdw_bus; 467 int sdw_master_read_prop(struct sdw_bus *bus); 678 struct sdw_bus *bus; 707 struct sdw_bus *bus; 732 int sdw_handle_slave_status(struct sdw_bus *bus, 814 int (*dpn_set_port_params)(struct sdw_bus *bus, 817 int (*dpn_set_port_transport_params)(struct sdw_bus *bus, 820 int (*dpn_port_prep)(struct sdw_bus *bus, struct sdw_prepare_ch *prepare_ch); 821 int (*dpn_port_enable_ch)(struct sdw_bus *bus, 877 int (*read_prop)(struct sdw_bus *bus); [all …]
|
| /linux/Documentation/driver-api/soundwire/ |
| H A D | locking.rst | 17 (sdw_bus) which is used for every Bus instance. This lock is used to 30 Bus data structure (sdw_bus). This lock is used to serialize the message
|
| /linux/sound/soc/sdca/ |
| H A D | sdca_hid.c | |
| /linux/sound/soc/codecs/ |
| H A D | tas2783-sdw.c | 1167 struct sdw_bus *bus = slave->bus; in tas_generate_fw_name()
|
| H A D | tac5xx2-sdw.c | 1708 struct sdw_bus *bus = slave->bus; in tac_io_init()
|