Lines Matching refs:sdw_bus
14 struct sdw_bus;
462 int sdw_master_read_prop(struct sdw_bus *bus);
685 struct sdw_bus *bus;
713 struct sdw_bus *bus;
741 int sdw_handle_slave_status(struct sdw_bus *bus,
823 int (*dpn_set_port_params)(struct sdw_bus *bus,
826 int (*dpn_set_port_transport_params)(struct sdw_bus *bus,
829 int (*dpn_port_prep)(struct sdw_bus *bus,
831 int (*dpn_port_enable_ch)(struct sdw_bus *bus,
866 int (*read_prop)(struct sdw_bus *bus);
868 (struct sdw_bus *bus, u64 addr);
870 (struct sdw_bus *bus, struct sdw_msg *msg);
872 (struct sdw_bus *bus);
873 int (*set_bus_conf)(struct sdw_bus *bus,
875 int (*pre_bank_switch)(struct sdw_bus *bus);
876 int (*post_bank_switch)(struct sdw_bus *bus);
877 u32 (*read_ping_status)(struct sdw_bus *bus);
878 int (*get_device_num)(struct sdw_bus *bus, struct sdw_slave *slave);
879 void (*put_device_num)(struct sdw_bus *bus, struct sdw_slave *slave);
880 void (*new_peripheral_assigned)(struct sdw_bus *bus,
918 struct sdw_bus { struct
929 int (*compute_params)(struct sdw_bus *bus); argument
947 int sdw_bus_master_add(struct sdw_bus *bus, struct device *parent, argument
949 void sdw_bus_master_delete(struct sdw_bus *bus);
951 void sdw_show_ping_status(struct sdw_bus *bus, bool sync_delay);
1039 int sdw_compute_params(struct sdw_bus *bus);
1041 int sdw_stream_add_master(struct sdw_bus *bus,
1046 int sdw_stream_remove_master(struct sdw_bus *bus,
1054 int sdw_bus_prep_clk_stop(struct sdw_bus *bus);
1055 int sdw_bus_clk_stop(struct sdw_bus *bus);
1056 int sdw_bus_exit_clk_stop(struct sdw_bus *bus);
1059 void sdw_extract_slave_id(struct sdw_bus *bus, u64 addr, struct sdw_slave_id *id);