Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/soundwire/
H A Dbus.h11 int sdw_acpi_find_slaves(struct sdw_bus *bus);
13 static inline int sdw_acpi_find_slaves(struct sdw_bus *bus) in sdw_acpi_find_slaves()
19 int sdw_of_find_slaves(struct sdw_bus *bus);
20 void sdw_extract_slave_id(struct sdw_bus *bus,
22 int sdw_slave_add(struct sdw_bus *bus, struct sdw_slave_id *id,
24 int sdw_master_device_add(struct sdw_bus *bus, struct device *parent,
26 int sdw_master_device_del(struct sdw_bus *bus);
29 void sdw_bus_debugfs_init(struct sdw_bus *bus);
30 void sdw_bus_debugfs_exit(struct sdw_bus *bus);
36 static inline void sdw_bus_debugfs_init(struct sdw_bus *bus) {} in sdw_bus_debugfs_init()
[all …]
H A Dcadence_master.h94 struct sdw_bus *bus;
119 struct sdw_bus bus;
174 cdns_reset_page_addr(struct sdw_bus *bus, unsigned int dev_num);
177 cdns_xfer_msg(struct sdw_bus *bus, struct sdw_msg *msg);
180 cdns_xfer_msg_defer(struct sdw_bus *bus,
184 cdns_reset_page_addr(struct sdw_bus *bus, unsigned int dev_num);
186 int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params);
H A Dstream.c61 static int _sdw_program_slave_port_params(struct sdw_bus *bus, in _sdw_program_slave_port_params()
124 static int sdw_program_slave_port_params(struct sdw_bus *bus, in sdw_program_slave_port_params()
234 static int sdw_program_master_port_params(struct sdw_bus *bus, in sdw_program_master_port_params()
265 struct sdw_bus *bus = m_rt->bus; in sdw_program_port_params()
299 static int sdw_enable_disable_slave_ports(struct sdw_bus *bus, in sdw_enable_disable_slave_ports()
335 struct sdw_bus *bus = m_rt->bus; in sdw_enable_disable_master_ports()
417 static int sdw_prep_deprep_slave_ports(struct sdw_bus *bus, in sdw_prep_deprep_slave_ports()
509 struct sdw_bus *bus = m_rt->bus; in sdw_prep_deprep_master_ports()
576 struct sdw_bus *bus = m_rt->bus; in sdw_notify_config()
609 static int sdw_program_params(struct sdw_bus *bus, bool prepare) in sdw_program_params()
[all …]
H A Dbus.c15 static int sdw_get_id(struct sdw_bus *bus) in sdw_get_id()
35 int sdw_bus_master_add(struct sdw_bus *bus, struct device *parent, in sdw_bus_master_add()
151 struct sdw_bus *bus = slave->bus; in sdw_delete_slave()
175 void sdw_bus_master_delete(struct sdw_bus *bus) in sdw_bus_master_delete()
206 static inline int do_transfer(struct sdw_bus *bus, struct sdw_msg *msg) in do_transfer()
224 static inline int do_transfer_defer(struct sdw_bus *bus, in do_transfer_defer()
247 static int sdw_reset_page(struct sdw_bus *bus, u16 dev_num) in sdw_reset_page()
264 static int sdw_transfer_unlocked(struct sdw_bus *bus, struct sdw_msg *msg) in sdw_transfer_unlocked()
284 int sdw_transfer(struct sdw_bus *bus, struct sdw_msg *msg) in sdw_transfer()
305 int sdw_transfer_defer(struct sdw_bus *bus, struct sdw_msg *msg, in sdw_transfer_defer()
[all …]
H A Dgeneric_bandwidth_allocation.c95 struct sdw_bus *bus = m_rt->bus; in sdw_compute_master_ports()
143 static void _sdw_compute_port_params(struct sdw_bus *bus, in _sdw_compute_port_params()
168 static int sdw_compute_group_params(struct sdw_bus *bus, in sdw_compute_group_params()
239 static int sdw_get_group_count(struct sdw_bus *bus, in sdw_get_group_count()
276 static int sdw_compute_port_params(struct sdw_bus *bus) in sdw_compute_port_params()
311 static int sdw_select_row_col(struct sdw_bus *bus, int clk_freq) in sdw_select_row_col()
344 static int sdw_compute_bus_params(struct sdw_bus *bus) in sdw_compute_bus_params()
402 int sdw_compute_params(struct sdw_bus *bus) in sdw_compute_params()
H A Dslave.c24 int sdw_slave_add(struct sdw_bus *bus, in sdw_slave_add()
94 static bool find_slave(struct sdw_bus *bus, in find_slave()
129 int sdw_acpi_find_slaves(struct sdw_bus *bus) in sdw_acpi_find_slaves()
200 int sdw_of_find_slaves(struct sdw_bus *bus) in sdw_of_find_slaves()
H A Dintel.c268 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_m_datamode()
286 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_s_datamode()
340 struct sdw_bus *bus = &sdw->cdns.bus; in intel_link_power_up()
832 static int intel_pre_bank_switch(struct sdw_bus *bus) in intel_pre_bank_switch()
846 static int intel_post_bank_switch(struct sdw_bus *bus) in intel_post_bank_switch()
1261 static int sdw_master_read_intel_prop(struct sdw_bus *bus) in sdw_master_read_intel_prop()
1295 static int intel_prop_read(struct sdw_bus *bus) in intel_prop_read()
1338 struct sdw_bus *bus; in intel_master_probe()
1394 struct sdw_bus *bus = &cdns->bus; in intel_master_startup()
1532 struct sdw_bus *bus = &cdns->bus; in intel_master_remove()
[all …]
H A Dqcom.c85 struct sdw_bus bus;
347 static enum sdw_command_response qcom_swrm_xfer_msg(struct sdw_bus *bus, in qcom_swrm_xfer_msg()
381 static int qcom_swrm_pre_bank_switch(struct sdw_bus *bus) in qcom_swrm_pre_bank_switch()
395 static int qcom_swrm_port_params(struct sdw_bus *bus, in qcom_swrm_port_params()
403 static int qcom_swrm_transport_params(struct sdw_bus *bus, in qcom_swrm_transport_params()
427 static int qcom_swrm_port_enable(struct sdw_bus *bus, in qcom_swrm_port_enable()
456 static int qcom_swrm_compute_params(struct sdw_bus *bus) in qcom_swrm_compute_params()
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 Ddebugfs.c14 void sdw_bus_debugfs_init(struct sdw_bus *bus) in sdw_bus_debugfs_init()
26 void sdw_bus_debugfs_exit(struct sdw_bus *bus) in sdw_bus_debugfs_exit()
H A Dcadence_master.c377 struct sdw_bus *bus; in cdns_parity_error_injection()
656 cdns_xfer_msg(struct sdw_bus *bus, struct sdw_msg *msg) in cdns_xfer_msg()
684 cdns_xfer_msg_defer(struct sdw_bus *bus, in cdns_xfer_msg_defer()
706 cdns_reset_page_addr(struct sdw_bus *bus, unsigned int dev_num) in cdns_reset_page_addr()
1180 struct sdw_bus *bus = &cdns->bus; in cdns_init_clock_ctrl()
1260 int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params) in cdns_bus_conf()
1287 static int cdns_port_params(struct sdw_bus *bus, in cdns_port_params()
1309 static int cdns_transport_params(struct sdw_bus *bus, in cdns_transport_params()
1356 static int cdns_port_enable(struct sdw_bus *bus, in cdns_port_enable()
H A Dmipi_disco.c30 int sdw_master_read_prop(struct sdw_bus *bus) in sdw_master_read_prop()
H A Dintel_init.c199 struct sdw_bus *bus; in sdw_intel_probe_controller()
/OK3568_Linux_fs/kernel/include/linux/soundwire/
H A Dsdw.h10 struct sdw_bus;
424 int sdw_master_read_prop(struct sdw_bus *bus);
636 struct sdw_bus *bus;
664 struct sdw_bus *bus;
692 int sdw_handle_slave_status(struct sdw_bus *bus,
774 int (*dpn_set_port_params)(struct sdw_bus *bus,
777 int (*dpn_set_port_transport_params)(struct sdw_bus *bus,
780 int (*dpn_port_prep)(struct sdw_bus *bus,
782 int (*dpn_port_enable_ch)(struct sdw_bus *bus,
811 int (*read_prop)(struct sdw_bus *bus);
[all …]
/OK3568_Linux_fs/kernel/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
H A Dstream.rst325 int sdw_stream_add_master(struct sdw_bus * bus,
501 int sdw_stream_remove_master(struct sdw_bus * bus,