/openbmc/linux/drivers/pci/hotplug/ |
H A D | rpadlpar_core.c | 44 struct device_node *dn; in find_vio_slot_node() local 50 for_each_child_of_node(parent, dn) { in find_vio_slot_node() 51 rc = rpaphp_check_drc_props(dn, drc_name, NULL); in find_vio_slot_node() 57 return dn; in find_vio_slot_node() 79 struct device_node *dn; in find_dlpar_node() local 81 dn = find_php_slot_pci_node(drc_name, "SLOT"); in find_dlpar_node() 82 if (dn) { in find_dlpar_node() 84 return dn; in find_dlpar_node() 87 dn = find_php_slot_pci_node(drc_name, "PHB"); in find_dlpar_node() 88 if (dn) { in find_dlpar_node() [all …]
|
H A D | pnv_php.c | 34 static void pnv_php_register(struct device_node *dn); 35 static void pnv_php_unregister_one(struct device_node *dn); 36 static void pnv_php_unregister(struct device_node *dn); 90 static struct pnv_php_slot *pnv_php_match(struct device_node *dn, in pnv_php_match() argument 95 if (php_slot->dn == dn) { in pnv_php_match() 101 target = pnv_php_match(dn, tmp); in pnv_php_match() 109 struct pnv_php_slot *pnv_php_find_slot(struct device_node *dn) in pnv_php_find_slot() argument 116 php_slot = pnv_php_match(dn, tmp); in pnv_php_find_slot() 132 static void pnv_php_rmv_pdns(struct device_node *dn) in pnv_php_rmv_pdns() argument 136 for_each_child_of_node(dn, child) { in pnv_php_rmv_pdns() [all …]
|
H A D | rpaphp_core.c | 159 static int get_children_props(struct device_node *dn, const __be32 **drc_indexes, in get_children_props() argument 165 indexes = of_get_property(dn, "ibm,drc-indexes", NULL); in get_children_props() 166 names = of_get_property(dn, "ibm,drc-names", NULL); in get_children_props() 167 types = of_get_property(dn, "ibm,drc-types", NULL); in get_children_props() 168 domains = of_get_property(dn, "ibm,drc-power-domains", NULL); in get_children_props() 195 static int rpaphp_check_drc_props_v1(struct device_node *dn, char *drc_name, in rpaphp_check_drc_props_v1() argument 203 rc = get_children_props(dn->parent, &indexes, &names, &types, &domains); in rpaphp_check_drc_props_v1() 227 static int rpaphp_check_drc_props_v2(struct device_node *dn, char *drc_name, in rpaphp_check_drc_props_v2() argument 237 info = of_find_property(dn->parent, "ibm,drc-info", NULL); in rpaphp_check_drc_props_v2() 270 int rpaphp_check_drc_props(struct device_node *dn, char *drc_name, in rpaphp_check_drc_props() argument [all …]
|
/openbmc/linux/fs/notify/dnotify/ |
H A D | dnotify.c | 49 * the same directory with dnotify their information is chained in dn 53 struct dnotify_struct *dn; member 67 struct dnotify_struct *dn; in dnotify_recalc_inode_mask() local 74 for (dn = dn_mark->dn; dn != NULL; dn = dn->dn_next) in dnotify_recalc_inode_mask() 75 new_mask |= (dn->dn_mask & ~FS_DN_MULTISHOT); in dnotify_recalc_inode_mask() 96 struct dnotify_struct *dn; in dnotify_handle_event() local 108 prev = &dn_mark->dn; in dnotify_handle_event() 109 while ((dn = *prev) != NULL) { in dnotify_handle_event() 110 if ((dn->dn_mask & test_mask) == 0) { in dnotify_handle_event() 111 prev = &dn->dn_next; in dnotify_handle_event() [all …]
|
/openbmc/linux/arch/powerpc/platforms/pseries/ |
H A D | dlpar.c | 79 struct device_node *dn; in dlpar_parse_cc_node() local 82 dn = kzalloc(sizeof(*dn), GFP_KERNEL); in dlpar_parse_cc_node() 83 if (!dn) in dlpar_parse_cc_node() 87 dn->full_name = kstrdup(name, GFP_KERNEL); in dlpar_parse_cc_node() 88 if (!dn->full_name) { in dlpar_parse_cc_node() 89 kfree(dn); in dlpar_parse_cc_node() 93 of_node_set_flag(dn, OF_DYNAMIC); in dlpar_parse_cc_node() 94 of_node_init(dn); in dlpar_parse_cc_node() 96 return dn; in dlpar_parse_cc_node() 99 static void dlpar_free_one_cc_node(struct device_node *dn) in dlpar_free_one_cc_node() argument [all …]
|
H A D | hotplug-cpu.c | 325 static int dlpar_offline_cpu(struct device_node *dn) in dlpar_offline_cpu() argument 333 intserv = of_get_property(dn, "ibm,ppc-interrupt-server#s", &len); in dlpar_offline_cpu() 357 pr_warn("Unable to remove last online CPU %pOFn\n", dn); in dlpar_offline_cpu() 381 static int dlpar_online_cpu(struct device_node *dn) in dlpar_online_cpu() argument 389 intserv = of_get_property(dn, "ibm,ppc-interrupt-server#s", &len); in dlpar_online_cpu() 413 dlpar_offline_cpu(dn); in dlpar_online_cpu() 528 static int pseries_cpuhp_attach_nodes(struct device_node *dn) in pseries_cpuhp_attach_nodes() argument 537 for (of_changeset_init(&cs); dn != NULL; dn = dn->sibling) { in pseries_cpuhp_attach_nodes() 538 ret = of_changeset_attach_node(&cs, dn); in pseries_cpuhp_attach_nodes() 551 struct device_node *dn, *parent; in dlpar_cpu_add() local [all …]
|
H A D | pmem.c | 31 struct device_node *dn; in pmem_drc_add_node() local 43 dn = dlpar_configure_connector(cpu_to_be32(drc_index), pmem_node); in pmem_drc_add_node() 44 if (!dn) { in pmem_drc_add_node() 51 rc = dlpar_attach_node(dn, pmem_node); in pmem_drc_add_node() 54 dn, rc, drc_index); in pmem_drc_add_node() 57 dlpar_free_cc_nodes(dn); in pmem_drc_add_node() 62 pr_info("Successfully added %pOF, drc index: %x\n", dn, drc_index); in pmem_drc_add_node() 69 struct device_node *dn; in pmem_drc_remove_node() local 73 for_each_child_of_node(pmem_node, dn) { in pmem_drc_remove_node() 74 if (of_property_read_u32(dn, "ibm,my-drc-index", &index)) in pmem_drc_remove_node() [all …]
|
H A D | msi.c | 117 struct device_node *dn; in check_req() local 121 dn = pci_device_to_OF_node(pdev); in check_req() 123 p = of_get_property(dn, prop_name, NULL); in check_req() 125 pr_debug("rtas_msi: No %s on %pOF\n", prop_name, dn); in check_req() 156 struct device_node *dn; in __find_pe_total_msi() local 159 dn = of_node_get(node); in __find_pe_total_msi() 160 while (dn) { in __find_pe_total_msi() 161 p = of_get_property(dn, "ibm,pe-total-#msi", NULL); in __find_pe_total_msi() 163 pr_debug("rtas_msi: found prop on dn %pOF\n", in __find_pe_total_msi() 164 dn); in __find_pe_total_msi() [all …]
|
/openbmc/linux/arch/powerpc/kernel/ |
H A D | pci_dn.c | 33 struct device_node *dn; in pci_bus_to_pdn() local 52 dn = pci_bus_to_OF_node(pbus); in pci_bus_to_pdn() 53 pdn = dn ? PCI_DN(dn) : NULL; in pci_bus_to_pdn() 61 struct device_node *dn = NULL; in pci_get_pdn_by_devfn() local 71 dn = pci_device_to_OF_node(pdev); in pci_get_pdn_by_devfn() 77 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn_by_devfn() 97 struct device_node *dn; in pci_get_pdn() local 105 dn = pci_device_to_OF_node(pdev); in pci_get_pdn() 106 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn() 283 struct device_node *dn) in pci_add_device_node_info() argument [all …]
|
/openbmc/linux/arch/powerpc/platforms/cell/ |
H A D | axon_msi.c | 79 void axon_msi_debug_setup(struct device_node *dn, struct axon_msic *msic); 81 static inline void axon_msi_debug_setup(struct device_node *dn, in axon_msi_debug_setup() argument 154 struct device_node *dn, *tmp; in find_msi_translator() local 158 dn = of_node_get(pci_device_to_OF_node(dev)); in find_msi_translator() 159 if (!dn) { in find_msi_translator() 164 for (; dn; dn = of_get_next_parent(dn)) { in find_msi_translator() 165 ph = of_get_property(dn, "msi-translator", NULL); in find_msi_translator() 176 tmp = dn; in find_msi_translator() 177 dn = of_find_node_by_phandle(*ph); in find_msi_translator() 179 if (!dn) { in find_msi_translator() [all …]
|
/openbmc/linux/arch/powerpc/platforms/powernv/ |
H A D | rng.c | 101 struct device_node *dn) in rng_init_per_cpu() argument 105 chip_id = of_get_ibm_chip_id(dn); in rng_init_per_cpu() 107 pr_warn("No ibm,chip-id found for %pOF.\n", dn); in rng_init_per_cpu() 117 static __init int rng_create(struct device_node *dn) in rng_create() argument 127 if (of_address_to_resource(dn, 0, &res)) { in rng_create() 134 rng->regs = of_iomap(dn, 0); in rng_create() 143 rng_init_per_cpu(rng, dn); in rng_create() 152 struct device_node *dn; in pnv_get_random_long_early() local 161 for_each_compatible_node(dn, NULL, "ibm,power-rng") in pnv_get_random_long_early() 162 rng_create(dn); in pnv_get_random_long_early() [all …]
|
/openbmc/linux/net/caif/ |
H A D | cfmuxl.c | 65 int cfmuxl_set_dnlayer(struct cflayer *layr, struct cflayer *dn, u8 phyid) in cfmuxl_set_dnlayer() argument 70 list_add_rcu(&dn->node, &muxl->frml_list); in cfmuxl_set_dnlayer() 107 struct cflayer *dn; in cfmuxl_remove_dnlayer() local 112 dn = get_from_id(&muxl->frml_list, phyid); in cfmuxl_remove_dnlayer() 113 if (dn == NULL) in cfmuxl_remove_dnlayer() 116 list_del_rcu(&dn->node); in cfmuxl_remove_dnlayer() 117 caif_assert(dn != NULL); in cfmuxl_remove_dnlayer() 120 return dn; in cfmuxl_remove_dnlayer() 139 struct cflayer *dn; in get_dn() local 141 dn = rcu_dereference(muxl->dn_cache[idx]); in get_dn() [all …]
|
/openbmc/linux/fs/f2fs/ |
H A D | inline.c | 145 int f2fs_convert_inline_page(struct dnode_of_data *dn, struct page *page) in f2fs_convert_inline_page() argument 148 .sbi = F2FS_I_SB(dn->inode), in f2fs_convert_inline_page() 149 .ino = dn->inode->i_ino, in f2fs_convert_inline_page() 160 if (!f2fs_exist_data(dn->inode)) in f2fs_convert_inline_page() 163 err = f2fs_reserve_block(dn, 0); in f2fs_convert_inline_page() 167 err = f2fs_get_node_info(fio.sbi, dn->nid, &ni, false); in f2fs_convert_inline_page() 169 f2fs_truncate_data_blocks_range(dn, 1); in f2fs_convert_inline_page() 170 f2fs_put_dnode(dn); in f2fs_convert_inline_page() 176 if (unlikely(dn->data_blkaddr != NEW_ADDR)) { in f2fs_convert_inline_page() 177 f2fs_put_dnode(dn); in f2fs_convert_inline_page() [all …]
|
H A D | recovery.c | 495 block_t blkaddr, struct dnode_of_data *dn) in check_index_in_prev_nodes() argument 503 struct dnode_of_data tdn = *dn; in check_index_in_prev_nodes() 535 max_addrs = ADDRS_PER_PAGE(dn->node_page, dn->inode); in check_index_in_prev_nodes() 538 ofs_in_node, dn->inode->i_ino, nid, max_addrs); in check_index_in_prev_nodes() 543 if (dn->inode->i_ino == nid) { in check_index_in_prev_nodes() 545 if (!dn->inode_page_locked) in check_index_in_prev_nodes() 546 lock_page(dn->inode_page); in check_index_in_prev_nodes() 547 tdn.node_page = dn->inode_page; in check_index_in_prev_nodes() 550 } else if (dn->nid == nid) { in check_index_in_prev_nodes() 564 if (ino != dn->inode->i_ino) { in check_index_in_prev_nodes() [all …]
|
H A D | node.c | 645 pgoff_t f2fs_get_next_page_offset(struct dnode_of_data *dn, pgoff_t pgofs) in f2fs_get_next_page_offset() argument 647 const long direct_index = ADDRS_PER_INODE(dn->inode); in f2fs_get_next_page_offset() 648 const long direct_blks = ADDRS_PER_BLOCK(dn->inode); in f2fs_get_next_page_offset() 649 const long indirect_blks = ADDRS_PER_BLOCK(dn->inode) * NIDS_PER_BLOCK; in f2fs_get_next_page_offset() 650 unsigned int skipped_unit = ADDRS_PER_BLOCK(dn->inode); in f2fs_get_next_page_offset() 651 int cur_level = dn->cur_level; in f2fs_get_next_page_offset() 652 int max_level = dn->max_level; in f2fs_get_next_page_offset() 655 if (!dn->max_level) in f2fs_get_next_page_offset() 661 switch (dn->max_level) { in f2fs_get_next_page_offset() 672 f2fs_bug_on(F2FS_I_SB(dn->inode), 1); in f2fs_get_next_page_offset() [all …]
|
H A D | data.c | 1117 static void __set_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr) in __set_data_blkaddr() argument 1119 __le32 *addr = get_dnode_addr(dn->inode, dn->node_page); in __set_data_blkaddr() 1121 dn->data_blkaddr = blkaddr; in __set_data_blkaddr() 1122 addr[dn->ofs_in_node] = cpu_to_le32(dn->data_blkaddr); in __set_data_blkaddr() 1131 void f2fs_set_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr) in f2fs_set_data_blkaddr() argument 1133 f2fs_wait_on_page_writeback(dn->node_page, NODE, true, true); in f2fs_set_data_blkaddr() 1134 __set_data_blkaddr(dn, blkaddr); in f2fs_set_data_blkaddr() 1135 if (set_page_dirty(dn->node_page)) in f2fs_set_data_blkaddr() 1136 dn->node_changed = true; in f2fs_set_data_blkaddr() 1139 void f2fs_update_data_blkaddr(struct dnode_of_data *dn, block_t blkaddr) in f2fs_update_data_blkaddr() argument [all …]
|
H A D | file.c | 59 struct dnode_of_data dn; in f2fs_vm_page_mkwrite() local 116 set_new_dnode(&dn, inode, NULL, NULL, 0); in f2fs_vm_page_mkwrite() 117 err = f2fs_get_block_locked(&dn, page->index); in f2fs_vm_page_mkwrite() 122 set_new_dnode(&dn, inode, NULL, NULL, 0); in f2fs_vm_page_mkwrite() 123 err = f2fs_get_dnode_of_data(&dn, page->index, LOOKUP_NODE); in f2fs_vm_page_mkwrite() 124 f2fs_put_dnode(&dn); in f2fs_vm_page_mkwrite() 135 f2fs_wait_on_block_writeback(inode, dn.data_blkaddr); in f2fs_vm_page_mkwrite() 418 struct dnode_of_data dn; in f2fs_seek_block() local 444 set_new_dnode(&dn, inode, NULL, NULL, 0); in f2fs_seek_block() 445 err = f2fs_get_dnode_of_data(&dn, pgofs, LOOKUP_NODE); in f2fs_seek_block() [all …]
|
/openbmc/linux/arch/x86/kernel/ |
H A D | devicetree.c | 110 struct device_node *dn; in dtb_setup_hpet() local 114 dn = of_find_compatible_node(NULL, NULL, "intel,ce4100-hpet"); in dtb_setup_hpet() 115 if (!dn) in dtb_setup_hpet() 117 ret = of_address_to_resource(dn, 0, &r); in dtb_setup_hpet() 130 struct device_node *dn; in dtb_cpu_setup() local 133 for_each_of_cpu_node(dn) { in dtb_cpu_setup() 134 apic_id = of_get_cpu_hwid(dn, 0); in dtb_cpu_setup() 136 pr_warn("%pOF: missing local APIC ID\n", dn); in dtb_cpu_setup() 145 struct device_node *dn; in dtb_lapic_setup() local 150 dn = of_find_compatible_node(NULL, NULL, "intel,ce4100-lapic"); in dtb_lapic_setup() [all …]
|
/openbmc/qemu/libdecnumber/dpd/ |
H A D | decimal32.c | 70 /* dn is the source number (assumed valid) */ 83 decimal32 * decimal32FromNumber(decimal32 *d32, const decNumber *dn, in decimal32FromNumber() argument 98 ae=dn->exponent+dn->digits-1; /* [0 if special] */ in decimal32FromNumber() 99 if (dn->digits>DECIMAL32_Pmax /* too many digits */ in decimal32FromNumber() 104 decNumberPlus(&dw, dn, &dc); /* (round and check) */ in decimal32FromNumber() 106 dw.bits|=dn->bits&DECNEG; in decimal32FromNumber() 108 dn=&dw; /* use the work number */ in decimal32FromNumber() 111 if (dn->bits&DECSPECIAL) { /* a special value */ in decimal32FromNumber() 112 if (dn->bits&DECINF) targ=DECIMAL_Inf<<24; in decimal32FromNumber() 114 if ((*dn->lsu!=0 || dn->digits>1) /* non-zero coefficient */ in decimal32FromNumber() [all …]
|
H A D | decimal128.c | 70 /* dn is the source number (assumed valid) */ 83 decimal128 * decimal128FromNumber(decimal128 *d128, const decNumber *dn, in decimal128FromNumber() argument 102 ae=dn->exponent+dn->digits-1; /* [0 if special] */ in decimal128FromNumber() 103 if (dn->digits>DECIMAL128_Pmax /* too many digits */ in decimal128FromNumber() 108 decNumberPlus(&dw, dn, &dc); /* (round and check) */ in decimal128FromNumber() 110 dw.bits|=dn->bits&DECNEG; in decimal128FromNumber() 112 dn=&dw; /* use the work number */ in decimal128FromNumber() 115 if (dn->bits&DECSPECIAL) { /* a special value */ in decimal128FromNumber() 116 if (dn->bits&DECINF) targhi=DECIMAL_Inf<<24; in decimal128FromNumber() 118 if ((*dn->lsu!=0 || dn->digits>1) /* non-zero coefficient */ in decimal128FromNumber() [all …]
|
/openbmc/qemu/include/libdecnumber/ |
H A D | decNumber.h | 126 int64_t decNumberIntegralToInt64(const decNumber *dn, decContext *set); 127 void decNumberIntegralToInt128(const decNumber *dn, decContext *set, 191 /* Macros for testing decNumber *dn */ 192 #define decNumberIsCanonical(dn) (1) /* All decNumbers are saintly */ argument 193 #define decNumberIsFinite(dn) (((dn)->bits&DECSPECIAL)==0) argument 194 #define decNumberIsInfinite(dn) (((dn)->bits&DECINF)!=0) argument 195 #define decNumberIsNaN(dn) (((dn)->bits&(DECNAN|DECSNAN))!=0) argument 196 #define decNumberIsNegative(dn) (((dn)->bits&DECNEG)!=0) argument 197 #define decNumberIsQNaN(dn) (((dn)->bits&(DECNAN))!=0) argument 198 #define decNumberIsSNaN(dn) (((dn)->bits&(DECSNAN))!=0) argument [all …]
|
/openbmc/linux/drivers/irqchip/ |
H A D | irq-bcm7120-l2.c | 106 static int bcm7120_l2_intc_init_one(struct device_node *dn, in bcm7120_l2_intc_init_one() argument 114 parent_irq = irq_of_parse_and_map(dn, irq); in bcm7120_l2_intc_init_one() 150 static int __init bcm7120_l2_intc_iomap_7120(struct device_node *dn, in bcm7120_l2_intc_iomap_7120() argument 155 data->map_base[0] = of_iomap(dn, 0); in bcm7120_l2_intc_iomap_7120() 166 ret = of_property_read_u32_array(dn, "brcm,int-fwd-mask", in bcm7120_l2_intc_iomap_7120() 174 data->map_mask_prop = of_get_property(dn, "brcm,int-map-mask", &ret); in bcm7120_l2_intc_iomap_7120() 184 static int __init bcm7120_l2_intc_iomap_3380(struct device_node *dn, in bcm7120_l2_intc_iomap_3380() argument 191 void __iomem *en = of_iomap(dn, map_idx + 0); in bcm7120_l2_intc_iomap_3380() 192 void __iomem *stat = of_iomap(dn, map_idx + 1); in bcm7120_l2_intc_iomap_3380() 215 static int __init bcm7120_l2_intc_probe(struct device_node *dn, in bcm7120_l2_intc_probe() argument [all …]
|
/openbmc/linux/drivers/perf/ |
H A D | arm-cmn.c | 285 /* DN/HN-F/CXHA */ 369 static struct arm_cmn_nodeid arm_cmn_nid(const struct arm_cmn_node *dn) in arm_cmn_nid() argument 373 nid.dev = dn->id & ((1U << dn->deviceid_bits) - 1); in arm_cmn_nid() 374 nid.port = (dn->id >> dn->deviceid_bits) & ((1U << dn->portid_bits) - 1); in arm_cmn_nid() 379 const struct arm_cmn_node *dn) in arm_cmn_node_to_xp() argument 381 int id = dn->id >> (dn->portid_bits + dn->deviceid_bits); in arm_cmn_node_to_xp() 391 struct arm_cmn_node *dn; in arm_cmn_node() local 393 for (dn = cmn->dns; dn->type; dn++) in arm_cmn_node() 394 if (dn->type == type) in arm_cmn_node() 395 return dn; in arm_cmn_node() [all …]
|
/openbmc/u-boot/fs/zfs/ |
H A D | zfs.c | 140 dnode_phys_t dn; member 628 dmu_read(dnode_end_t *dn, uint64_t blkid, void **buf, in dmu_read() argument 632 blkptr_t *bp_array = dn->dn.dn_blkptr; in dmu_read() 633 int epbs = dn->dn.dn_indblkshift - SPA_BLKPTRSHIFT; in dmu_read() 643 endian = dn->endian; in dmu_read() 644 for (level = dn->dn.dn_nlevels - 1; level >= 0; level--) { in dmu_read() 647 if (bp_array != dn->dn.dn_blkptr) { in dmu_read() 653 size_t size = zfs_to_cpu16(dn->dn.dn_datablkszsec, in dmu_read() 654 dn->endian) in dmu_read() 676 if (bp_array != dn->dn.dn_blkptr) in dmu_read() [all …]
|
/openbmc/linux/fs/ubifs/ |
H A D | crypto.c | 30 * @dn: data node to encrypt 32 * @out_len: allocated memory size for the data area of @dn 38 int ubifs_encrypt(const struct inode *inode, struct ubifs_data_node *dn, in ubifs_encrypt() argument 42 void *p = &dn->data; in ubifs_encrypt() 47 dn->compr_size = cpu_to_le16(in_len); in ubifs_encrypt() 64 int ubifs_decrypt(const struct inode *inode, struct ubifs_data_node *dn, in ubifs_decrypt() argument 69 unsigned int clen = le16_to_cpu(dn->compr_size); in ubifs_decrypt() 78 err = fscrypt_decrypt_block_inplace(inode, virt_to_page(&dn->data), in ubifs_decrypt() 79 dlen, offset_in_page(&dn->data), in ubifs_decrypt()
|