/Linux-v6.1/arch/powerpc/kernel/ |
D | pci_dn.c | 34 struct pci_dn *pdn; in pci_bus_to_pdn() local 53 pdn = dn ? PCI_DN(dn) : NULL; in pci_bus_to_pdn() 55 return pdn; in pci_bus_to_pdn() 62 struct pci_dn *parent, *pdn; in pci_get_pdn_by_devfn() local 77 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn_by_devfn() 78 if (pdn) in pci_get_pdn_by_devfn() 79 return pdn; in pci_get_pdn_by_devfn() 86 list_for_each_entry(pdn, &parent->child_list, list) { in pci_get_pdn_by_devfn() 87 if (pdn->busno == bus->number && in pci_get_pdn_by_devfn() 88 pdn->devfn == devfn) in pci_get_pdn_by_devfn() [all …]
|
D | rtas_pci.c | 46 int rtas_read_config(struct pci_dn *pdn, int where, int size, u32 *val) in rtas_read_config() argument 52 if (!pdn) in rtas_read_config() 54 if (!config_access_valid(pdn, where)) in rtas_read_config() 57 if (pdn->edev && pdn->edev->pe && in rtas_read_config() 58 (pdn->edev->pe->state & EEH_PE_CFG_BLOCKED)) in rtas_read_config() 62 addr = rtas_config_addr(pdn->busno, pdn->devfn, where); in rtas_read_config() 63 buid = pdn->phb->buid; in rtas_read_config() 82 struct pci_dn *pdn; in rtas_pci_read_config() local 87 pdn = pci_get_pdn_by_devfn(bus, devfn); in rtas_pci_read_config() 89 /* Validity of pdn is checked in here */ in rtas_pci_read_config() [all …]
|
D | pci-hotplug.c | 41 struct pci_dn *pdn = PCI_DN(dn); in pci_find_bus_by_node() local 43 if (!pdn || !pdn->phb || !pdn->phb->bus) in pci_find_bus_by_node() 46 return find_bus_among_children(pdn->phb->bus, dn); in pci_find_bus_by_node() 59 struct pci_dn *pdn = pci_get_pdn(dev); in pcibios_release_device() local 65 if (pdn && (pdn->flags & PCI_DN_FLAG_DEAD)) { in pcibios_release_device() 66 pci_dbg(dev, "freeing dead pdn\n"); in pcibios_release_device() 67 kfree(pdn); in pcibios_release_device()
|
/Linux-v6.1/arch/powerpc/platforms/pseries/ |
D | eeh_pseries.c | 46 static void pseries_eeh_init_edev(struct pci_dn *pdn); 50 struct pci_dn *pdn = pci_get_pdn(pdev); in pseries_pcibios_bus_add_device() local 58 pdn->device_id = pdev->device; in pseries_pcibios_bus_add_device() 59 pdn->vendor_id = pdev->vendor; in pseries_pcibios_bus_add_device() 60 pdn->class_code = pdev->class; in pseries_pcibios_bus_add_device() 66 pdn->last_allow_rc = 0; in pseries_pcibios_bus_add_device() 69 pseries_eeh_init_edev(pdn); in pseries_pcibios_bus_add_device() 77 struct eeh_dev *edev = pdn_to_eeh_dev(pdn); in pseries_pcibios_bus_add_device() 79 edev->pe_config_addr = (pdn->busno << 16) | (pdn->devfn << 8); in pseries_pcibios_bus_add_device() 90 * @pdn: pci_dn of the input device [all …]
|
D | pci.c | 60 struct pci_dn *pdn; in pseries_send_map_pe() local 68 pdn = pci_get_pdn(pdev); in pseries_send_map_pe() 69 addr = rtas_config_addr(pdn->busno, pdn->devfn, 0); in pseries_send_map_pe() 70 buid = pdn->phb->buid; in pseries_send_map_pe() 91 struct pci_dn *pdn; in pseries_set_pe_num() local 93 pdn = pci_get_pdn(pdev); in pseries_set_pe_num() 94 pdn->pe_num_map[vf_index] = be16_to_cpu(pe_num); in pseries_set_pe_num() 100 pdn->pe_num_map[vf_index]); in pseries_set_pe_num() 105 struct pci_dn *pdn; in pseries_associate_pes() local 115 pdn = pci_get_pdn(pdev); in pseries_associate_pes() [all …]
|
D | iommu.c | 733 struct device_node *dn, *pdn; in pci_dma_bus_setup_pSeriesLP() local 742 pdn = pci_dma_find(dn, &dma_window); in pci_dma_bus_setup_pSeriesLP() 747 ppci = PCI_DN(pdn); in pci_dma_bus_setup_pSeriesLP() 750 pdn, ppci->table_group); in pci_dma_bus_setup_pSeriesLP() 756 iommu_table_setparms_lpar(ppci->phb, pdn, tbl, in pci_dma_bus_setup_pSeriesLP() 898 static bool find_existing_ddw(struct device_node *pdn, u64 *dma_addr, int *window_shift) in find_existing_ddw() argument 907 if (window->device == pdn) { in find_existing_ddw() 920 static struct dma_win *ddw_list_new_entry(struct device_node *pdn, in ddw_list_new_entry() argument 929 window->device = pdn; in ddw_list_new_entry() 938 struct device_node *pdn; in find_existing_ddw_windows_named() local [all …]
|
D | msi.c | 32 static int rtas_change_msi(struct pci_dn *pdn, u32 func, u32 num_irqs) in rtas_change_msi() argument 38 addr = rtas_config_addr(pdn->busno, pdn->devfn, 0); in rtas_change_msi() 39 buid = pdn->phb->buid; in rtas_change_msi() 73 struct pci_dn *pdn; in rtas_disable_msi() local 75 pdn = pci_get_pdn(pdev); in rtas_disable_msi() 76 if (!pdn) in rtas_disable_msi() 82 if (rtas_change_msi(pdn, RTAS_CHANGE_MSI_FN, 0) != 0) { in rtas_disable_msi() 87 if (rtas_change_msi(pdn, RTAS_CHANGE_FN, 0) != 0) { in rtas_disable_msi() 93 static int rtas_query_irq_number(struct pci_dn *pdn, int offset) in rtas_query_irq_number() argument 99 addr = rtas_config_addr(pdn->busno, pdn->devfn, 0); in rtas_query_irq_number() [all …]
|
/Linux-v6.1/arch/powerpc/platforms/powernv/ |
D | pci.c | 530 static void pnv_pci_config_check_eeh(struct pci_dn *pdn) in pnv_pci_config_check_eeh() argument 532 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_config_check_eeh() 543 pe_no = pdn->pe_number; in pnv_pci_config_check_eeh() 568 (pdn->busno << 8) | (pdn->devfn), pe_no, fstate); in pnv_pci_config_check_eeh() 585 int pnv_pci_cfg_read(struct pci_dn *pdn, in pnv_pci_cfg_read() argument 588 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_cfg_read() 589 u32 bdfn = (pdn->busno << 8) | pdn->devfn; in pnv_pci_cfg_read() 617 __func__, pdn->busno, pdn->devfn, where, size, *val); in pnv_pci_cfg_read() 621 int pnv_pci_cfg_write(struct pci_dn *pdn, in pnv_pci_cfg_write() argument 624 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_cfg_write() [all …]
|
D | eeh-powernv.c | 231 static int pnv_eeh_find_cap(struct pci_dn *pdn, int cap) in pnv_eeh_find_cap() argument 237 if (!pdn) in pnv_eeh_find_cap() 241 pnv_pci_cfg_read(pdn, PCI_STATUS, 2, &status); in pnv_eeh_find_cap() 246 pnv_pci_cfg_read(pdn, pos, 1, &pos); in pnv_eeh_find_cap() 251 pnv_pci_cfg_read(pdn, pos + PCI_CAP_LIST_ID, 1, &id); in pnv_eeh_find_cap() 266 static int pnv_eeh_find_ecap(struct pci_dn *pdn, int cap) in pnv_eeh_find_ecap() argument 268 struct eeh_dev *edev = pdn_to_eeh_dev(pdn); in pnv_eeh_find_ecap() 274 if (pnv_pci_cfg_read(pdn, pos, 4, &header) != PCIBIOS_SUCCESSFUL) in pnv_eeh_find_ecap() 287 if (pnv_pci_cfg_read(pdn, pos, 4, &header) != PCIBIOS_SUCCESSFUL) in pnv_eeh_find_ecap() 324 struct pci_dn *pdn = pci_get_pdn(pdev); in pnv_eeh_probe() local [all …]
|
D | pci-ioda.c | 682 struct pci_dn *pdn = pci_get_pdn(dev); in pnv_ioda_get_pe() local 684 if (!pdn) in pnv_ioda_get_pe() 686 if (pdn->pe_number == IODA_INVALID_PE) in pnv_ioda_get_pe() 688 return &phb->ioda.pe_array[pdn->pe_number]; in pnv_ioda_get_pe() 779 struct pci_dn *pdn = pci_get_pdn(pdev); in pnv_ioda_set_peltv() local 782 if (pdn && pdn->pe_number != IODA_INVALID_PE) { in pnv_ioda_set_peltv() 783 parent = &phb->ioda.pe_array[pdn->pe_number]; in pnv_ioda_set_peltv() 802 struct pci_dn *pdn = pci_get_pdn(parent); in pnv_ioda_unset_peltv() local 804 if (pdn && pdn->pe_number != IODA_INVALID_PE) { in pnv_ioda_unset_peltv() 805 rc = opal_pci_set_peltv(phb->opal_id, pdn->pe_number, in pnv_ioda_unset_peltv() [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/exynos/ |
D | exynos7885-pinctrl.dtsi | 97 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 552 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 553 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 563 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 564 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 572 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 573 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 581 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 582 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 605 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; [all …]
|
D | exynosautov9-pinctrl.dtsi | 223 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 224 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 231 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 238 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 246 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 247 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 254 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 261 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 269 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 270 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; [all …]
|
/Linux-v6.1/drivers/pci/hotplug/ |
D | rpadlpar_core.c | 140 struct pci_dn *pdn = PCI_DN(dn); in dlpar_pci_add_bus() local 141 struct pci_controller *phb = pdn->phb; in dlpar_pci_add_bus() 144 pseries_eeh_init_edev_recursive(pdn); in dlpar_pci_add_bus() 147 dev = of_create_pci_dev(dn, phb->bus, pdn->devfn); in dlpar_pci_add_bus() 208 struct pci_dn *pdn; in dlpar_remove_phb() local 222 pdn = dn->data; in dlpar_remove_phb() 223 BUG_ON(!pdn || !pdn->phb); in dlpar_remove_phb() 224 rc = remove_phb_dynamic(pdn->phb); in dlpar_remove_phb() 228 pdn->phb = NULL; in dlpar_remove_phb()
|
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_common.c | 49 int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey) in mlx5e_create_mkey() argument 65 MLX5_SET(mkc, mkc, pd, pdn); in mlx5e_create_mkey() 80 err = mlx5_core_alloc_pd(mdev, &res->pdn); in mlx5e_create_mdev_resources() 92 err = mlx5e_create_mkey(mdev, res->pdn, &res->mkey); in mlx5e_create_mdev_resources() 114 mlx5_core_dealloc_pd(mdev, res->pdn); in mlx5e_create_mdev_resources() 125 mlx5_core_dealloc_pd(mdev, res->pdn); in mlx5e_destroy_mdev_resources()
|
D | pd.c | 37 int mlx5_core_alloc_pd(struct mlx5_core_dev *dev, u32 *pdn) in mlx5_core_alloc_pd() argument 46 *pdn = MLX5_GET(alloc_pd_out, out, pd); in mlx5_core_alloc_pd() 51 int mlx5_core_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn) in mlx5_core_dealloc_pd() argument 56 MLX5_SET(dealloc_pd_in, in, pd, pdn); in mlx5_core_dealloc_pd()
|
/Linux-v6.1/Documentation/networking/device_drivers/cellular/qualcomm/ |
D | rmnet.rst | 18 handle multiple private data networks (PDN) like a default internet, tethering, 21 routes to the appropriate PDN after removing the MAP header. 25 these MAP frames and send them to appropriate PDN's. 51 Multiplexer ID is to indicate the PDN on which data has to be sent. 77 Multiplexer ID is to indicate the PDN on which data has to be sent. 131 Multiplexer ID is to indicate the PDN on which data has to be sent.
|
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
D | rsc_dump.c | 32 u32 pdn; member 223 static int mlx5_rsc_dump_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, in mlx5_rsc_dump_create_mkey() argument 240 MLX5_SET(mkc, mkc, pd, pdn); in mlx5_rsc_dump_create_mkey() 280 err = mlx5_core_alloc_pd(dev, &rsc_dump->pdn); in mlx5_rsc_dump_init() 285 err = mlx5_rsc_dump_create_mkey(dev, rsc_dump->pdn, &rsc_dump->mkey); in mlx5_rsc_dump_init() 300 mlx5_core_dealloc_pd(dev, rsc_dump->pdn); in mlx5_rsc_dump_init() 310 mlx5_core_dealloc_pd(dev, dev->rsc_dump->pdn); in mlx5_rsc_dump_cleanup()
|
/Linux-v6.1/Documentation/devicetree/bindings/sound/ |
D | ak4375.yaml | 28 pdn-gpios: 29 description: optional GPIO to set the PDN pin. 52 pdn-gpios = <&msmgpio 114 GPIO_ACTIVE_HIGH>;
|
D | tas5805m.yaml | 29 pdn-gpios: 31 Power-down control GPIO (PDN pin in the datasheet). 50 pdn-gpios = <&tlmm 160 0>;
|
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
D | aso.c | 178 static int create_aso_sq(struct mlx5_core_dev *mdev, int pdn, in create_aso_sq() argument 242 static int mlx5_aso_create_sq_rdy(struct mlx5_core_dev *mdev, u32 pdn, in mlx5_aso_create_sq_rdy() argument 247 err = create_aso_sq(mdev, pdn, sqc_data, sq); in mlx5_aso_create_sq_rdy() 270 u32 pdn, struct mlx5_aso *sq) in mlx5_aso_create_sq() argument 281 MLX5_SET(wq, wq, pd, pdn); in mlx5_aso_create_sq() 290 err = mlx5_aso_create_sq_rdy(mdev, pdn, sqc_data, sq); in mlx5_aso_create_sq() 308 struct mlx5_aso *mlx5_aso_create(struct mlx5_core_dev *mdev, u32 pdn) in mlx5_aso_create() argument 322 err = mlx5_aso_create_sq(mdev, numa_node, pdn, aso); in mlx5_aso_create()
|
/Linux-v6.1/drivers/vdpa/mlx5/core/ |
D | resources.c | 8 static int alloc_pd(struct mlx5_vdpa_dev *dev, u32 *pdn, u16 uid) in alloc_pd() argument 21 *pdn = MLX5_GET(alloc_pd_out, out, pd); in alloc_pd() 26 static int dealloc_pd(struct mlx5_vdpa_dev *dev, u32 pdn, u16 uid) in dealloc_pd() argument 32 MLX5_SET(dealloc_pd_in, in, pd, pdn); in dealloc_pd() 269 err = alloc_pd(mvdev, &res->pdn, res->uid); in mlx5_vdpa_alloc_resources() 297 dealloc_pd(mvdev, res->pdn, res->uid); in mlx5_vdpa_alloc_resources() 317 dealloc_pd(mvdev, res->pdn, res->uid); in mlx5_vdpa_free_resources()
|
/Linux-v6.1/drivers/vfio/pci/mlx5/ |
D | cmd.c | 212 static int _create_mkey(struct mlx5_core_dev *mdev, u32 pdn, in _create_mkey() argument 253 MLX5_SET(mkc, mkc, pd, pdn); in _create_mkey() 282 mlx5_core_dealloc_pd(mdev, async_data->pdn); in mlx5vf_mig_file_cleanup_cb() 316 u32 pdn, mkey; in mlx5vf_cmd_save_vhca_state() local 324 err = mlx5_core_alloc_pd(mdev, &pdn); in mlx5vf_cmd_save_vhca_state() 333 err = _create_mkey(mdev, pdn, migf, NULL, &mkey); in mlx5vf_cmd_save_vhca_state() 355 async_data->pdn = pdn; in mlx5vf_cmd_save_vhca_state() 373 mlx5_core_dealloc_pd(mdev, pdn); in mlx5vf_cmd_save_vhca_state() 383 u32 pdn, mkey; in mlx5vf_cmd_load_vhca_state() local 397 err = mlx5_core_alloc_pd(mdev, &pdn); in mlx5vf_cmd_load_vhca_state() [all …]
|
/Linux-v6.1/drivers/infiniband/hw/hns/ |
D | hns_roce_pd.c | 60 pd->pdn = (unsigned long)id; in hns_roce_alloc_pd() 63 struct hns_roce_ib_alloc_pd_resp resp = {.pdn = pd->pdn}; in hns_roce_alloc_pd() 80 ida_free(&hr_dev->pd_ida.ida, (int)to_hr_pd(pd)->pdn); in hns_roce_dealloc_pd()
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | exynos3250-artik5.dtsi | 363 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 364 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_DOWN>; 384 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 385 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 392 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT0>; 393 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_DOWN>;
|
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx4/ |
D | pd.c | 47 int mlx4_pd_alloc(struct mlx4_dev *dev, u32 *pdn) in mlx4_pd_alloc() argument 51 *pdn = mlx4_bitmap_alloc(&priv->pd_bitmap); in mlx4_pd_alloc() 52 if (*pdn == -1) in mlx4_pd_alloc() 59 void mlx4_pd_free(struct mlx4_dev *dev, u32 pdn) in mlx4_pd_free() argument 61 mlx4_bitmap_free(&mlx4_priv(dev)->pd_bitmap, pdn, MLX4_USE_RR); in mlx4_pd_free()
|