| /system/dev/bus/platform/ |
| A D | device-resources.cpp | 33 if (!CopyResources(pdev->mmio_count, pdev->mmio_list, &mmios_) || in Init() 34 !CopyResources(pdev->irq_count, pdev->irq_list, &irqs_) || in Init() 35 !CopyResources(pdev->gpio_count, pdev->gpio_list, &gpios_) || in Init() 36 !CopyResources(pdev->i2c_channel_count, pdev->i2c_channel_list, &i2c_channels_) || in Init() 37 !CopyResources(pdev->clk_count, pdev->clk_list, &clks_) || in Init() 38 !CopyResources(pdev->bti_count, pdev->bti_list, &btis_) || in Init() 39 !CopyResources(pdev->smc_count, pdev->smc_list, &smcs_) || in Init() 40 !CopyResources(pdev->metadata_count, pdev->metadata_list, &metadata_) || in Init() 41 !CopyResources(pdev->boot_metadata_count, pdev->boot_metadata_list, &boot_metadata_) || in Init() 42 !CopyResources(pdev->protocol_count, pdev->protocol_list, &protocols_)) { in Init() [all …]
|
| A D | platform-protocol-device.cpp | 26 zx_status_t ProtocolDevice::Create(const pbus_dev_t* pdev, zx_device_t* parent, PlatformBus* bus, in Create() argument 30 platform_bus::ProtocolDevice(parent, bus, pdev)); in Create() 34 auto status = dev->Init(pdev); in Create() 42 ProtocolDevice::ProtocolDevice(zx_device_t* parent, PlatformBus* bus, const pbus_dev_t* pdev) in ProtocolDevice() argument 43 : ProtocolDeviceType(parent), bus_(bus), vid_(pdev->vid), pid_(pdev->pid), in ProtocolDevice() 44 did_(pdev->did), resources_(ROOT_DEVICE_ID) { in ProtocolDevice() 45 strlcpy(name_, pdev->name, sizeof(name_)); in ProtocolDevice() 48 zx_status_t ProtocolDevice::Init(const pbus_dev_t* pdev) { in Init() argument 49 auto status = resources_.Init(pdev); in Init()
|
| A D | platform-protocol-device.h | 39 static zx_status_t Create(const pbus_dev_t* pdev, zx_device_t* parent, PlatformBus* bus, 67 explicit ProtocolDevice(zx_device_t* parent, PlatformBus* bus, const pbus_dev_t* pdev); 68 zx_status_t Init(const pbus_dev_t* pdev);
|
| A D | platform-bus.cpp | 131 zx_status_t PlatformBus::PBusDeviceAdd(const pbus_dev_t* pdev) { in PBusDeviceAdd() argument 132 if (!pdev->name) { in PBusDeviceAdd() 137 if (pdev->vid == PDEV_VID_GENERIC && pdev->pid == PDEV_PID_GENERIC && in PBusDeviceAdd() 138 pdev->did == PDEV_DID_KPCI) { in PBusDeviceAdd() 146 auto status = PlatformDevice::Create(pdev, parent_dev, this, &dev); in PBusDeviceAdd() 161 zx_status_t PlatformBus::PBusProtocolDeviceAdd(uint32_t proto_id, const pbus_dev_t* pdev) { in PBusProtocolDeviceAdd() argument 162 if (!pdev->name) { in PBusProtocolDeviceAdd() 167 auto status = ProtocolDevice::Create(pdev, zxdev(), this, &dev); in PBusProtocolDeviceAdd()
|
| A D | platform-device.cpp | 25 zx_status_t PlatformDevice::Create(const pbus_dev_t* pdev, zx_device_t* parent, PlatformBus* bus, in Create() argument 29 platform_bus::PlatformDevice(parent, bus, pdev)); in Create() 33 auto status = dev->Init(pdev); in Create() 41 PlatformDevice::PlatformDevice(zx_device_t* parent, PlatformBus* bus, const pbus_dev_t* pdev) in PlatformDevice() argument 42 : PlatformDeviceType(parent), bus_(bus), vid_(pdev->vid), pid_(pdev->pid), in PlatformDevice() 43 did_(pdev->did), resource_tree_(ROOT_DEVICE_ID) { in PlatformDevice() 44 strlcpy(name_, pdev->name, sizeof(name_)); in PlatformDevice() 47 zx_status_t PlatformDevice::Init(const pbus_dev_t* pdev) { in Init() argument 49 auto status = resource_tree_.Init(pdev, &next_device_id); in Init() 470 buf_size, &resp->pdev.metadata_length); in DdkRxrpc() [all …]
|
| /system/ulib/ddk/include/ddk/protocol/ |
| A D | platform-device-lib.h | 16 static inline zx_status_t pdev_map_mmio2(const pdev_protocol_t* pdev, uint32_t index, in pdev_map_mmio2() argument 19 return pdev->ops->map_mmio(pdev->ctx, index, cache_policy, out_vaddr, out_size, out_paddr, in pdev_map_mmio2() 24 static inline zx_status_t pdev_map_interrupt(const pdev_protocol_t* pdev, uint32_t index, in pdev_map_interrupt() argument 26 return pdev->ops->get_interrupt(pdev->ctx, index, 0, out_handle); in pdev_map_interrupt() 30 static inline zx_status_t pdev_map_mmio_buffer(const pdev_protocol_t* pdev, in pdev_map_mmio_buffer() argument 38 zx_status_t status = pdev_map_mmio2(pdev, index, cache_policy, &vaddr, &size, &paddr, in pdev_map_mmio_buffer() 53 static inline zx_status_t pdev_map_mmio_buffer2(const pdev_protocol_t* pdev, in pdev_map_mmio_buffer2() argument 58 zx_status_t status = pdev_get_mmio(pdev, index, &mmio); in pdev_map_mmio_buffer2()
|
| /system/dev/board/test/test/ |
| A D | parent.c | 30 static zx_status_t test_gpio(pdev_protocol_t* pdev) { in test_gpio() argument 35 status = pdev_get_protocol(pdev, ZX_PROTOCOL_GPIO, 0, &gpio, sizeof(gpio), &actual); in test_gpio() 47 pdev_protocol_t pdev; in test_bind() local 52 status = device_get_protocol(parent, ZX_PROTOCOL_PDEV, &pdev); in test_bind() 58 status = test_gpio(&pdev); in test_bind() 84 status = pdev_device_add(&pdev, 0, &child_args, &test->zxdev); in test_bind()
|
| A D | child-1.c | 30 static zx_status_t test_gpio(pdev_protocol_t* pdev) { in test_gpio() argument 35 status = pdev_get_protocol(pdev, ZX_PROTOCOL_GPIO, 0, &gpio, sizeof(gpio), &actual); in test_gpio() 45 pdev_protocol_t pdev; in test_bind() local 50 status = device_get_protocol(parent, ZX_PROTOCOL_PDEV, &pdev); in test_bind() 56 status = test_gpio(&pdev); in test_bind() 82 status = pdev_device_add(&pdev, 0, &child_2_args, &child_2->zxdev); in test_bind() 110 status = pdev_device_add(&pdev, 1, &child_3_args, &child_3->zxdev); in test_bind()
|
| A D | child-2.c | 30 static zx_status_t test_gpio(pdev_protocol_t* pdev) { in test_gpio() argument 35 status = pdev_get_protocol(pdev, ZX_PROTOCOL_GPIO, 0, &gpio, sizeof(gpio), &actual); in test_gpio() 44 pdev_protocol_t pdev; in test_bind() local 49 status = device_get_protocol(parent, ZX_PROTOCOL_PDEV, &pdev); in test_bind() 55 status = test_gpio(&pdev); in test_bind()
|
| A D | child-3.c | 30 static zx_status_t test_gpio(pdev_protocol_t* pdev) { in test_gpio() argument 35 status = pdev_get_protocol(pdev, ZX_PROTOCOL_GPIO, 0, &gpio, sizeof(gpio), &actual); in test_gpio() 44 pdev_protocol_t pdev; in test_bind() local 49 status = device_get_protocol(parent, ZX_PROTOCOL_PDEV, &pdev); in test_bind() 55 status = test_gpio(&pdev); in test_bind()
|
| /system/dev/block/mbr/ |
| A D | mbr.c | 276 mbrpart_device_t* pdev; in mbr_bind_thread() local 279 pdev = first_dev; in mbr_bind_thread() 281 pdev = calloc(1, sizeof(*pdev)); in mbr_bind_thread() 282 if (!pdev) { in mbr_bind_thread() 286 pdev->parent = dev; in mbr_bind_thread() 287 memcpy(&pdev->bp, &bp, sizeof(bp)); in mbr_bind_thread() 290 memcpy(&pdev->partition, entry, sizeof(*entry)); in mbr_bind_thread() 292 memcpy(&pdev->info, &block_info, sizeof(block_info)); in mbr_bind_thread() 293 pdev->block_op_size = block_op_size; in mbr_bind_thread() 306 .ctx = pdev, in mbr_bind_thread() [all …]
|
| /system/dev/display/vim-display/ |
| A D | vim-audio-utils.cpp | 14 fbl::RefPtr<Registers> Registers::Create(const pdev_protocol_t* pdev, in Create() argument 17 ZX_DEBUG_ASSERT(pdev != nullptr); in Create() 20 *out_res = pdev_map_mmio_buffer2(pdev, which_mmio, ZX_CACHE_POLICY_UNCACHED_DEVICE, &mmio); in Create()
|
| A D | vim-audio.cpp | 31 zx_status_t Vim2Audio::Init(const pdev_protocol_t* pdev) { in Init() argument 35 regs_ = Registers::Create(pdev, MMIO_AUD_OUT, &res); in Init() 48 res = pdev_get_bti(pdev, 0, audio_bti_.reset_and_get_address()); in Init() 137 zx_status_t vim2_audio_create(const pdev_protocol_t* pdev, in vim2_audio_create() argument 139 ZX_DEBUG_ASSERT(pdev != nullptr); in vim2_audio_create() 153 zx_status_t res = audio->Init(pdev); in vim2_audio_create()
|
| A D | vim-audio.h | 40 zx_status_t Init(const pdev_protocol_t* pdev); 59 zx_status_t vim2_audio_create(const pdev_protocol_t* pdev,
|
| /system/dev/usb/hikey-usb/ |
| A D | hikey-usb.cpp | 43 pdev_protocol_t pdev; in Init() local 45 auto status = device_get_protocol(parent(), ZX_PROTOCOL_PDEV, &pdev); in Init() 51 status = pdev_get_protocol(&pdev, ZX_PROTOCOL_GPIO, i, &gpios_[i], sizeof(gpios_[i]), in Init() 75 return pdev_device_add(&pdev, 0, &args, &zxdev_); in Init()
|
| /system/dev/gpu/aml-gpu/ |
| A D | aml-gpu.c | 144 gpu_proto->ops = gpu->pdev.ops; in aml_gpu_get_protocol() 145 gpu_proto->ctx = gpu->pdev.ctx; in aml_gpu_get_protocol() 180 if ((status = device_get_protocol(parent, ZX_PROTOCOL_PDEV, &gpu->pdev)) != ZX_OK) { in aml_gpu_bind() 185 status = pdev_get_bti(&gpu->pdev, 0, &gpu->bti); in aml_gpu_bind() 191 status = pdev_map_mmio_buffer2(&gpu->pdev, MMIO_GPU, ZX_CACHE_POLICY_UNCACHED_DEVICE, in aml_gpu_bind() 198 status = pdev_map_mmio_buffer2(&gpu->pdev, MMIO_HIU, ZX_CACHE_POLICY_UNCACHED_DEVICE, in aml_gpu_bind() 205 status = pdev_map_mmio_buffer2(&gpu->pdev, MMIO_PRESET, ZX_CACHE_POLICY_UNCACHED_DEVICE, in aml_gpu_bind() 213 status = pdev_get_device_info(&gpu->pdev, &info); in aml_gpu_bind()
|
| /system/dev/gpio/mt-8167/ |
| A D | mt8167-gpio.cpp | 231 pdev_protocol_t pdev; in Bind() local 232 zx_status_t status = device_get_protocol(parent(), ZX_PROTOCOL_PDEV, &pdev); in Bind() 238 status = pdev_map_interrupt(&pdev, 0, int_.reset_and_get_address()); in Bind() 305 pdev_protocol_t pdev; in Create() local 306 zx_status_t status = device_get_protocol(parent, ZX_PROTOCOL_PDEV, &pdev); in Create() 313 status = pdev_map_mmio_buffer2(&pdev, 0, ZX_CACHE_POLICY_UNCACHED_DEVICE, &gpio_mmio); in Create() 320 status = pdev_map_mmio_buffer2(&pdev, 1, ZX_CACHE_POLICY_UNCACHED_DEVICE, &iocfg_mmio); in Create() 327 status = pdev_map_mmio_buffer2(&pdev, 2, ZX_CACHE_POLICY_UNCACHED_DEVICE, &eint_mmio); in Create() 334 status = pdev_get_device_info(&pdev, &info); in Create()
|
| /system/dev/gpio/imx8/ |
| A D | imx8m-gpio.c | 107 status = device_get_protocol(parent, ZX_PROTOCOL_PDEV, &gpio->pdev); in imx8m_gpio_bind() 120 status = pdev_map_mmio_buffer2(&gpio->pdev, i, ZX_CACHE_POLICY_UNCACHED_DEVICE, in imx8m_gpio_bind() 130 status = pdev_map_mmio_buffer2(&gpio->pdev, IMX_GPIO_BLOCKS, ZX_CACHE_POLICY_UNCACHED_DEVICE, in imx8m_gpio_bind() 138 status = pdev_get_device_info(&gpio->pdev, &info); in imx8m_gpio_bind() 152 status = pdev_map_interrupt(&gpio->pdev, i, in imx8m_gpio_bind()
|
| A D | imx8m-mini-gpio.c | 105 status = device_get_protocol(parent, ZX_PROTOCOL_PDEV, &gpio->pdev); in imx8m_mini_gpio_bind() 118 status = pdev_map_mmio_buffer2(&gpio->pdev, i, ZX_CACHE_POLICY_UNCACHED_DEVICE, in imx8m_mini_gpio_bind() 128 status = pdev_map_mmio_buffer2(&gpio->pdev, IMX_GPIO_BLOCKS, ZX_CACHE_POLICY_UNCACHED_DEVICE, in imx8m_mini_gpio_bind() 136 status = pdev_get_device_info(&gpio->pdev, &info); in imx8m_mini_gpio_bind() 150 status = pdev_map_interrupt(&gpio->pdev, i, in imx8m_mini_gpio_bind()
|
| /system/dev/gpio/gpio-test/ |
| A D | gpio-test.c | 151 pdev_protocol_t pdev; in gpio_test_bind() local 152 if (device_get_protocol(parent, ZX_PROTOCOL_PDEV, &pdev) != ZX_OK) { in gpio_test_bind() 158 if (pdev_get_device_info(&pdev, &info) != ZX_OK) { in gpio_test_bind() 170 zx_status_t status = pdev_get_protocol(&pdev, ZX_PROTOCOL_GPIO, i, &gpio_test->gpios[i], in gpio_test_bind()
|
| /system/dev/audio/gauss-pdm-input/ |
| A D | gauss-pdm-input.h | 12 pdev_protocol_t pdev; member
|
| A D | a113-audio-device.c | 92 &audio_device->pdev); in a113_audio_device_init() 98 status = pdev_map_mmio_buffer2(&audio_device->pdev, 0 /* EE_AUDIO */, in a113_audio_device_init() 116 status = pdev_map_mmio_buffer2(&audio_device->pdev, 1 /* PDM */, in a113_audio_device_init()
|
| /system/dev/i2c/imx-i2c/ |
| A D | imx-i2c.cpp | 240 pdev_protocol_t pdev; in Bind() local 241 if (device_get_protocol(parent(), ZX_PROTOCOL_PDEV, &pdev) != ZX_OK) { in Bind() 252 status = pdev_map_mmio_buffer2(&pdev, id, ZX_CACHE_POLICY_UNCACHED_DEVICE, &mmio); in Bind() 297 pdev_protocol_t pdev; in imx_i2c_bind() local 298 if (device_get_protocol(parent, ZX_PROTOCOL_PDEV, &pdev) != ZX_OK) { in imx_i2c_bind() 304 zx_status_t status = pdev_get_device_info(&pdev, &info); in imx_i2c_bind()
|
| /system/dev/thermal/aml-thermal-s912/ |
| A D | aml-thermal.cpp | 26 ddk::PDevProtocolClient pdev(device); in Create() local 27 if (!pdev.is_valid()) { in Create() 34 status = pdev.GetProtocol(ZX_PROTOCOL_GPIO, FAN_CTL0, &fan0_gpio_proto, sizeof(fan0_gpio_proto), in Create() 42 status = pdev.GetProtocol(ZX_PROTOCOL_GPIO, FAN_CTL1, &fan1_gpio_proto, sizeof(fan1_gpio_proto), in Create() 50 status = pdev.GetProtocol(ZX_PROTOCOL_SCPI, 0, &scpi_proto, sizeof(scpi_proto), &actual); in Create() 71 auto thermal = fbl::make_unique<AmlThermal>(device, pdev, fan0_gpio_proto, in Create()
|
| A D | aml-thermal.h | 36 const ddk::PDevProtocolClient& pdev, in AmlThermal() argument 43 pdev_(pdev), in AmlThermal()
|