| /linux-6.15/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, 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); 157 struct sdw_bus *bus; [all …]
|
| H A D | irq.h | 15 int sdw_irq_create(struct sdw_bus *bus, 17 void sdw_irq_delete(struct sdw_bus *bus); 22 static inline int sdw_irq_create(struct sdw_bus *bus, in sdw_irq_create() 28 static inline void sdw_irq_delete(struct sdw_bus *bus) in sdw_irq_delete()
|
| H A D | intel_auxdevice.c | 103 static int generic_pre_bank_switch(struct sdw_bus *bus) in generic_pre_bank_switch() 244 static int intel_prop_read(struct sdw_bus *bus) in intel_prop_read() 307 struct sdw_bus *bus; in intel_link_probe() 380 struct sdw_bus *bus = &cdns->bus; in intel_link_startup() 491 struct sdw_bus *bus = &cdns->bus; in intel_link_remove() 510 struct sdw_bus *bus; in intel_link_process_wakeen_event() 570 struct sdw_bus *bus = &cdns->bus; in intel_pm_prepare() 630 struct sdw_bus *bus = &cdns->bus; in intel_suspend() 678 struct sdw_bus *bus = &cdns->bus; in intel_suspend_runtime() 717 struct sdw_bus *bus = &cdns->bus; in intel_resume() [all …]
|
| H A D | cadence_master.h | 97 struct sdw_bus *bus; 125 struct sdw_bus bus; 193 cdns_xfer_msg(struct sdw_bus *bus, struct sdw_msg *msg); 196 cdns_xfer_msg_defer(struct sdw_bus *bus); 198 u32 cdns_read_ping_status(struct sdw_bus *bus); 200 int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params);
|
| H A D | slave.c | 27 int sdw_slave_add(struct sdw_bus *bus, in sdw_slave_add() 109 static bool find_slave(struct sdw_bus *bus, in find_slave() 140 struct sdw_bus *bus; 149 struct sdw_bus *bus = cwd->bus; in sdw_acpi_check_duplicate() 179 struct sdw_bus *bus = data; in sdw_acpi_find_one() 210 int sdw_acpi_find_slaves(struct sdw_bus *bus) in sdw_acpi_find_slaves() 231 int sdw_of_find_slaves(struct sdw_bus *bus) in sdw_of_find_slaves()
|
| H A D | bus.c | 18 static int sdw_get_id(struct sdw_bus *bus) in sdw_get_id() 171 struct sdw_bus *bus = slave->bus; in sdw_delete_slave() 197 void sdw_bus_master_delete(struct sdw_bus *bus) in sdw_bus_master_delete() 726 struct sdw_bus *bus = slave->bus; in sdw_get_device_num() 753 struct sdw_bus *bus = slave->bus; in sdw_assign_device_num() 801 void sdw_extract_slave_id(struct sdw_bus *bus, in sdw_extract_slave_id() 934 struct sdw_bus *bus = slave->bus; in sdw_modify_slave_status() 1058 int sdw_bus_prep_clk_stop(struct sdw_bus *bus) in sdw_bus_prep_clk_stop() 1158 int sdw_bus_clk_stop(struct sdw_bus *bus) in sdw_bus_clk_stop() 1187 int sdw_bus_exit_clk_stop(struct sdw_bus *bus) in sdw_bus_exit_clk_stop() [all …]
|
| H A D | generic_bandwidth_allocation.c | 91 struct sdw_bus *bus = m_rt->bus; in sdw_compute_dp0_slave_ports() 110 struct sdw_bus *bus = m_rt->bus; in sdw_compute_dp0_master_ports() 122 static void sdw_compute_dp0_port_params(struct sdw_bus *bus) in sdw_compute_dp0_port_params() 138 struct sdw_bus *bus = m_rt->bus; in sdw_compute_master_ports() 188 static void _sdw_compute_port_params(struct sdw_bus *bus, in _sdw_compute_port_params() 215 static int sdw_compute_group_params(struct sdw_bus *bus, in sdw_compute_group_params() 328 static int sdw_get_group_count(struct sdw_bus *bus, in sdw_get_group_count() 417 static int sdw_select_row_col(struct sdw_bus *bus, int clk_freq) in sdw_select_row_col() 441 static bool is_clock_scaling_supported(struct sdw_bus *bus) in is_clock_scaling_supported() 535 static int sdw_compute_bus_params(struct sdw_bus *bus) in sdw_compute_bus_params() [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 | 283 struct sdw_bus *bus = m_rt->bus; in sdw_program_port_params() 353 struct sdw_bus *bus = m_rt->bus; in sdw_enable_disable_master_ports() 551 struct sdw_bus *bus = m_rt->bus; in sdw_prep_deprep_master_ports() 618 struct sdw_bus *bus = m_rt->bus; in sdw_notify_config() 849 struct sdw_bus *bus; in do_bank_switch() 1311 struct sdw_bus *bus = m_rt->bus; in sdw_master_rt_free() 1422 struct sdw_bus *bus; in sdw_acquire_bus_lock() 1444 struct sdw_bus *bus; in sdw_release_bus_lock() 1457 struct sdw_bus *bus; in _sdw_prepare_stream() 1579 struct sdw_bus *bus; in _sdw_enable_stream() [all …]
|
| H A D | intel_bus_common.c | 16 struct sdw_bus *bus = &cdns->bus; in intel_start_bus() 79 struct sdw_bus *bus = &cdns->bus; in intel_start_bus_after_reset() 246 struct sdw_bus *bus = &cdns->bus; in intel_pre_bank_switch() 260 struct sdw_bus *bus = &cdns->bus; in intel_post_bank_switch()
|
| H A D | amd_manager.c | 424 static u32 amd_sdw_read_ping_status(struct sdw_bus *bus) in amd_sdw_read_ping_status() 438 static int amd_sdw_compute_params(struct sdw_bus *bus, struct sdw_stream_runtime *stream) in amd_sdw_compute_params() 480 static int amd_sdw_port_params(struct sdw_bus *bus, struct sdw_port_params *p_params, in amd_sdw_port_params() 516 static int amd_sdw_transport_params(struct sdw_bus *bus, in amd_sdw_transport_params() 592 static int amd_sdw_port_enable(struct sdw_bus *bus, in amd_sdw_port_enable() 636 static int sdw_master_read_amd_prop(struct sdw_bus *bus) in sdw_master_read_amd_prop() 670 static int amd_prop_read(struct sdw_bus *bus) in amd_prop_read() 1168 struct sdw_bus *bus = &amd_manager->bus; in amd_pm_prepare() 1202 struct sdw_bus *bus = &amd_manager->bus; in amd_suspend() 1250 struct sdw_bus *bus = &amd_manager->bus; in amd_suspend_runtime() [all …]
|
| H A D | intel_ace2x_debugfs.c | 89 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_m_datamode() 107 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 | dmi-quirks.c | 159 u64 sdw_dmi_override_adr(struct sdw_bus *bus, u64 addr) in sdw_dmi_override_adr()
|
| H A D | qcom.c | 179 struct sdw_bus bus; 568 static void qcom_swrm_set_slave_dev_num(struct sdw_bus *bus, in qcom_swrm_set_slave_dev_num() 587 static int qcom_swrm_enumerate(struct sdw_bus *bus) in qcom_swrm_enumerate() 908 static int qcom_swrm_read_prop(struct sdw_bus *bus) in qcom_swrm_read_prop() 920 static enum sdw_command_response qcom_swrm_xfer_msg(struct sdw_bus *bus, in qcom_swrm_xfer_msg() 954 static int qcom_swrm_pre_bank_switch(struct sdw_bus *bus) in qcom_swrm_pre_bank_switch() 968 static int qcom_swrm_port_params(struct sdw_bus *bus, in qcom_swrm_port_params() 979 static int qcom_swrm_transport_params(struct sdw_bus *bus, in qcom_swrm_transport_params() 1046 static int qcom_swrm_port_enable(struct sdw_bus *bus, in qcom_swrm_port_enable() 1080 static int qcom_swrm_compute_params(struct sdw_bus *bus, struct sdw_stream_runtime *stream) in qcom_swrm_compute_params()
|
| H A D | cadence_master.c | 422 struct sdw_bus *bus; in cdns_parity_error_injection() 772 cdns_xfer_msg(struct sdw_bus *bus, struct sdw_msg *msg) in cdns_xfer_msg() 797 cdns_xfer_msg_defer(struct sdw_bus *bus) in cdns_xfer_msg_defer() 816 u32 cdns_read_ping_status(struct sdw_bus *bus) in cdns_read_ping_status() 931 struct sdw_bus *bus = &cdns->bus; in sdw_cdns_irq() 1348 struct sdw_bus *bus = &cdns->bus; in cdns_init_clock_ctrl() 1487 int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params) in cdns_bus_conf() 1514 static int cdns_port_params(struct sdw_bus *bus, in cdns_port_params() 1553 static int cdns_transport_params(struct sdw_bus *bus, in cdns_transport_params() 1643 static int cdns_port_enable(struct sdw_bus *bus, in cdns_port_enable()
|
| H A D | intel_init.c | 163 struct sdw_bus *bus; in sdw_intel_probe_controller() 363 struct sdw_bus *bus = &link->cdns->bus; in sdw_intel_exit()
|
| H A D | debugfs.c | 18 void sdw_bus_debugfs_init(struct sdw_bus *bus) in sdw_bus_debugfs_init() 30 void sdw_bus_debugfs_exit(struct sdw_bus *bus) in sdw_bus_debugfs_exit()
|
| H A D | amd_init.c | 189 struct sdw_bus *bus; in sdw_amd_get_slave_info()
|
| H A D | intel.c | 140 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_m_datamode() 158 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_s_datamode() 342 struct sdw_bus *bus = &sdw->cdns.bus; in intel_link_power_up()
|
| H A D | intel_ace2x.c | 50 struct sdw_bus *bus = &cdns->bus; in intel_ace2x_bpt_open_stream() 337 struct sdw_bus *bus = &sdw->cdns.bus; in intel_shim_vs_init() 436 struct sdw_bus *bus = &sdw->cdns.bus; in intel_link_power_up()
|
| /linux-6.15/include/linux/soundwire/ |
| H A D | sdw.h | 22 struct sdw_bus; 457 int sdw_master_read_prop(struct sdw_bus *bus); 666 struct sdw_bus *bus; 695 struct sdw_bus *bus; 857 int (*read_prop)(struct sdw_bus *bus); 861 int (*set_bus_conf)(struct sdw_bus *bus, 863 int (*pre_bank_switch)(struct sdw_bus *bus); 864 int (*post_bank_switch)(struct sdw_bus *bus); 865 u32 (*read_ping_status)(struct sdw_bus *bus); 1008 struct sdw_bus { struct [all …]
|
| H A D | sdw_amd.h | 52 struct sdw_bus *bus; 79 struct sdw_bus bus;
|
| /linux-6.15/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
|
| H A D | summary.rst | 104 int sdw_bus_master_add(struct sdw_bus *bus, 122 This will initialize sdw_bus object for Master device. "sdw_master_ops" and
|