Lines Matching refs:pdev

1320 vga_get_uninterruptible(struct pci_dev *pdev, int rsrc)
1322 if (pdev->pci->sc_bridgetag != NULL)
1324 pci_enumerate_bus(pdev->pci, vga_disable_bridge, NULL);
1328 vga_put(struct pci_dev *pdev, int rsrc)
1335 bc = pci_conf_read(pdev->pc, vga_bridge_tag, PPB_REG_BRIDGECONTROL);
1337 pci_conf_write(pdev->pc, vga_bridge_tag, PPB_REG_BRIDGECONTROL, bc);
2644 pcie_get_speed_cap(struct pci_dev *pdev)
2654 if (pdev == NULL)
2657 pc = pdev->pc;
2658 tag = pdev->tag;
2707 pcie_get_width_cap(struct pci_dev *pdev)
2709 pci_chipset_tag_t pc = pdev->pc;
2710 pcitag_t tag = pdev->tag;
2734 pcie_aspm_enabled(struct pci_dev *pdev)
2736 pci_chipset_tag_t pc = pdev->pc;
2737 pcitag_t tag = pdev->tag;
2888 pci_resize_resource(struct pci_dev *pdev, int bar, int nsize)
2899 reg = pci_conf_read(pdev->pc, pdev->tag, offset);
2911 reg = pci_conf_read(pdev->pc, pdev->tag, offset + RBCAP0);
2918 reg = pci_conf_read(pdev->pc, pdev->tag, offset + RBCTRL0);
2927 pci_conf_write(pdev->pc, pdev->tag, offset + RBCTRL0, reg);
3412 struct platform_device *pdev = (struct platform_device *)dev;
3414 domain->dmat = pdev->dmat;
3515 platform_device_register(struct platform_device *pdev)
3519 pdev->num_resources = pdev->faa->fa_nreg;
3520 if (pdev->faa->fa_nreg > 0) {
3521 pdev->resource = mallocarray(pdev->faa->fa_nreg,
3522 sizeof(*pdev->resource), M_DEVBUF, M_WAITOK | M_ZERO);
3523 for (i = 0; i < pdev->faa->fa_nreg; i++) {
3524 pdev->resource[i].start = pdev->faa->fa_reg[i].addr;
3525 pdev->resource[i].end = pdev->faa->fa_reg[i].addr +
3526 pdev->faa->fa_reg[i].size - 1;
3530 pdev->parent = pdev->dev.dv_parent;
3531 pdev->node = pdev->faa->fa_node;
3532 pdev->iot = pdev->faa->fa_iot;
3533 pdev->dmat = pdev->faa->fa_dmat;
3534 LIST_INSERT_HEAD(&pdev_list, pdev, next);
3539 platform_get_resource(struct platform_device *pdev, u_int type, u_int num)
3541 KASSERT(num < pdev->num_resources);
3542 return &pdev->resource[num];
3546 devm_platform_ioremap_resource_byname(struct platform_device *pdev,
3552 idx = OF_getindex(pdev->node, name, "reg-names");
3553 if (idx == -1 || idx >= pdev->num_resources)
3556 err = bus_space_map(pdev->iot, pdev->resource[idx].start,
3557 pdev->resource[idx].end - pdev->resource[idx].start + 1,
3562 return bus_space_vaddr(pdev->iot, ioh);
3571 struct platform_device *pdev = (struct platform_device *)dev;
3575 clk->freq = clock_get_frequency(pdev->node, name);
3595 struct platform_device *pdev = (struct platform_device *)dev;
3603 len = OF_getpropintarray(pdev->node, fullname, desc->gpios,
3640 struct platform_device *pdev = (struct platform_device *)dev;
3644 idx = OF_getindex(pdev->node, name, "phy-names");
3649 phy->node = pdev->node;
3666 struct platform_device *pdev = (struct platform_device *)dev;
3668 return (struct device_node *)(uintptr_t)pdev->node;
3851 struct platform_device *pdev;
3853 pdev = malloc(sizeof(*pdev), M_DEVBUF, M_WAITOK | M_ZERO);
3854 pdev->node = (intptr_t)np;
3855 pdev->parent = parent;
3857 LIST_INSERT_HEAD(&pdev_list, pdev, next);
3859 return pdev;
3865 struct platform_device *pdev;
3867 LIST_FOREACH(pdev, &pdev_list, next) {
3868 if (pdev->node == (intptr_t)np)
3869 return pdev;
3890 struct platform_device *pdev = (struct platform_device *)dev;
3891 bus_dma_tag_t dmat = dma_tag_lookup(pdev->parent);
3893 pdev->dmat = iommu_device_map(pdev->node, dmat);
3901 struct platform_device *pdev = (struct platform_device *)dev;
3904 for (child = OF_child(pdev->node); child; child = OF_peer(child)) {
3915 struct platform_device *pdev = (struct platform_device *)dev;
3918 child = OF_getnodebyname(pdev->node, name);
3927 struct platform_device *pdev = (struct platform_device *)dev;
3929 return (pdev->node == (intptr_t)data);