| /OK3568_Linux_fs/kernel/drivers/soundwire/ |
| H A D | bus.h | 11 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 D | cadence_master.h | 94 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 D | stream.c | 61 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 D | bus.c | 15 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 D | generic_bandwidth_allocation.c | 95 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 D | slave.c | 24 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 D | intel.c | 268 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 D | qcom.c | 85 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 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 | debugfs.c | 14 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 D | cadence_master.c | 377 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 D | mipi_disco.c | 30 int sdw_master_read_prop(struct sdw_bus *bus) in sdw_master_read_prop()
|
| H A D | intel_init.c | 199 struct sdw_bus *bus; in sdw_intel_probe_controller()
|
| /OK3568_Linux_fs/kernel/include/linux/soundwire/ |
| H A D | sdw.h | 10 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 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
|
| H A D | stream.rst | 325 int sdw_stream_add_master(struct sdw_bus * bus, 501 int sdw_stream_remove_master(struct sdw_bus * bus,
|