Lines Matching refs:bus
31 ccp_device_info* bus = reinterpret_cast<ccp_device_info*>(arg);
33 uint32 lowValue = read32(bus->registers + CCP_REG_TRNG);
34 uint32 highValue = read32(bus->registers + CCP_REG_TRNG);
44 ccp_device_info* bus = reinterpret_cast<ccp_device_info*>(timer->user_data);
46 gDPC->queue_dpc(bus->dpcHandle, handleDPC, bus);
74 ccp_device_info* bus;
76 gDeviceManager->get_driver(parent, &driver, (void**)&bus);
80 " \n", bus->base_addr, bus->map_size);
82 bus->registersArea = map_physical_memory("CCP memory mapped registers",
83 bus->base_addr, bus->map_size, B_ANY_KERNEL_ADDRESS,
85 (void **)&bus->registers);
86 if (bus->registersArea < 0)
87 return bus->registersArea;
89 status_t status = gDPC->new_dpc_queue(&bus->dpcHandle, "ccp timer",
96 bus->extractTimer.user_data = bus;
97 status = add_timer(&bus->extractTimer, &handleTimerHook, 1 * 1000 * 1000, B_PERIODIC_TIMER);
104 gDPC->queue_dpc(bus->dpcHandle, handleDPC, bus);
106 *bus_cookie = bus;
115 ccp_device_info* bus = (ccp_device_info*)bus_cookie;
117 cancel_timer(&bus->extractTimer);
118 gDPC->delete_dpc_queue(&bus->dpcHandle);
120 if (bus->registersArea >= 0)
121 delete_area(bus->registersArea);