Home
last modified time | relevance | path

Searched refs:sdw_bus (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.15/drivers/soundwire/
H A Dbus.h10 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 Dirq.h15 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 Dintel_auxdevice.c103 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 Dcadence_master.h97 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 Dslave.c27 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 Dbus.c18 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 Dgeneric_bandwidth_allocation.c91 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 Dirq.c15 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 Dstream.c283 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 Dintel_bus_common.c16 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 Damd_manager.c424 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 Dintel_ace2x_debugfs.c89 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 Dmaster.c127 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 Ddmi-quirks.c159 u64 sdw_dmi_override_adr(struct sdw_bus *bus, u64 addr) in sdw_dmi_override_adr()
H A Dqcom.c179 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 Dcadence_master.c422 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 Dintel_init.c163 struct sdw_bus *bus; in sdw_intel_probe_controller()
363 struct sdw_bus *bus = &link->cdns->bus; in sdw_intel_exit()
H A Ddebugfs.c18 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 Damd_init.c189 struct sdw_bus *bus; in sdw_amd_get_slave_info()
H A Dintel.c140 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 Dintel_ace2x.c50 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 Dsdw.h22 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 Dsdw_amd.h52 struct sdw_bus *bus;
79 struct sdw_bus bus;
/linux-6.15/Documentation/driver-api/soundwire/
H A Dlocking.rst17 (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 Dsummary.rst104 int sdw_bus_master_add(struct sdw_bus *bus,
122 This will initialize sdw_bus object for Master device. "sdw_master_ops" and

12