Searched refs:bus (Results 26 - 50 of 539) sorted by relevance

1234567891011>>

/haiku/src/add-ons/kernel/bus_managers/pci/
H A Dpci_fixup.cpp25 jmicron_fixup_ahci(PCI *pci, uint8 domain, uint8 bus, uint8 device, argument
42 dprintf("jmicron_fixup_ahci: domain %u, bus %u, device %u, function %u, "
43 "deviceId 0x%04x\n", domain, bus, device, function, deviceId);
46 uint32 val = pci->ReadConfig(domain, bus, device, function, 0x40, 4);
71 pci->WriteConfig(domain, bus, device, function, 0x40, 4, val);
75 uint8 irq = pci->ReadConfig(domain, bus, device, function, 0x3c, 1);
78 pci->WriteConfig(domain, bus, device, 1, 0x3c, 1, irq);
83 intel_fixup_ahci(PCI *pci, uint8 domain, uint8 bus, uint8 device, argument
108 dprintf("intel_fixup_ahci: domain %u, bus %u, device %u, function %u, "
109 "deviceId 0x%04x\n", domain, bus, devic
159 ati_fixup_ixp(PCI *pci, uint8 domain, uint8 bus, uint8 device, uint8 function, uint16 deviceId) argument
191 pci_fixup_device(PCI *pci, uint8 domain, uint8 bus, uint8 device, uint8 function) argument
[all...]
H A Dpci_module.cpp54 uint8 bus; local
56 status_t result = gPCI->ResolveVirtualBus(virtualBus, &domain, &bus);
60 dev = gPCI->FindDevice(domain, bus, device, function);
95 .get_msi_count = [](uint8 bus, uint8 device, uint8 function) {
97 if (ResolveBDF(bus, device, function, dev) < B_OK)
101 .configure_msi = [](uint8 bus, uint8 device, uint8 function, uint32 count,
104 CHECK_RET(ResolveBDF(bus, device, function, dev));
107 .unconfigure_msi = [](uint8 bus, uint8 device, uint8 function) {
109 CHECK_RET(ResolveBDF(bus, device, function, dev));
112 .enable_msi = [](uint8 bus, uint
[all...]
H A Dpci.cpp33 // #pragma mark bus manager exports
47 uint8 bus; local
51 if (gPCI->ResolveVirtualBus(virtualBus, &domain, &bus) != B_OK)
54 if (gPCI->ReadConfig(domain, bus, device, function, offset, size,
66 uint8 bus; local
68 if (gPCI->ResolveVirtualBus(virtualBus, &domain, &bus) != B_OK)
71 gPCI->WriteConfig(domain, bus, device, function, offset, size, value);
96 uint8 bus; local
98 if (gPCI->ResolveVirtualBus(virtualBus, &domain, &bus) != B_OK)
101 return gPCI->FindCapability(domain, bus, devic
109 uint8 bus; local
124 uint8 bus; local
210 uint8 bus; local
293 uint8 bus; local
306 uint8 bus; local
318 uint8 bus; local
329 __pci_resolve_virtual_bus(uint8 virtualBus, uint8 *domain, uint8 *bus) argument
551 InitBus(PCIBus *bus) argument
574 _CreateVirtualBus(uint8 domain, uint8 bus, uint8 *virtualBus) argument
613 ResolveVirtualBus(uint8 virtualBus, uint8 *domain, uint8 *bus) argument
750 _NumFunctions(uint8 domain, uint8 bus, uint8 device) argument
773 _GetNthInfo(PCIBus *bus, long *currentIndex, long wantIndex, pci_info *outInfo) argument
795 _EnumerateBus(uint8 domain, uint8 bus, uint8 *subordinateBus) argument
933 _FixupDevices(uint8 domain, uint8 bus) argument
996 _ConfigureBridges(PCIBus *bus) argument
1033 ClearDeviceStatus(PCIBus *bus, bool dumpStatus) argument
1106 _DiscoverBus(PCIBus *bus) argument
1137 _DiscoverDevice(PCIBus *bus, uint8 dev, uint8 function) argument
1165 _CreateBus(PCIDev *parent, uint8 domain, uint8 bus) argument
1542 _RefreshDeviceInfo(PCIBus *bus) argument
1557 ReadConfig(uint8 domain, uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size, uint32 *value) argument
1580 ReadConfig(uint8 domain, uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size) argument
1605 WriteConfig(uint8 domain, uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size, uint32 value) argument
1636 FindCapability(uint8 domain, uint8 bus, uint8 device, uint8 function, uint8 capID, uint8 *offset) argument
1701 FindExtendedCapability(uint8 domain, uint8 bus, uint8 device, uint8 function, uint16 capID, uint16 *offset) argument
1746 FindHTCapability(uint8 domain, uint8 bus, uint8 device, uint8 function, uint16 capID, uint8 *offset) argument
1800 FindDevice(uint8 domain, uint8 bus, uint8 device, uint8 function) argument
1810 _FindDevice(PCIBus *current, uint8 domain, uint8 bus, uint8 device, uint8 function) argument
1837 UpdateInterruptLine(uint8 domain, uint8 bus, uint8 _device, uint8 function, uint8 newInterruptLineValue) argument
1893 GetPowerstate(uint8 domain, uint8 bus, uint8 _device, uint8 function, uint8* state) argument
1906 SetPowerstate(uint8 domain, uint8 bus, uint8 _device, uint8 function, uint8 newState) argument
[all...]
H A Dpci_fixup.h12 void pci_fixup_device(PCI *pci, uint8 domain, uint8 bus, uint8 device,
H A Dpci.h10 #include <bus/PCI.h>
30 uint8 bus; member in struct:PCIBus
38 uint8 bus; member in struct:PCIDev
62 PCIBus * bus; member in struct:domain_data
81 void InitBus(PCIBus *bus);
92 status_t ReadConfig(uint8 domain, uint8 bus, uint8 device,
95 uint32 ReadConfig(uint8 domain, uint8 bus, uint8 device,
100 status_t WriteConfig(uint8 domain, uint8 bus, uint8 device,
106 status_t FindCapability(uint8 domain, uint8 bus,
111 status_t FindExtendedCapability(uint8 domain, uint8 bus,
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/intel22x/
H A Dglue.c7 #include <sys/bus.h>
/haiku/src/add-ons/kernel/busses/random/ccp/
H A Dccp_acpi.cpp61 ccp_acpi_sim_info* bus = (ccp_acpi_sim_info*)calloc(1, local
63 if (bus == NULL)
75 bus->acpi = acpi;
76 bus->device = device;
83 free(bus);
88 free(bus);
92 bus->info.base_addr = crs.addr_bas;
93 bus->info.map_size = crs.addr_len;
95 *device_cookie = bus;
103 ccp_acpi_sim_info* bus local
126 const char* bus; local
[all...]
/haiku/src/add-ons/kernel/busses/i2c/pch/
H A Dpch_i2c_pci.cpp14 #include <bus/PCI.h>
37 pch_i2c_pci_sim_info* bus = (pch_i2c_pci_sim_info*)cookie; local
40 pci_info *pciInfo = &bus->pciinfo;
67 pch_i2c_scan_bus_callback, NULL, bus, NULL);
79 pch_i2c_pci_sim_info* bus = (pch_i2c_pci_sim_info*)cookie; local
80 device_node* node = bus->info.driver_node;
86 // properties of this controller for i2c bus manager
107 pch_i2c_pci_sim_info* bus = (pch_i2c_pci_sim_info*)calloc(1, local
109 if (bus == NULL)
121 bus
199 pch_i2c_pci_sim_info* bus = (pch_i2c_pci_sim_info*)device_cookie; local
225 const char* bus; local
[all...]
H A Dpch_i2c_acpi.cpp67 pch_i2c_acpi_sim_info* bus = (pch_i2c_acpi_sim_info*)cookie; local
69 bus->acpi->walk_namespace(bus->device, ACPI_TYPE_DEVICE, 1,
70 pch_i2c_scan_bus_callback, NULL, bus, NULL);
81 pch_i2c_acpi_sim_info* bus = (pch_i2c_acpi_sim_info*)cookie; local
82 device_node* node = bus->info.driver_node;
88 // properties of this controller for i2c bus manager
109 pch_i2c_acpi_sim_info* bus = (pch_i2c_acpi_sim_info*)calloc(1, local
111 if (bus == NULL)
123 bus
157 pch_i2c_acpi_sim_info* bus = (pch_i2c_acpi_sim_info*)device_cookie; local
179 const char* bus; local
[all...]
/haiku/src/add-ons/accelerants/common/
H A Dddc.c58 call_send_receive(const i2c_bus *bus, int slave_address, argument
62 i2c_send_receive send_receive = bus->send_receive;
65 return send_receive(bus, slave_address, writeBuffer, writeLength, readBuffer,
72 ddc2_read(const i2c_bus *bus, int start, uint8 *buffer, size_t length) argument
82 status = call_send_receive(bus, 0x50, writeBuffer,
108 ddc2_read_vdif(const i2c_bus *bus, int start,
119 res = ddc2_read(bus, start, buffer, 64);
133 ddc2_read(bus, start + i * 64, cur_data, 64);
149 ddc2_init_timing(i2c_bus *bus) argument
151 bus
166 ddc2_read_edid1(const i2c_bus *bus, edid1_info *edid, void **vdif, size_t *vdifLength) argument
[all...]
/haiku/src/add-ons/kernel/bus_managers/i2c/
H A Dbus_raw.cpp17 I2CBus *bus = (I2CBus*)driverCookie; local
18 TRACE("i2c_bus_raw_init bus %p\n", bus);
20 *_cookie = bus;
26 i2c_bus_raw_uninit(void *bus) argument
32 i2c_bus_raw_open(void *bus, const char *path, int openMode, argument
36 *handle_cookie = bus;
37 TRACE("i2c_bus_raw_open bus %p\n", bus);
61 I2CBus *bus local
[all...]
H A DI2CBus.cpp123 I2CBus *bus = new(std::nothrow) I2CBus(node, pathID); local
124 if (bus == NULL)
127 status_t result = bus->InitCheck();
129 ERROR("failed to set up i2c bus object\n");
133 *_bus = bus;
136 snprintf(name, sizeof(name), "bus/i2c/%d/bus_raw", pathID);
146 I2CBus *bus = (I2CBus *)_bus; local
147 delete bus;
154 I2CBus *bus = (I2CBus *)_bus; local
155 return bus
165 I2CBus* bus = (I2CBus*)_bus; local
175 I2CBus* bus = (I2CBus*)_bus; local
184 I2CBus* bus = (I2CBus*)_bus; local
[all...]
/haiku/src/add-ons/kernel/bus_managers/mmc/
H A Dmmc_module.cpp24 ERROR("Unable to allocate MMC bus\n");
30 TRACE("failed to set up mmc bus device object\n");
33 TRACE("MMC bus object created\n");
71 { B_DEVICE_PRETTY_NAME, B_STRING_TYPE, { .string = "MMC bus root"}},
86 MMCBus* bus = (MMCBus*)cookie; local
88 bus->AcquireBus();
89 status_t error = bus->ExecuteCommand(rca, command, argument, result);
90 bus->ReleaseBus();
100 MMCBus* bus = (MMCBus*)cookie; local
103 bus
114 MMCBus* bus = (MMCBus*)cookie; local
[all...]
H A Dmmc_bus.cpp33 ERROR("Not able to establish the bus %s\n",
38 fScanSemaphore = create_sem(0, "MMC bus scan");
39 fLockSemaphore = create_sem(1, "MMC bus lock");
40 fWorkerThread = spawn_kernel_thread(_WorkerThread, "SD bus controller",
150 MMCBus* bus = (MMCBus*)cookie; local
153 acquire_sem(bus->fLockSemaphore);
155 // We assume the bus defaults to 400kHz clock and has already powered on
158 // Reset all cards on the bus
159 // This does not work if the bus has not been powered on yet (the command
164 bus
[all...]
/haiku/src/add-ons/kernel/drivers/dvb/cx23882/
H A Di2c_core.h46 void i2c_delete_bus(i2c_bus *bus);
48 status_t i2c_read(i2c_bus *bus, int address, void *data, int size);
49 status_t i2c_write(i2c_bus *bus, int address, const void *data, int size);
51 status_t i2c_xfer(i2c_bus *bus, int address,
/haiku/src/add-ons/kernel/busses/pci/designware/
H A Dkernel_interface.cpp28 uint8 bus, uint8 device, uint8 function,
31 ->ReadConfig(bus, device, function, offset, size, *value);
34 uint8 bus, uint8 device, uint8 function,
37 ->WriteConfig(bus, device, function, offset, size, value);
43 uint8 bus, uint8 device, uint8 function,
45 return static_cast<DWPCIController*>(cookie)->ReadIrq(bus, device, function, pin, *irq);
48 uint8 bus, uint8 device, uint8 function,
50 return static_cast<DWPCIController*>(cookie)->WriteIrq(bus, device, function, pin, irq);
/haiku/src/add-ons/kernel/busses/pci/ecam/
H A Dkernel_interface.cpp29 uint8 bus, uint8 device, uint8 function,
32 ->ReadConfig(bus, device, function, offset, size, *value);
35 uint8 bus, uint8 device, uint8 function,
38 ->WriteConfig(bus, device, function, offset, size, value);
44 uint8 bus, uint8 device, uint8 function,
46 return static_cast<ECAMPCIController*>(cookie)->ReadIrq(bus, device, function, pin, *irq);
49 uint8 bus, uint8 device, uint8 function,
51 return static_cast<ECAMPCIController*>(cookie)->WriteIrq(bus, device, function, pin, irq);
H A DECAMPCIControllerFDT.cpp27 prop = fdtModule->get_prop(fdtDev, "bus-range", &propLen);
31 dprintf(" bus-range: %" B_PRIu32 " - %" B_PRIu32 "\n", busBeg, busEnd);
113 for (int bus = 0; bus < 8; bus++) {
114 // TODO: Proper multiple domain handling. (domain, bus) pair should be converted to virtual
115 // bus before calling PCI module interface.
117 uint32 vendorID = gPCI->read_pci_config(bus, device, 0, PCI_vendor_id, 2);
119 uint32 headerType = gPCI->read_pci_config(bus, device, 0, PCI_header_type, 1);
122 FinalizeInterrupts(parentModule, interruptMap, bus, devic
136 FinalizeInterrupts(fdt_device_module_info* fdtModule, struct fdt_interrupt_map* interruptMap, int bus, int device, int function) argument
[all...]
H A DECAMPCIController.cpp78 const char* bus; local
79 status_t status = gDeviceManager->get_attr_string(parent, B_DEVICE_BUS, &bus, false);
83 if (strcmp(bus, "fdt") == 0) {
95 if (strcmp(bus, "acpi") == 0) {
132 const char* bus; local
133 CHECK_RET(gDeviceManager->get_attr_string(parentNode.Get(), B_DEVICE_BUS, &bus, false));
134 if (strcmp(bus, "fdt") == 0)
136 else if (strcmp(bus, "acpi") == 0)
163 ECAMPCIController::ConfigAddress(uint8 bus, uint8 device, uint8 function, uint16 offset) argument
169 .bus
182 ReadConfig(uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size, uint32& value) argument
202 WriteConfig(uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size, uint32 value) argument
230 ReadIrq(uint8 bus, uint8 device, uint8 function, uint8 pin, uint8& irq) argument
238 WriteIrq(uint8 bus, uint8 device, uint8 function, uint8 pin, uint8 irq) argument
[all...]
/haiku/src/add-ons/kernel/busses/pci/x86/
H A Dkernel_interface.cpp28 uint8 bus, uint8 device, uint8 function,
31 ->ReadConfig(bus, device, function, offset, size, *value);
34 uint8 bus, uint8 device, uint8 function,
37 ->WriteConfig(bus, device, function, offset, size, value);
43 uint8 bus, uint8 device, uint8 function,
45 return static_cast<X86PCIController*>(cookie)->ReadIrq(bus, device, function, pin, *irq);
48 uint8 bus, uint8 device, uint8 function,
50 return static_cast<X86PCIController*>(cookie)->WriteIrq(bus, device, function, pin, irq);
H A DX86PCIController.cpp20 #define PCI_MECH1_REQ_DATA(bus, device, func, offset) \
21 (0x80000000 | (bus << 16) | (device << 11) | (func << 8) | (offset & ~3))
35 const char* bus; local
36 if (gDeviceManager->get_attr_string(parent, B_DEVICE_BUS, &bus, false) < B_OK)
39 if (strcmp(bus, "root") == 0)
139 X86PCIController::ReadIrq(uint8 bus, uint8 device, uint8 function, argument
147 X86PCIController::WriteIrq(uint8 bus, uint8 device, uint8 function, argument
189 uint8 bus, uint8 device, uint8 function,
196 out32(PCI_MECH1_REQ_DATA(bus, device, function, offset), PCI_MECH1_REQ_PORT);
217 uint8 bus, uint
188 ReadConfig( uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size, uint32 &value) argument
216 WriteConfig( uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size, uint32 value) argument
271 ReadConfig( uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size, uint32 &value) argument
301 WriteConfig( uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size, uint32 value) argument
367 ReadConfig( uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size, uint32 &value) argument
382 WriteConfig( uint8 bus, uint8 device, uint8 function, uint16 offset, uint8 size, uint32 value) argument
[all...]
H A DX86PCIController.h10 #include <bus/PCI.h>
33 uint8 bus, uint8 device, uint8 function,
37 uint8 bus, uint8 device, uint8 function,
47 uint8 bus, uint8 device, uint8 function,
51 uint8 bus, uint8 device, uint8 function,
73 uint8 bus, uint8 device, uint8 function,
77 uint8 bus, uint8 device, uint8 function,
91 uint8 bus, uint8 device, uint8 function,
95 uint8 bus, uint8 device, uint8 function,
109 uint8 bus, uint
[all...]
/haiku/src/add-ons/accelerants/s3/
H A Dsavage_edid.cpp77 i2c_bus bus; local
78 bus.cookie = (void*)(addr_t)DDCPort;
79 bus.set_signals = &SetI2CSignals;
80 bus.get_signals = &GetI2CSignals;
81 ddc2_init_timing(&bus);
86 bool bResult = (ddc2_read_edid1(&bus, &edidInfo, NULL, NULL) == B_OK);
/haiku/headers/os/drivers/pcmcia/
H A Ddriver_ops.h46 enum { LOC_ISA, LOC_PCI } bus; member in struct:dev_locator_t
54 u_char bus; member in struct:dev_locator_t::__anon270::__anon272
/haiku/src/add-ons/kernel/drivers/network/ether/rdc/
H A Dglue.c7 #include <sys/bus.h>
12 #include <machine/bus.h>

Completed in 118 milliseconds

1234567891011>>