| /linux-6.15/include/linux/device/ |
| H A D | bus.h | 78 struct bus_type { struct 110 int __must_check bus_register(const struct bus_type *bus); argument 112 void bus_unregister(const struct bus_type *bus); 114 int __must_check bus_rescan_devices(const struct bus_type *bus); 118 ssize_t (*show)(const struct bus_type *bus, char *buf); 149 int bus_for_each_dev(const struct bus_type *bus, struct device *start, 210 bus_find_next_device(const struct bus_type *bus,struct device *cur) in bus_find_next_device() 231 bus_find_device_by_acpi_dev(const struct bus_type *bus, const void *adev) in bus_find_device_by_acpi_dev() 239 void bus_sort_breadthfirst(const struct bus_type *bus, 283 struct kset *bus_get_kset(const struct bus_type *bus); [all …]
|
| /linux-6.15/drivers/media/v4l2-core/ |
| H A D | v4l2-fwnode.c | 315 if (bus_type == V4L2_MBUS_PARALLEL || bus_type == V4L2_MBUS_BT656) in v4l2_fwnode_endpoint_parse_parallel_bus() 408 switch (bus_type) { in v4l2_fwnode_endpoint_parse_parallel_bus() 455 if (bus_type == V4L2_MBUS_CCP2) in v4l2_fwnode_endpoint_parse_csi1_bus() 456 vep->bus_type = V4L2_MBUS_CCP2; in v4l2_fwnode_endpoint_parse_csi1_bus() 472 v4l2_fwnode_bus_type_to_string(bus_type), bus_type, in __v4l2_fwnode_endpoint_parse() 474 vep->bus_type); in __v4l2_fwnode_endpoint_parse() 489 vep->bus_type = mbus_type; in __v4l2_fwnode_endpoint_parse() 492 switch (vep->bus_type) { in __v4l2_fwnode_endpoint_parse() 505 vep->bus_type); in __v4l2_fwnode_endpoint_parse() 516 vep->bus_type); in __v4l2_fwnode_endpoint_parse() [all …]
|
| /linux-6.15/drivers/base/ |
| H A D | bus.c | 87 static const struct bus_type *bus_get(const struct bus_type *bus) in bus_get() 96 static void bus_put(const struct bus_type *bus) in bus_put() 238 const struct bus_type *bus = bus_get(drv->bus); in unbind_store() 261 const struct bus_type *bus = bus_get(drv->bus); in bind_store() 612 static int add_probe_files(const struct bus_type *bus) in add_probe_files() 784 int bus_rescan_devices(const struct bus_type *bus) in bus_rescan_devices() 856 int bus_register(const struct bus_type *bus) in bus_register() 943 void bus_unregister(const struct bus_type *bus) in bus_unregister() 1005 struct kset *bus_get_kset(const struct bus_type *bus) in bus_get_kset() 1047 void bus_sort_breadthfirst(const struct bus_type *bus, in bus_sort_breadthfirst() [all …]
|
| H A D | base.h | 53 const struct bus_type *bus; 76 struct subsys_private *bus_to_subsys(const struct bus_type *bus); 156 bool bus_is_registered(const struct bus_type *bus);
|
| /linux-6.15/drivers/net/wireless/broadcom/b43/ |
| H A D | bus.h | 15 enum b43_bus_type bus_type; member 60 return (dev->bus_type == B43_BUS_SSB && in b43_bus_host_is_pcmcia() 70 if (dev->bus_type == B43_BUS_BCMA) in b43_bus_host_is_pci() 74 if (dev->bus_type == B43_BUS_SSB) in b43_bus_host_is_pci() 83 return (dev->bus_type == B43_BUS_SSB && in b43_bus_host_is_sdio()
|
| H A D | bus.c | 81 dev->bus_type = B43_BUS_BCMA; in b43_bus_dev_bcma_init() 186 dev->bus_type = B43_BUS_SSB; in b43_bus_dev_ssb_init() 225 switch (dev->bus_type) { in b43_bus_get_wldev() 240 switch (dev->bus_type) { in b43_bus_set_wldev()
|
| /linux-6.15/drivers/platform/x86/ |
| H A D | serial-multi-instantiate.c | 39 enum smi_bus_type bus_type; member 263 switch (node->bus_type) { in smi_probe() 312 .bus_type = SMI_I2C, 323 .bus_type = SMI_I2C, 334 .bus_type = SMI_I2C, 345 .bus_type = SMI_AUTO_DETECT, 358 .bus_type = SMI_AUTO_DETECT, 371 .bus_type = SMI_AUTO_DETECT, 384 .bus_type = SMI_AUTO_DETECT, 395 .bus_type = SMI_AUTO_DETECT,
|
| /linux-6.15/Documentation/driver-api/driver-model/ |
| H A D | bus.rst | 7 See the kerneldoc for the struct bus_type. 9 int bus_register(struct bus_type * bus); 19 struct bus_type pci_bus_type = { 26 extern struct bus_type pci_bus_type; 72 int bus_for_each_dev(struct bus_type * bus, struct device * start, 76 int bus_for_each_drv(struct bus_type * bus, struct device_driver * start, 128 ssize_t (*show)(const struct bus_type *, char * buf); 129 ssize_t (*store)(const struct bus_type *, const char * buf, size_t count); 145 int bus_create_file(struct bus_type *, struct bus_attribute *); 146 void bus_remove_file(struct bus_type *, struct bus_attribute *);
|
| H A D | porting.rst | 39 - Define a struct bus_type for the bus driver:: 41 struct bus_type pci_bus_type = { 72 extern struct bus_type pci_bus_type; 150 belongs to. This should be set to the bus_type that was declared 340 Instead, a bus may supply a method in struct bus_type that does the 392 struct bus_type:: 407 struct bus_type contains a list of all devices registered with the bus 414 int bus_for_each_dev(struct bus_type * bus, struct device * start, 420 struct bus_type also contains a list of all drivers registered with 426 int bus_for_each_drv(struct bus_type * bus, struct device_driver * start, [all …]
|
| /linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | common.h | 67 enum brcmf_bus_type bus_type, 83 void brcmf_acpi_probe(struct device *dev, enum brcmf_bus_type bus_type, 87 enum brcmf_bus_type bus_type, in brcmf_acpi_probe() argument
|
| H A D | of.h | 6 int brcmf_of_probe(struct device *dev, enum brcmf_bus_type bus_type, 9 static int brcmf_of_probe(struct device *dev, enum brcmf_bus_type bus_type, in brcmf_of_probe() argument
|
| H A D | common.c | 513 enum brcmf_bus_type bus_type, in brcmf_get_module_param() argument 521 brcmf_dbg(INFO, "Enter, bus=%d, chip=%d, rev=%d\n", bus_type, chip, in brcmf_get_module_param() 537 if (bus_type == BRCMF_BUSTYPE_SDIO) in brcmf_get_module_param() 545 if ((device_pd->bus_type == bus_type) && in brcmf_get_module_param() 552 if (device_pd->bus_type == BRCMF_BUSTYPE_SDIO) in brcmf_get_module_param() 564 if (brcmf_of_probe(dev, bus_type, settings) == -EPROBE_DEFER) { in brcmf_get_module_param() 568 brcmf_acpi_probe(dev, bus_type, settings); in brcmf_get_module_param()
|
| /linux-6.15/tools/usb/usbip/src/ |
| H A D | usbip_unbind.c | 32 char bus_type[] = "usb"; in unbind_device() local 63 SYSFS_MNT_PATH, SYSFS_BUS_NAME, bus_type, SYSFS_DRIVERS_NAME, in unbind_device() 81 SYSFS_MNT_PATH, SYSFS_BUS_NAME, bus_type, SYSFS_DRIVERS_NAME, in unbind_device()
|
| /linux-6.15/drivers/gpu/drm/i915/gt/uc/ |
| H A D | intel_huc.h | 17 struct bus_type; 69 void intel_huc_register_gsc_notifier(struct intel_huc *huc, const struct bus_type *bus); 70 void intel_huc_unregister_gsc_notifier(struct intel_huc *huc, const struct bus_type *bus);
|
| /linux-6.15/drivers/gpu/host1x/ |
| H A D | bus.h | 10 struct bus_type; 13 extern const struct bus_type host1x_bus_type;
|
| /linux-6.15/drivers/s390/crypto/ |
| H A D | ap_bus.c | 145 static const struct bus_type ap_bus_type; 1202 static ssize_t ap_domain_show(const struct bus_type *bus, char *buf) in ap_domain_show() 1207 static ssize_t ap_domain_store(const struct bus_type *bus, in ap_domain_store() 1283 static ssize_t config_time_store(const struct bus_type *bus, in config_time_store() 1302 static ssize_t poll_thread_store(const struct bus_type *bus, in poll_thread_store() 1371 static ssize_t apmask_show(const struct bus_type *bus, char *buf) in apmask_show() 1463 static ssize_t aqmask_show(const struct bus_type *bus, char *buf) in aqmask_show() 1555 static ssize_t scans_show(const struct bus_type *bus, char *buf) in scans_show() 1572 static ssize_t bindings_show(const struct bus_type *bus, char *buf) in bindings_show() 1588 static ssize_t features_show(const struct bus_type *bus, char *buf) in features_show() [all …]
|
| /linux-6.15/drivers/usb/typec/ |
| H A D | bus.h | 8 struct bus_type; 31 extern const struct bus_type typec_bus;
|
| /linux-6.15/arch/powerpc/platforms/ps3/ |
| H A D | repository.c | 166 enum ps3_bus_type *bus_type) in ps3_repository_read_bus_type() argument 176 *bus_type = v1; in ps3_repository_read_bus_type() 307 __func__, __LINE__, tmp.bus_type, tmp.bus_index, tmp.bus_id, in ps3_repository_find_device() 368 result = ps3_repository_read_bus_type(tmp.bus_index, &tmp.bus_type); in ps3_repository_find_device_by_id() 410 __func__, __LINE__, tmp.bus_type, tmp.dev_type, tmp.bus_index, in ps3_repository_find_device_by_id() 416 int __init ps3_repository_find_devices(enum ps3_bus_type bus_type, in ps3_repository_find_devices() argument 424 repo.bus_type = bus_type; in ps3_repository_find_devices() 473 if (type == bus_type) { in ps3_repository_find_bus() 1318 if (repo->bus_type == PS3_BUS_TYPE_STORAGE) in dump_device_info() 1339 &repo.bus_type); in ps3_repository_dump_bus_info() [all …]
|
| H A D | platform.h | 85 enum ps3_bus_type *bus_type); 128 enum ps3_bus_type bus_type; member 137 int __init ps3_repository_find_devices(enum ps3_bus_type bus_type, 139 int __init ps3_repository_find_bus(enum ps3_bus_type bus_type, unsigned int from,
|
| /linux-6.15/drivers/iommu/ |
| H A D | iommu-priv.h | 34 const struct bus_type *bus, 37 const struct bus_type *bus,
|
| /linux-6.15/drivers/media/platform/st/stm32/stm32-dcmipp/ |
| H A D | dcmipp-input.c | 247 inp->ved.bus_type == V4L2_MBUS_BT656) in dcmipp_inp_adjust_fmt() 326 if (inp->ved.bus_type == V4L2_MBUS_BT656) { in dcmipp_inp_configure_parallel() 419 if (inp->ved.bus_type == V4L2_MBUS_PARALLEL || in dcmipp_inp_enable_streams() 420 inp->ved.bus_type == V4L2_MBUS_BT656) in dcmipp_inp_enable_streams() 422 else if (inp->ved.bus_type == V4L2_MBUS_CSI2_DPHY) in dcmipp_inp_enable_streams() 460 if (inp->ved.bus_type == V4L2_MBUS_PARALLEL || in dcmipp_inp_disable_streams() 461 inp->ved.bus_type == V4L2_MBUS_BT656) { in dcmipp_inp_disable_streams()
|
| /linux-6.15/drivers/edac/ |
| H A D | edac_module.c | 70 static const struct bus_type edac_subsys = { 93 const struct bus_type *edac_get_sysfs_subsys(void) in edac_get_sysfs_subsys()
|
| /linux-6.15/sound/soc/rockchip/ |
| H A D | rk3399_gru_sound.c | 449 const struct bus_type *bus_type; member 467 .bus_type = &i2c_bus_type, 471 .bus_type = &spi_bus_type, 485 if (dailink_match[i].bus_type) { in rockchip_sound_codec_node_match() 486 dev = bus_find_device_by_of_node(dailink_match[i].bus_type, in rockchip_sound_codec_node_match()
|
| /linux-6.15/include/linux/ |
| H A D | pm_clock.h | 89 extern void pm_clk_add_notifier(const struct bus_type *bus, 92 static inline void pm_clk_add_notifier(const struct bus_type *bus, in pm_clk_add_notifier()
|
| /linux-6.15/drivers/dma/idxd/ |
| H A D | compat.c | 18 const struct bus_type *bus = drv->bus; in unbind_store() 34 const struct bus_type *bus = drv->bus; in bind_store()
|