/linux-4.1.27/drivers/staging/board/ |
H A D | board.c | 10 struct device_node *dn = of_find_all_nodes(NULL); find_by_address() local 13 while (dn) { find_by_address() 14 if (!of_address_to_resource(dn, 0, &res)) { find_by_address() 16 of_node_put(dn); find_by_address() 20 dn = of_find_all_nodes(dn); find_by_address()
|
/linux-4.1.27/arch/powerpc/kernel/ |
H A D | prom_parse.c | 10 void of_parse_dma_window(struct device_node *dn, const __be32 *dma_window, of_parse_dma_window() argument 21 prop = of_get_property(dn, "ibm,#dma-address-cells", NULL); of_parse_dma_window() 23 prop = of_get_property(dn, "#address-cells", NULL); of_parse_dma_window() 25 cells = prop ? of_read_number(prop, 1) : of_n_addr_cells(dn); of_parse_dma_window() 30 prop = of_get_property(dn, "ibm,#dma-size-cells", NULL); of_parse_dma_window() 31 cells = prop ? of_read_number(prop, 1) : of_n_size_cells(dn); of_parse_dma_window()
|
H A D | pci_dn.c | 45 struct device_node *dn; pci_bus_to_pdn() local 64 dn = pci_bus_to_OF_node(pbus); pci_bus_to_pdn() 65 pdn = dn ? PCI_DN(dn) : NULL; pci_bus_to_pdn() 73 struct device_node *dn = NULL; pci_get_pdn_by_devfn() local 83 dn = pci_device_to_OF_node(pdev); pci_get_pdn_by_devfn() 89 pdn = dn ? PCI_DN(dn) : NULL; pci_get_pdn_by_devfn() 109 struct device_node *dn; pci_get_pdn() local 117 dn = pci_device_to_OF_node(pdev); pci_get_pdn() 118 pdn = dn ? PCI_DN(dn) : NULL; pci_get_pdn() 272 void *update_dn_pci_info(struct device_node *dn, void *data) update_dn_pci_info() argument 275 const __be32 *type = of_get_property(dn, "ibm,pci-config-space-type", NULL); update_dn_pci_info() 283 dn->data = pdn; update_dn_pci_info() 284 pdn->node = dn; update_dn_pci_info() 289 regs = of_get_property(dn, "reg", NULL); update_dn_pci_info() 299 regs = of_get_property(dn, "vendor-id", NULL); update_dn_pci_info() 301 regs = of_get_property(dn, "device-id", NULL); update_dn_pci_info() 303 regs = of_get_property(dn, "class-code", NULL); update_dn_pci_info() 312 parent = of_get_parent(dn); update_dn_pci_info() 341 struct device_node *dn, *nextdn; traverse_pci_devices() local 345 for (dn = start->child; dn; dn = nextdn) { traverse_pci_devices() 350 classp = of_get_property(dn, "class-code", NULL); traverse_pci_devices() 354 if (pre && ((ret = pre(dn, data)) != NULL)) traverse_pci_devices() 358 if (dn->child && ((class >> 8) == PCI_CLASS_BRIDGE_PCI || traverse_pci_devices() 361 nextdn = dn->child; traverse_pci_devices() 362 else if (dn->sibling) traverse_pci_devices() 364 nextdn = dn->sibling; traverse_pci_devices() 368 dn = dn->parent; traverse_pci_devices() 369 if (dn == start) traverse_pci_devices() 371 } while (dn->sibling == NULL); traverse_pci_devices() 372 nextdn = dn->sibling; traverse_pci_devices() 428 struct device_node *dn = phb->dn; pci_devs_phb_init_dynamic() local 432 update_dn_pci_info(dn, phb); pci_devs_phb_init_dynamic() 433 pdn = dn->data; pci_devs_phb_init_dynamic() 441 /* Update dn->phb ptrs for new phb and children devices */ pci_devs_phb_init_dynamic() 442 traverse_pci_devices(dn, update_dn_pci_info, phb); pci_devs_phb_init_dynamic()
|
H A D | rtas_pci.c | 48 static inline int config_access_valid(struct pci_dn *dn, int where) config_access_valid() argument 52 if (where < 4096 && dn->pci_ext_config_space) config_access_valid() 94 struct device_node *busdn, *dn; rtas_pci_read_config() local 102 for (dn = busdn->child; dn; dn = dn->sibling) { rtas_pci_read_config() 103 pdn = PCI_DN(dn); rtas_pci_read_config() 105 && of_device_is_available(dn)) { rtas_pci_read_config() 156 struct device_node *busdn, *dn; rtas_pci_write_config() local 162 for (dn = busdn->child; dn; dn = dn->sibling) { rtas_pci_write_config() 163 pdn = PCI_DN(dn); rtas_pci_write_config() 165 && of_device_is_available(dn)) { rtas_pci_write_config() 267 struct device_node *dev = phb->dn; rtas_setup_phb()
|
H A D | pci_32.c | 113 struct device_node *dn; pcibios_make_OF_bus_map() local 129 struct device_node* node = hose->dn; pcibios_make_OF_bus_map() 135 dn = of_find_node_by_path("/"); pcibios_make_OF_bus_map() 136 map_prop = of_find_property(dn, "pci-OF-bus-map", NULL); pcibios_make_OF_bus_map() 141 of_node_put(dn); pcibios_make_OF_bus_map() 200 struct device_node *dn; pci_create_OF_bus_map() local 203 dn = of_find_node_by_path("/"); pci_create_OF_bus_map() 204 if (dn) { pci_create_OF_bus_map() 209 of_add_property(dn, of_prop); pci_create_OF_bus_map() 210 of_node_put(dn); pci_create_OF_bus_map()
|
H A D | pci-hotplug.c | 77 struct device_node *dn = pci_bus_to_OF_node(bus); pcibios_add_pci_devices() local 79 eeh_add_device_tree_early(PCI_DN(dn)); pcibios_add_pci_devices() 89 of_rescan_bus(dn, bus); pcibios_add_pci_devices() 98 slotno = PCI_SLOT(PCI_DN(dn->child)->devfn); pcibios_add_pci_devices()
|
H A D | setup-common.c | 444 struct device_node *dn = NULL; smp_setup_cpu_maps() local 450 while ((dn = of_find_node_by_type(dn, "cpu")) && cpu < nr_cpu_ids) { smp_setup_cpu_maps() 455 DBG(" * %s...\n", dn->full_name); smp_setup_cpu_maps() 457 intserv = of_get_property(dn, "ibm,ppc-interrupt-server#s", smp_setup_cpu_maps() 464 intserv = of_get_property(dn, "reg", &len); smp_setup_cpu_maps() 480 avail = of_device_is_available(dn); smp_setup_cpu_maps() 482 avail = !of_property_match_string(dn, smp_setup_cpu_maps() 504 (dn = of_find_node_by_path("/rtas"))) { smp_setup_cpu_maps() 508 num_addr_cell = of_n_addr_cells(dn); smp_setup_cpu_maps() 509 num_size_cell = of_n_size_cells(dn); smp_setup_cpu_maps() 511 ireg = of_get_property(dn, "ibm,lrdr-capacity", NULL); smp_setup_cpu_maps() 535 of_node_put(dn); smp_setup_cpu_maps()
|
H A D | ibmebus.c | 152 struct device_node *dn = to_platform_device(dev)->dev.of_node; ibmebus_match_path() local 153 return (dn->full_name && ibmebus_match_path() 154 (strcasecmp((char *)data, dn->full_name) == 0)); ibmebus_match_path() 162 static int ibmebus_create_device(struct device_node *dn) ibmebus_create_device() argument 167 dev = of_device_alloc(dn, NULL, &ibmebus_bus_device); ibmebus_create_device() 264 struct device_node *dn = NULL; ibmebus_store_probe() local 280 if ((dn = of_find_node_by_path(path))) { ibmebus_store_probe() 281 rc = ibmebus_create_device(dn); ibmebus_store_probe() 282 of_node_put(dn); ibmebus_store_probe()
|
H A D | pci_of_scan.c | 305 struct device_node *dn) of_scan_pci_dev() 311 struct eeh_dev *edev = pdn_to_eeh_dev(PCI_DN(dn)); of_scan_pci_dev() 314 pr_debug(" * %s\n", dn->full_name); of_scan_pci_dev() 315 if (!of_device_is_available(dn)) of_scan_pci_dev() 318 reg = of_get_property(dn, "reg", ®len); of_scan_pci_dev() 337 dev = of_create_pci_dev(dn, bus, devfn); of_scan_pci_dev() 304 of_scan_pci_dev(struct pci_bus *bus, struct device_node *dn) of_scan_pci_dev() argument
|
H A D | pci_64.c | 114 pr_debug("IO unmapping for PHB %s\n", hose->dn->full_name); pcibios_unmap_io_space() 154 pr_debug("IO mapping for PHB %s\n", hose->dn->full_name); pcibios_map_phb_io_space()
|
H A D | setup_64.c | 140 struct device_node *dn; check_smt_enabled() local 162 dn = of_find_node_by_path("/options"); check_smt_enabled() 163 if (dn) { check_smt_enabled() 164 smt_option = of_get_property(dn, "ibm,smt-enabled", check_smt_enabled() 174 of_node_put(dn); check_smt_enabled()
|
H A D | io-workarounds.c | 189 struct device_node *np = phb->dn; iowa_register_bus()
|
H A D | eeh_pe.c | 864 struct device_node *dn; eeh_pe_loc_get() local 868 dn = pci_bus_to_OF_node(bus); eeh_pe_loc_get() 869 if (!dn) { eeh_pe_loc_get() 875 loc = of_get_property(dn, "ibm,io-base-loc-code", NULL); eeh_pe_loc_get() 877 loc = of_get_property(dn, "ibm,slot-location-code", eeh_pe_loc_get()
|
/linux-4.1.27/drivers/pci/hotplug/ |
H A D | rpadlpar_core.c | 46 struct device_node *dn = NULL; find_vio_slot_node() local 53 while ((dn = of_get_next_child(parent, dn))) { find_vio_slot_node() 54 rc = rpaphp_get_drc_props(dn, NULL, &name, NULL, NULL); find_vio_slot_node() 59 return dn; find_vio_slot_node() 83 struct device_node *dn; find_dlpar_node() local 85 dn = find_php_slot_pci_node(drc_name, "SLOT"); find_dlpar_node() 86 if (dn) { find_dlpar_node() 88 return dn; find_dlpar_node() 91 dn = find_php_slot_pci_node(drc_name, "PHB"); find_dlpar_node() 92 if (dn) { find_dlpar_node() 94 return dn; find_dlpar_node() 97 dn = find_vio_slot_node(drc_name); find_dlpar_node() 98 if (dn) { find_dlpar_node() 100 return dn; find_dlpar_node() 108 * @dn: target &device_node 115 static struct slot *find_php_slot(struct device_node *dn) find_php_slot() argument 122 if (slot->dn == dn) find_php_slot() 143 static void dlpar_pci_add_bus(struct device_node *dn) dlpar_pci_add_bus() argument 145 struct pci_dn *pdn = PCI_DN(dn); dlpar_pci_add_bus() 152 dev = of_create_pci_dev(dn, phb->bus, pdn->devfn); dlpar_pci_add_bus() 155 __func__, dn->full_name); dlpar_pci_add_bus() 174 static int dlpar_add_pci_slot(char *drc_name, struct device_node *dn) dlpar_add_pci_slot() argument 179 if (pcibios_find_pci_bus(dn)) dlpar_add_pci_slot() 183 dlpar_pci_add_bus(dn); dlpar_add_pci_slot() 186 phb = PCI_DN(dn)->phb; dlpar_add_pci_slot() 187 dev = dlpar_find_new_dev(phb->bus, dn); dlpar_add_pci_slot() 202 if (rpaphp_add_slot(dn)) { dlpar_add_pci_slot() 210 static int dlpar_remove_phb(char *drc_name, struct device_node *dn) dlpar_remove_phb() argument 216 if (!pcibios_find_pci_bus(dn)) dlpar_remove_phb() 220 slot = find_php_slot(dn); dlpar_remove_phb() 227 pdn = dn->data; dlpar_remove_phb() 238 static int dlpar_add_phb(char *drc_name, struct device_node *dn) dlpar_add_phb() argument 242 if (PCI_DN(dn) && PCI_DN(dn)->phb) { dlpar_add_phb() 247 phb = init_phb_dynamic(dn); dlpar_add_phb() 251 if (rpaphp_add_slot(dn)) { dlpar_add_phb() 259 static int dlpar_add_vio_slot(char *drc_name, struct device_node *dn) dlpar_add_vio_slot() argument 261 if (vio_find_node(dn)) dlpar_add_vio_slot() 264 if (!vio_register_device_node(dn)) { dlpar_add_vio_slot() 287 struct device_node *dn = NULL; dlpar_add_slot() local 295 dn = find_dlpar_node(drc_name, &node_type); dlpar_add_slot() 296 if (!dn) { dlpar_add_slot() 303 rc = dlpar_add_vio_slot(drc_name, dn); dlpar_add_slot() 306 rc = dlpar_add_pci_slot(drc_name, dn); dlpar_add_slot() 309 rc = dlpar_add_phb(drc_name, dn); dlpar_add_slot() 322 * @dn: &device_node 329 static int dlpar_remove_vio_slot(char *drc_name, struct device_node *dn) dlpar_remove_vio_slot() argument 333 vio_dev = vio_find_node(dn); dlpar_remove_vio_slot() 344 * @dn: &device_node 352 int dlpar_remove_pci_slot(char *drc_name, struct device_node *dn) dlpar_remove_pci_slot() argument 360 bus = pcibios_find_pci_bus(dn); dlpar_remove_pci_slot() 369 slot = find_php_slot(dn); dlpar_remove_pci_slot() 418 struct device_node *dn; dlpar_remove_slot() local 425 dn = find_dlpar_node(drc_name, &node_type); dlpar_remove_slot() 426 if (!dn) { dlpar_remove_slot() 433 rc = dlpar_remove_vio_slot(drc_name, dn); dlpar_remove_slot() 436 rc = dlpar_remove_phb(drc_name, dn); dlpar_remove_slot() 439 rc = dlpar_remove_pci_slot(drc_name, dn); dlpar_remove_slot()
|
H A D | rpaphp_core.c | 170 static int get_children_props(struct device_node *dn, const int **drc_indexes, get_children_props() argument 176 indexes = of_get_property(dn, "ibm,drc-indexes", NULL); get_children_props() 177 names = of_get_property(dn, "ibm,drc-names", NULL); get_children_props() 178 types = of_get_property(dn, "ibm,drc-types", NULL); get_children_props() 179 domains = of_get_property(dn, "ibm,drc-power-domains", NULL); get_children_props() 203 int rpaphp_get_drc_props(struct device_node *dn, int *drc_index, rpaphp_get_drc_props() argument 212 my_index = of_get_property(dn, "ibm,my-drc-index", NULL); rpaphp_get_drc_props() 218 rc = get_children_props(dn->parent, &indexes, &names, &types, &domains); rpaphp_get_drc_props() 262 * @dn: target &device_node 273 static int is_php_dn(struct device_node *dn, const int **indexes, is_php_dn() argument 279 rc = get_children_props(dn, indexes, names, &drc_types, power_domains); is_php_dn() 292 * @dn: device node of slot 306 int rpaphp_add_slot(struct device_node *dn) rpaphp_add_slot() argument 314 if (!dn->name || strcmp(dn->name, "pci")) rpaphp_add_slot() 318 if (!is_php_dn(dn, &indexes, &names, &types, &power_domains)) rpaphp_add_slot() 321 dbg("Entry %s: dn->full_name=%s\n", __func__, dn->full_name); rpaphp_add_slot() 330 slot = alloc_slot_struct(dn, index, name, rpaphp_add_slot() 378 struct device_node *dn; rpaphp_init() local 382 for_each_node_by_name(dn, "pci") rpaphp_init() 383 rpaphp_add_slot(dn); rpaphp_init()
|
H A D | rpaphp_slot.c | 50 struct slot *alloc_slot_struct(struct device_node *dn, alloc_slot_struct() argument 68 slot->dn = dn; alloc_slot_struct() 124 __func__, slot->dn->full_name, slot->index, slot->name, rpaphp_register_slot() 133 if (slot->dn->child) rpaphp_register_slot() 134 slotno = PCI_SLOT(PCI_DN(slot->dn->child)->devfn); rpaphp_register_slot()
|
H A D | rpaphp.h | 77 struct device_node *dn; member in struct:slot 93 int rpaphp_add_slot(struct device_node *dn); 94 int rpaphp_get_drc_props(struct device_node *dn, int *drc_index, 99 struct slot *alloc_slot_struct(struct device_node *dn, int drc_index, char *drc_name, int power_domain);
|
H A D | rpaphp_pci.c | 96 bus = pcibios_find_pci_bus(slot->dn); rpaphp_enable_slot() 98 err("%s: no pci_bus for dn %s\n", __func__, slot->dn->full_name); rpaphp_enable_slot() 112 if (!slot->dn->child) { rpaphp_enable_slot() 128 dbg("%s: pci_devs of slot[%s]\n", __func__, slot->dn->full_name); rpaphp_enable_slot()
|
/linux-4.1.27/fs/notify/dnotify/ |
H A D | dnotify.c | 38 * the same directory with dnotify their information is chained in dn 42 struct dnotify_struct *dn; member in struct:dnotify_mark 56 struct dnotify_struct *dn; dnotify_recalc_inode_mask() local 65 for (dn = dn_mark->dn; dn != NULL; dn = dn->dn_next) dnotify_recalc_inode_mask() 66 new_mask |= (dn->dn_mask & ~FS_DN_MULTISHOT); dnotify_recalc_inode_mask() 92 struct dnotify_struct *dn; dnotify_handle_event() local 106 prev = &dn_mark->dn; dnotify_handle_event() 107 while ((dn = *prev) != NULL) { dnotify_handle_event() 108 if ((dn->dn_mask & test_mask) == 0) { dnotify_handle_event() 109 prev = &dn->dn_next; dnotify_handle_event() 112 fown = &dn->dn_filp->f_owner; dnotify_handle_event() 113 send_sigio(fown, dn->dn_fd, POLL_MSG); dnotify_handle_event() 114 if (dn->dn_mask & FS_DN_MULTISHOT) dnotify_handle_event() 115 prev = &dn->dn_next; dnotify_handle_event() 117 *prev = dn->dn_next; dnotify_handle_event() 118 kmem_cache_free(dnotify_struct_cache, dn); dnotify_handle_event() 134 BUG_ON(dn_mark->dn); dnotify_free_mark() 145 * inode. If one is found run all of the ->dn structures attached to that 154 struct dnotify_struct *dn; dnotify_flush() local 170 prev = &dn_mark->dn; dnotify_flush() 171 while ((dn = *prev) != NULL) { dnotify_flush() 172 if ((dn->dn_owner == id) && (dn->dn_filp == filp)) { dnotify_flush() 173 *prev = dn->dn_next; dnotify_flush() 174 kmem_cache_free(dnotify_struct_cache, dn); dnotify_flush() 178 prev = &dn->dn_next; dnotify_flush() 185 if (dn_mark->dn == NULL) dnotify_flush() 222 static int attach_dn(struct dnotify_struct *dn, struct dnotify_mark *dn_mark, attach_dn() argument 227 odn = dn_mark->dn; attach_dn() 238 dn->dn_mask = mask; attach_dn() 239 dn->dn_fd = fd; attach_dn() 240 dn->dn_filp = filp; attach_dn() 241 dn->dn_owner = id; attach_dn() 242 dn->dn_next = dn_mark->dn; attach_dn() 243 dn_mark->dn = dn; attach_dn() 257 struct dnotify_struct *dn; fcntl_dirnotify() local 266 dn = NULL; fcntl_dirnotify() 288 dn = kmem_cache_alloc(dnotify_struct_cache, GFP_KERNEL); fcntl_dirnotify() 289 if (!dn) { fcntl_dirnotify() 308 new_dn_mark->dn = NULL; fcntl_dirnotify() 351 error = attach_dn(dn, dn_mark, id, fd, filp, mask); fcntl_dirnotify() 352 /* !error means that we attached the dn to the dn_mark, so don't free it */ fcntl_dirnotify() 354 dn = NULL; fcntl_dirnotify() 355 /* -EEXIST means that we didn't add this new dn and used an old one. fcntl_dirnotify() 356 * that isn't an error (and the unused dn should be freed) */ fcntl_dirnotify() 372 if (dn) fcntl_dirnotify() 373 kmem_cache_free(dnotify_struct_cache, dn); fcntl_dirnotify()
|
/linux-4.1.27/arch/powerpc/platforms/pseries/ |
H A D | dlpar.c | 71 struct device_node *dn; dlpar_parse_cc_node() local 80 dn = kzalloc(sizeof(*dn), GFP_KERNEL); dlpar_parse_cc_node() 81 if (!dn) dlpar_parse_cc_node() 85 dn->full_name = kasprintf(GFP_KERNEL, "%s/%s", path, name); dlpar_parse_cc_node() 86 if (!dn->full_name) { dlpar_parse_cc_node() 87 kfree(dn); dlpar_parse_cc_node() 91 of_node_set_flag(dn, OF_DYNAMIC); dlpar_parse_cc_node() 92 of_node_init(dn); dlpar_parse_cc_node() 94 return dn; dlpar_parse_cc_node() 97 static void dlpar_free_one_cc_node(struct device_node *dn) dlpar_free_one_cc_node() argument 101 while (dn->properties) { dlpar_free_one_cc_node() 102 prop = dn->properties; dlpar_free_one_cc_node() 103 dn->properties = prop->next; dlpar_free_one_cc_node() 107 kfree(dn->full_name); dlpar_free_one_cc_node() 108 kfree(dn); dlpar_free_one_cc_node() 111 void dlpar_free_cc_nodes(struct device_node *dn) dlpar_free_cc_nodes() argument 113 if (dn->child) dlpar_free_cc_nodes() 114 dlpar_free_cc_nodes(dn->child); dlpar_free_cc_nodes() 116 if (dn->sibling) dlpar_free_cc_nodes() 117 dlpar_free_cc_nodes(dn->sibling); dlpar_free_cc_nodes() 119 dlpar_free_one_cc_node(dn); dlpar_free_cc_nodes() 134 struct device_node *dn; dlpar_configure_connector() local 175 dn = dlpar_parse_cc_node(ccwa, parent_path); dlpar_configure_connector() 176 if (!dn) dlpar_configure_connector() 179 dn->parent = last_dn->parent; dlpar_configure_connector() 180 last_dn->sibling = dn; dlpar_configure_connector() 181 last_dn = dn; dlpar_configure_connector() 188 dn = dlpar_parse_cc_node(ccwa, parent_path); dlpar_configure_connector() 189 if (!dn) dlpar_configure_connector() 193 dn->parent = parent; dlpar_configure_connector() 194 first_dn = dn; dlpar_configure_connector() 196 dn->parent = last_dn; dlpar_configure_connector() 198 last_dn->child = dn; dlpar_configure_connector() 201 last_dn = dn; dlpar_configure_connector() 270 int dlpar_attach_node(struct device_node *dn) dlpar_attach_node() argument 274 dn->parent = derive_parent(dn->full_name); dlpar_attach_node() 275 if (!dn->parent) dlpar_attach_node() 278 rc = of_attach_node(dn); dlpar_attach_node() 281 dn->full_name); dlpar_attach_node() 285 of_node_put(dn->parent); dlpar_attach_node() 289 int dlpar_detach_node(struct device_node *dn) dlpar_detach_node() argument 294 child = of_get_next_child(dn, NULL); dlpar_detach_node() 297 child = of_get_next_child(dn, child); dlpar_detach_node() 300 rc = of_detach_node(dn); dlpar_detach_node() 304 of_node_put(dn); /* Must decrement the refcount */ dlpar_detach_node() 364 static int dlpar_online_cpu(struct device_node *dn) dlpar_online_cpu() argument 372 intserv = of_get_property(dn, "ibm,ppc-interrupt-server#s", &len); dlpar_online_cpu() 407 struct device_node *dn, *parent; dlpar_cpu_probe() local 423 dn = dlpar_configure_connector(cpu_to_be32(drc_index), parent); dlpar_cpu_probe() 424 if (!dn) dlpar_cpu_probe() 429 rc = dlpar_attach_node(dn); dlpar_cpu_probe() 432 dlpar_free_cc_nodes(dn); dlpar_cpu_probe() 436 rc = dlpar_online_cpu(dn); dlpar_cpu_probe() 443 static int dlpar_offline_cpu(struct device_node *dn) dlpar_offline_cpu() argument 451 intserv = of_get_property(dn, "ibm,ppc-interrupt-server#s", &len); dlpar_offline_cpu() 501 struct device_node *dn; dlpar_cpu_release() local 505 dn = of_find_node_by_path(buf); dlpar_cpu_release() 506 if (!dn) dlpar_cpu_release() 509 rc = of_property_read_u32(dn, "ibm,my-drc-index", &drc_index); dlpar_cpu_release() 511 of_node_put(dn); dlpar_cpu_release() 515 rc = dlpar_offline_cpu(dn); dlpar_cpu_release() 517 of_node_put(dn); dlpar_cpu_release() 523 of_node_put(dn); dlpar_cpu_release() 527 rc = dlpar_detach_node(dn); dlpar_cpu_release() 533 of_node_put(dn); dlpar_cpu_release()
|
H A D | pci_dlpar.c | 39 struct device_node *dn) find_bus_among_children() 46 if (busdn == dn) find_bus_among_children() 50 child = find_bus_among_children(tmp, dn); find_bus_among_children() 58 pcibios_find_pci_bus(struct device_node *dn) pcibios_find_pci_bus() argument 60 struct pci_dn *pdn = dn->data; pcibios_find_pci_bus() 65 return find_bus_among_children(pdn->phb->bus, dn); pcibios_find_pci_bus() 69 struct pci_controller *init_phb_dynamic(struct device_node *dn) init_phb_dynamic() argument 73 pr_debug("PCI: Initializing new hotplug PHB %s\n", dn->full_name); init_phb_dynamic() 75 phb = pcibios_alloc_controller(dn); init_phb_dynamic() 79 pci_process_bridge_OF_ranges(phb, dn, 0); init_phb_dynamic() 87 if (dn->child) init_phb_dynamic() 88 eeh_add_device_tree_early(PCI_DN(dn)); init_phb_dynamic() 38 find_bus_among_children(struct pci_bus *bus, struct device_node *dn) find_bus_among_children() argument
|
H A D | mobility.c | 59 struct device_node *dn; delete_dt_node() local 61 dn = of_find_node_by_phandle(be32_to_cpu(phandle)); delete_dt_node() 62 if (!dn) delete_dt_node() 65 dlpar_detach_node(dn); delete_dt_node() 66 of_node_put(dn); delete_dt_node() 70 static int update_dt_property(struct device_node *dn, struct property **prop, update_dt_property() argument 123 of_update_property(dn, new_prop); update_dt_property() 133 struct device_node *dn; update_dt_node() local 150 dn = of_find_node_by_phandle(be32_to_cpu(phandle)); update_dt_node() 151 if (!dn) { update_dt_node() 194 prop = of_find_property(dn, prop_name, NULL); update_dt_node() 195 of_remove_property(dn, prop); update_dt_node() 200 rc = update_dt_property(dn, &prop, prop_name, update_dt_node() 212 of_node_put(dn); update_dt_node() 219 struct device_node *dn; add_dt_node() local 227 dn = dlpar_configure_connector(drc_index, parent_dn); add_dt_node() 228 if (!dn) add_dt_node() 231 rc = dlpar_attach_node(dn); add_dt_node() 233 dlpar_free_cc_nodes(dn); add_dt_node()
|
H A D | rng.c | 33 struct device_node *dn; rng_init() local 35 dn = of_find_compatible_node(NULL, NULL, "ibm,random"); rng_init() 36 if (!dn) rng_init()
|
H A D | msi.c | 132 struct device_node *dn; check_req() local 141 dn = pdn->node; check_req() 143 p = of_get_property(dn, prop_name, NULL); check_req() 145 pr_debug("rtas_msi: No %s on %s\n", prop_name, dn->full_name); check_req() 176 struct device_node *dn; find_pe_total_msi() local 179 dn = of_node_get(pci_device_to_OF_node(dev)); find_pe_total_msi() 180 while (dn) { find_pe_total_msi() 181 p = of_get_property(dn, "ibm,pe-total-#msi", NULL); find_pe_total_msi() 183 pr_debug("rtas_msi: found prop on dn %s\n", find_pe_total_msi() 184 dn->full_name); find_pe_total_msi() 186 return dn; find_pe_total_msi() 189 dn = of_get_next_parent(dn); find_pe_total_msi() 197 struct device_node *dn; find_pe_dn() local 203 dn = pci_device_to_OF_node(dev); find_pe_dn() 204 if (!dn) find_pe_dn() 208 edev = pdn_to_eeh_dev(PCI_DN(dn)); find_pe_dn() 212 dn = pdn ? pdn->node : NULL; find_pe_dn() 213 if (!dn) find_pe_dn() 217 dn = of_get_parent(dn); find_pe_dn() 218 if (!dn) find_pe_dn() 223 pr_debug("rtas_msi: using PE dn %s\n", dn->full_name); find_pe_dn() 225 return dn; find_pe_dn() 237 static void *count_non_bridge_devices(struct device_node *dn, void *data) count_non_bridge_devices() argument 243 pr_debug("rtas_msi: counting %s\n", dn->full_name); count_non_bridge_devices() 245 p = of_get_property(dn, "class-code", NULL); count_non_bridge_devices() 254 static void *count_spare_msis(struct device_node *dn, void *data) count_spare_msis() argument 260 if (dn == counts->requestor) count_spare_msis() 266 p = of_get_property(dn, "ibm,req#msi", NULL); count_spare_msis() 270 p = of_get_property(dn, "ibm,req#msi-x", NULL); count_spare_msis()
|
H A D | iommu.c | 466 struct device_node *dn, iommu_table_setparms() 473 node = phb->dn; iommu_table_setparms() 479 "missing tce entries !\n", dn->full_name); iommu_table_setparms() 532 struct device_node *dn, iommu_table_setparms_lpar() 538 of_parse_dma_window(dn, dma_window, &tbl->it_index, &offset, &size); iommu_table_setparms_lpar() 551 struct device_node *dn; pci_dma_bus_setup_pSeries() local 558 dn = pci_bus_to_OF_node(bus); pci_dma_bus_setup_pSeries() 560 pr_debug("pci_dma_bus_setup_pSeries: setting up bus %s\n", dn->full_name); pci_dma_bus_setup_pSeries() 568 pci = PCI_DN(dn); pci_dma_bus_setup_pSeries() 575 while (isa_dn && isa_dn != dn) pci_dma_bus_setup_pSeries() 581 for (children = 0, tmp = dn->child; tmp; tmp = tmp->sibling) pci_dma_bus_setup_pSeries() 616 iommu_table_setparms(pci->phb, dn, tbl); pci_dma_bus_setup_pSeries() 632 struct device_node *dn, *pdn; pci_dma_bus_setup_pSeriesLP() local 636 dn = pci_bus_to_OF_node(bus); pci_dma_bus_setup_pSeriesLP() 639 dn->full_name); pci_dma_bus_setup_pSeriesLP() 642 for (pdn = dn; pdn != NULL; pdn = pdn->parent) { pci_dma_bus_setup_pSeriesLP() 671 struct device_node *dn; pci_dma_dev_setup_pSeries() local 676 dn = dev->dev.of_node; pci_dma_dev_setup_pSeries() 683 struct pci_controller *phb = PCI_DN(dn)->phb; pci_dma_dev_setup_pSeries() 688 iommu_table_setparms(phb, dn, tbl); pci_dma_dev_setup_pSeries() 689 PCI_DN(dn)->iommu_table = iommu_init_table(tbl, phb->node); pci_dma_dev_setup_pSeries() 692 PCI_DN(dn)->iommu_table); pci_dma_dev_setup_pSeries() 700 while (dn && PCI_DN(dn) && PCI_DN(dn)->iommu_table == NULL) pci_dma_dev_setup_pSeries() 701 dn = dn->parent; pci_dma_dev_setup_pSeries() 703 if (dn && PCI_DN(dn)) pci_dma_dev_setup_pSeries() 705 PCI_DN(dn)->iommu_table); pci_dma_dev_setup_pSeries() 914 struct device_node *dn; enable_ddw() local 958 dn = pci_device_to_OF_node(dev); enable_ddw() 1019 create.liobn, dn->full_name); enable_ddw() 1029 dn->full_name, ret); enable_ddw() 1075 struct device_node *pdn, *dn; pci_dma_dev_setup_pSeriesLP() local 1088 dn = pci_device_to_OF_node(dev); pci_dma_dev_setup_pSeriesLP() 1089 pr_debug(" node is %s\n", dn->full_name); pci_dma_dev_setup_pSeriesLP() 1091 for (pdn = dn; pdn && PCI_DN(pdn) && !PCI_DN(pdn)->iommu_table; pci_dma_dev_setup_pSeriesLP() 1100 "no DMA window found for pci dev=%s dn=%s\n", pci_dma_dev_setup_pSeriesLP() 1101 pci_name(dev), of_node_full_name(dn)); pci_dma_dev_setup_pSeriesLP() 1124 struct device_node *pdn, *dn; dma_set_mask_pSeriesLP() local 1139 dn = pci_device_to_OF_node(pdev); dma_set_mask_pSeriesLP() 1140 dev_dbg(dev, "node is %s\n", dn->full_name); dma_set_mask_pSeriesLP() 1148 for (pdn = dn; pdn && PCI_DN(pdn) && !PCI_DN(pdn)->iommu_table; dma_set_mask_pSeriesLP() 1187 struct device_node *dn; dma_get_required_mask_pSeriesLP() local 1189 dn = pci_device_to_OF_node(pdev); dma_get_required_mask_pSeriesLP() 1192 for (; dn && PCI_DN(dn) && !PCI_DN(dn)->iommu_table; dma_get_required_mask_pSeriesLP() 1193 dn = dn->parent) dma_get_required_mask_pSeriesLP() 1194 if (of_get_property(dn, "ibm,dma-window", NULL)) dma_get_required_mask_pSeriesLP() 1197 if (dn && PCI_DN(dn) && dma_get_required_mask_pSeriesLP() 1198 of_get_property(dn, "ibm,ddw-applicable", NULL)) dma_get_required_mask_pSeriesLP() 1258 struct device_node *np = rd->dn; iommu_reconfig_notifier() 465 iommu_table_setparms(struct pci_controller *phb, struct device_node *dn, struct iommu_table *tbl) iommu_table_setparms() argument 531 iommu_table_setparms_lpar(struct pci_controller *phb, struct device_node *dn, struct iommu_table *tbl, const __be32 *dma_window) iommu_table_setparms_lpar() argument
|
H A D | pci.c | 37 struct device_node *dn; 42 dn = pci_device_to_OF_node(dev); 43 if (dn) { 44 const char *loc_code = of_get_property(dn, "ibm,loc-code", 115 struct device_node *dn, *pdn; pseries_root_bridge_prepare() local 122 dn = pcibios_get_phb_of_node(bus); pseries_root_bridge_prepare() 123 if (!dn) pseries_root_bridge_prepare() 126 for (pdn = dn; pdn != NULL; pdn = of_get_next_parent(pdn)) { pseries_root_bridge_prepare()
|
H A D | pseries_energy.c | 40 struct device_node *dn = NULL; cpu_to_drc_index() local 46 dn = of_find_node_by_path("/cpus"); cpu_to_drc_index() 47 if (dn == NULL) cpu_to_drc_index() 49 indexes = of_get_property(dn, "ibm,drc-indexes", NULL); cpu_to_drc_index() 64 of_node_put(dn); cpu_to_drc_index() 73 struct device_node *dn = NULL; drc_index_to_cpu() local 78 dn = of_find_node_by_path("/cpus"); drc_index_to_cpu() 79 if (dn == NULL) drc_index_to_cpu() 81 indexes = of_get_property(dn, "ibm,drc-indexes", NULL); drc_index_to_cpu() 98 of_node_put(dn); drc_index_to_cpu()
|
H A D | hotplug-memory.c | 79 static struct property *dlpar_clone_drconf_property(struct device_node *dn) dlpar_clone_drconf_property() argument 86 prop = of_find_property(dn, "ibm,dynamic-memory", NULL); dlpar_clone_drconf_property() 540 static void dlpar_update_drconf_property(struct device_node *dn, dlpar_update_drconf_property() argument 561 of_update_property(dn, prop); dlpar_update_drconf_property() 567 struct device_node *dn; dlpar_memory() local 577 dn = of_find_node_by_path("/ibm,dynamic-reconfiguration-memory"); dlpar_memory() 578 if (!dn) { dlpar_memory() 583 prop = dlpar_clone_drconf_property(dn); dlpar_memory() 615 dlpar_update_drconf_property(dn, prop); dlpar_memory() 618 of_node_put(dn); dlpar_memory() 714 err = pseries_add_mem_node(rd->dn); pseries_memory_notifier() 717 err = pseries_remove_mem_node(rd->dn); pseries_memory_notifier()
|
H A D | hotplug-cpu.c | 350 err = pseries_add_processor(rd->dn); pseries_smp_notifier() 353 pseries_remove_processor(rd->dn); pseries_smp_notifier()
|
/linux-4.1.27/arch/mips/bmips/ |
H A D | irq.c | 25 struct device_node *dn; arch_init_irq() local 28 dn = of_find_compatible_node(NULL, NULL, "brcm,bcm7038-l1-intc"); arch_init_irq() 29 if (dn) arch_init_irq() 30 of_node_put(dn); arch_init_irq()
|
/linux-4.1.27/arch/powerpc/platforms/cell/ |
H A D | axon_msi.c | 81 void axon_msi_debug_setup(struct device_node *dn, struct axon_msic *msic); 83 static inline void axon_msi_debug_setup(struct device_node *dn, axon_msi_debug_setup() argument 156 struct device_node *dn, *tmp; find_msi_translator() local 160 dn = of_node_get(pci_device_to_OF_node(dev)); find_msi_translator() 161 if (!dn) { find_msi_translator() 166 for (; dn; dn = of_get_next_parent(dn)) { find_msi_translator() 167 ph = of_get_property(dn, "msi-translator", NULL); find_msi_translator() 178 tmp = dn; find_msi_translator() 179 dn = of_find_node_by_phandle(*ph); find_msi_translator() 181 if (!dn) { find_msi_translator() 187 irq_domain = irq_find_host(dn); find_msi_translator() 190 dn->full_name); find_msi_translator() 197 of_node_put(dn); find_msi_translator() 204 struct device_node *dn; setup_msi_msg_address() local 209 dn = of_node_get(pci_device_to_OF_node(dev)); setup_msi_msg_address() 210 if (!dn) { setup_msi_msg_address() 217 for (; dn; dn = of_get_next_parent(dn)) { setup_msi_msg_address() 219 prop = of_get_property(dn, "msi-address-64", &len); setup_msi_msg_address() 224 prop = of_get_property(dn, "msi-address-32", &len); setup_msi_msg_address() 247 of_node_put(dn); setup_msi_msg_address() 251 of_node_put(dn); setup_msi_msg_address() 337 struct device_node *dn = device->dev.of_node; axon_msi_probe() local 342 pr_devel("axon_msi: setting up dn %s\n", dn->full_name); axon_msi_probe() 347 dn->full_name); axon_msi_probe() 351 dcr_base = dcr_resource_start(dn, 0); axon_msi_probe() 352 dcr_len = dcr_resource_len(dn, 0); axon_msi_probe() 357 dn->full_name); axon_msi_probe() 361 msic->dcr_host = dcr_map(dn, dcr_base, dcr_len); axon_msi_probe() 364 dn->full_name); axon_msi_probe() 372 dn->full_name); axon_msi_probe() 376 virq = irq_of_parse_and_map(dn, 0); axon_msi_probe() 379 dn->full_name); axon_msi_probe() 385 msic->irq_domain = irq_domain_add_nomap(dn, 65536, &msic_host_ops, msic); axon_msi_probe() 388 dn->full_name); axon_msi_probe() 412 axon_msi_debug_setup(dn, msic); axon_msi_probe() 414 printk(KERN_DEBUG "axon_msi: setup MSIC on %s\n", dn->full_name); axon_msi_probe() 467 void axon_msi_debug_setup(struct device_node *dn, struct axon_msic *msic) axon_msi_debug_setup() argument 472 addr = of_translate_address(dn, of_get_property(dn, "reg", NULL)); axon_msi_debug_setup() 484 snprintf(name, sizeof(name), "msic_%d", of_node_to_nid(dn)); axon_msi_debug_setup()
|
H A D | interrupt.c | 316 struct device_node *dn; setup_iic() local 322 for (dn = NULL; setup_iic() 323 (dn = of_find_node_by_name(dn,"interrupt-controller")) != NULL;) { setup_iic() 324 if (!of_device_is_compatible(dn, setup_iic() 327 np = of_get_property(dn, "ibm,interrupt-server-ranges", NULL); setup_iic() 330 of_node_put(dn); setup_iic() 333 if (of_address_to_resource(dn, 0, &r0) || setup_iic() 334 of_address_to_resource(dn, 1, &r1)) { setup_iic() 336 of_node_put(dn); setup_iic() 340 init_one_iic(np[0], r0.start, dn); setup_iic() 341 init_one_iic(np[1], r1.start, dn); setup_iic()
|
H A D | setup.c | 103 if (!of_device_is_compatible(hose->dn, "pciex")) cell_fixup_pcie_rootcomplex() 107 s = of_get_property(hose->dn, "model", NULL); cell_fixup_pcie_rootcomplex() 132 np = phb->dn; cell_setup_phb() 192 struct device_node *dn; mpic_init_IRQ() local 195 for (dn = NULL; mpic_init_IRQ() 196 (dn = of_find_node_by_name(dn, "interrupt-controller"));) { mpic_init_IRQ() 197 if (!of_device_is_compatible(dn, "CBEA,platform-open-pic")) mpic_init_IRQ() 203 mpic = mpic_alloc(dn, 0, MPIC_SECONDARY | MPIC_NO_RESET, mpic_init_IRQ()
|
H A D | spider-pic.c | 333 struct device_node *dn; spider_init_IRQ() local 343 for (dn = NULL; spider_init_IRQ() 344 (dn = of_find_node_by_name(dn, "interrupt-controller"));) { spider_init_IRQ() 345 if (of_device_is_compatible(dn, "CBEA,platform-spider-pic")) { spider_init_IRQ() 346 if (of_address_to_resource(dn, 0, &r)) { spider_init_IRQ() 350 } else if (of_device_is_compatible(dn, "sti,platform-spider-pic") spider_init_IRQ() 357 spider_init_one(dn, chip++, r.start); spider_init_IRQ()
|
H A D | spu_manage.c | 423 struct device_node *dn; of_has_vicinity() local 425 for_each_node_by_type(dn, "spe") { of_has_vicinity() 426 if (of_find_property(dn, "vicinity", NULL)) { of_has_vicinity() 427 of_node_put(dn); of_has_vicinity() 434 static struct spu *devnode_spu(int cbe, struct device_node *dn) devnode_spu() argument 439 if (spu_devnode(spu) == dn) devnode_spu()
|
H A D | spider-pci.c | 129 struct device_node *np = bus->phb->dn; spiderpci_iowa_init()
|
/linux-4.1.27/drivers/usb/host/whci/ |
H A D | int.c | 70 struct dn_buf_entry *dn; process_dn_buf() local 73 for (dn = whc->dn_buf; dn < whc->dn_buf + WHC_N_DN_ENTRIES; dn++) { process_dn_buf() 74 if (dn->status & WHC_DN_STATUS_VALID) { process_dn_buf() 75 wusbhc_handle_dn(wusbhc, dn->src_addr, process_dn_buf() 76 (struct wusb_dn_hdr *)dn->dn_data, process_dn_buf() 77 dn->msg_size); process_dn_buf() 78 dn->status &= ~WHC_DN_STATUS_VALID; process_dn_buf()
|
/linux-4.1.27/arch/powerpc/platforms/powernv/ |
H A D | rng.c | 85 struct device_node *dn) rng_init_per_cpu() 89 chip_id = of_get_ibm_chip_id(dn); rng_init_per_cpu() 91 pr_warn("No ibm,chip-id found for %s.\n", dn->full_name); rng_init_per_cpu() 101 static __init int rng_create(struct device_node *dn) rng_create() argument 111 if (of_address_to_resource(dn, 0, &res)) { rng_create() 118 rng->regs = of_iomap(dn, 0); rng_create() 127 rng_init_per_cpu(rng, dn); rng_create() 138 struct device_node *dn; rng_init() local 141 for_each_compatible_node(dn, NULL, "ibm,power-rng") { rng_init() 142 rc = rng_create(dn); rng_init() 145 dn->full_name, rc); rng_init() 150 of_platform_device_create(dn, NULL, NULL); rng_init() 84 rng_init_per_cpu(struct powernv_rng *rng, struct device_node *dn) rng_init_per_cpu() argument
|
H A D | pci-p5ioc2.c | 60 const __be32 *prop = of_get_property(phb->hose->dn, pnv_pci_init_p5ioc2_msis() 68 if (of_device_is_compatible(phb->hose->dn, "ibm,p5ioc2-pcix")) pnv_pci_init_p5ioc2_msis() 72 if (msi_bitmap_alloc(&phb->msi_bmp, count, phb->hose->dn)) { pnv_pci_init_p5ioc2_msis()
|
/linux-4.1.27/fs/f2fs/ |
H A D | data.c | 203 void set_data_blkaddr(struct dnode_of_data *dn) set_data_blkaddr() argument 207 struct page *node_page = dn->node_page; set_data_blkaddr() 208 unsigned int ofs_in_node = dn->ofs_in_node; set_data_blkaddr() 216 addr_array[ofs_in_node] = cpu_to_le32(dn->data_blkaddr); set_data_blkaddr() 220 int reserve_new_block(struct dnode_of_data *dn) reserve_new_block() argument 222 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); reserve_new_block() 224 if (unlikely(is_inode_flag_set(F2FS_I(dn->inode), FI_NO_ALLOC))) reserve_new_block() 226 if (unlikely(!inc_valid_block_count(sbi, dn->inode, 1))) reserve_new_block() 229 trace_f2fs_reserve_new_block(dn->inode, dn->nid, dn->ofs_in_node); reserve_new_block() 231 dn->data_blkaddr = NEW_ADDR; reserve_new_block() 232 set_data_blkaddr(dn); reserve_new_block() 233 mark_inode_dirty(dn->inode); reserve_new_block() 234 sync_inode_page(dn); reserve_new_block() 238 int f2fs_reserve_block(struct dnode_of_data *dn, pgoff_t index) f2fs_reserve_block() argument 240 bool need_put = dn->inode_page ? false : true; f2fs_reserve_block() 243 err = get_dnode_of_data(dn, index, ALLOC_NODE); f2fs_reserve_block() 247 if (dn->data_blkaddr == NULL_ADDR) f2fs_reserve_block() 248 err = reserve_new_block(dn); f2fs_reserve_block() 250 f2fs_put_dnode(dn); f2fs_reserve_block() 887 void f2fs_update_extent_cache(struct dnode_of_data *dn) f2fs_update_extent_cache() argument 889 struct f2fs_inode_info *fi = F2FS_I(dn->inode); f2fs_update_extent_cache() 892 f2fs_bug_on(F2FS_I_SB(dn->inode), dn->data_blkaddr == NEW_ADDR); f2fs_update_extent_cache() 897 fofs = start_bidx_of_node(ofs_of_node(dn->node_page), fi) + f2fs_update_extent_cache() 898 dn->ofs_in_node; f2fs_update_extent_cache() 900 if (test_opt(F2FS_I_SB(dn->inode), EXTENT_CACHE)) f2fs_update_extent_cache() 901 return f2fs_update_extent_tree(dn->inode, fofs, f2fs_update_extent_cache() 902 dn->data_blkaddr); f2fs_update_extent_cache() 904 if (update_extent_info(dn->inode, fofs, dn->data_blkaddr)) f2fs_update_extent_cache() 905 sync_inode_page(dn); f2fs_update_extent_cache() 911 struct dnode_of_data dn; find_data_page() local 934 dn.data_blkaddr = ei.blk + index - ei.fofs; find_data_page() 938 set_new_dnode(&dn, inode, NULL, NULL, 0); find_data_page() 939 err = get_dnode_of_data(&dn, index, LOOKUP_NODE); find_data_page() 942 f2fs_put_dnode(&dn); find_data_page() 944 if (dn.data_blkaddr == NULL_ADDR) find_data_page() 948 if (unlikely(dn.data_blkaddr == NEW_ADDR)) find_data_page() 961 fio.blk_addr = dn.data_blkaddr; find_data_page() 984 struct dnode_of_data dn; get_lock_data_page() local 998 dn.data_blkaddr = ei.blk + index - ei.fofs; get_lock_data_page() 1002 set_new_dnode(&dn, inode, NULL, NULL, 0); get_lock_data_page() 1003 err = get_dnode_of_data(&dn, index, LOOKUP_NODE); get_lock_data_page() 1008 f2fs_put_dnode(&dn); get_lock_data_page() 1010 if (unlikely(dn.data_blkaddr == NULL_ADDR)) { get_lock_data_page() 1025 if (dn.data_blkaddr == NEW_ADDR) { get_lock_data_page() 1031 fio.blk_addr = dn.data_blkaddr; get_lock_data_page() 1061 struct dnode_of_data dn; get_new_data_page() local 1064 set_new_dnode(&dn, inode, ipage, NULL, 0); get_new_data_page() 1065 err = f2fs_reserve_block(&dn, index); get_new_data_page() 1078 if (dn.data_blkaddr == NEW_ADDR) { get_new_data_page() 1085 .blk_addr = dn.data_blkaddr, get_new_data_page() 1112 f2fs_put_dnode(&dn); get_new_data_page() 1116 static int __allocate_data_block(struct dnode_of_data *dn) __allocate_data_block() argument 1118 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); __allocate_data_block() 1119 struct f2fs_inode_info *fi = F2FS_I(dn->inode); __allocate_data_block() 1125 if (unlikely(is_inode_flag_set(F2FS_I(dn->inode), FI_NO_ALLOC))) __allocate_data_block() 1128 dn->data_blkaddr = datablock_addr(dn->node_page, dn->ofs_in_node); __allocate_data_block() 1129 if (dn->data_blkaddr == NEW_ADDR) __allocate_data_block() 1132 if (unlikely(!inc_valid_block_count(sbi, dn->inode, 1))) __allocate_data_block() 1136 get_node_info(sbi, dn->nid, &ni); __allocate_data_block() 1137 set_summary(&sum, dn->nid, dn->ofs_in_node, ni.version); __allocate_data_block() 1139 if (dn->ofs_in_node == 0 && dn->inode_page == dn->node_page) __allocate_data_block() 1142 allocate_data_block(sbi, NULL, dn->data_blkaddr, &dn->data_blkaddr, __allocate_data_block() 1146 set_data_blkaddr(dn); __allocate_data_block() 1149 fofs = start_bidx_of_node(ofs_of_node(dn->node_page), fi) + __allocate_data_block() 1150 dn->ofs_in_node; __allocate_data_block() 1151 if (i_size_read(dn->inode) < ((fofs + 1) << PAGE_CACHE_SHIFT)) __allocate_data_block() 1152 i_size_write(dn->inode, ((fofs + 1) << PAGE_CACHE_SHIFT)); __allocate_data_block() 1161 struct dnode_of_data dn; __allocate_data_blocks() local 1172 set_new_dnode(&dn, inode, NULL, NULL, 0); __allocate_data_blocks() 1173 if (get_dnode_of_data(&dn, start, ALLOC_NODE)) __allocate_data_blocks() 1177 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); __allocate_data_blocks() 1179 while (dn.ofs_in_node < end_offset && len) { __allocate_data_blocks() 1182 blkaddr = datablock_addr(dn.node_page, dn.ofs_in_node); __allocate_data_blocks() 1184 if (__allocate_data_block(&dn)) __allocate_data_blocks() 1190 dn.ofs_in_node++; __allocate_data_blocks() 1194 sync_inode_page(&dn); __allocate_data_blocks() 1196 f2fs_put_dnode(&dn); __allocate_data_blocks() 1203 sync_inode_page(&dn); __allocate_data_blocks() 1204 f2fs_put_dnode(&dn); __allocate_data_blocks() 1223 struct dnode_of_data dn; __get_data_block() local 1242 set_new_dnode(&dn, inode, NULL, NULL, 0); __get_data_block() 1243 err = get_dnode_of_data(&dn, pgofs, mode); __get_data_block() 1249 if (dn.data_blkaddr == NEW_ADDR && !fiemap) __get_data_block() 1252 if (dn.data_blkaddr != NULL_ADDR) { __get_data_block() 1254 map_bh(bh_result, inode->i_sb, dn.data_blkaddr); __get_data_block() 1256 err = __allocate_data_block(&dn); __get_data_block() 1261 map_bh(bh_result, inode->i_sb, dn.data_blkaddr); __get_data_block() 1266 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); __get_data_block() 1268 dn.ofs_in_node++; __get_data_block() 1272 if (dn.ofs_in_node >= end_offset) { __get_data_block() 1274 sync_inode_page(&dn); __get_data_block() 1276 f2fs_put_dnode(&dn); __get_data_block() 1278 set_new_dnode(&dn, inode, NULL, NULL, 0); __get_data_block() 1279 err = get_dnode_of_data(&dn, pgofs, mode); __get_data_block() 1285 if (dn.data_blkaddr == NEW_ADDR && !fiemap) __get_data_block() 1288 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); __get_data_block() 1292 block_t blkaddr = datablock_addr(dn.node_page, dn.ofs_in_node); __get_data_block() 1294 err = __allocate_data_block(&dn); __get_data_block() 1299 blkaddr = dn.data_blkaddr; __get_data_block() 1304 dn.ofs_in_node++; __get_data_block() 1312 sync_inode_page(&dn); __get_data_block() 1314 f2fs_put_dnode(&dn); __get_data_block() 1374 struct dnode_of_data dn; do_write_data_page() local 1377 set_new_dnode(&dn, inode, NULL, NULL, 0); do_write_data_page() 1378 err = get_dnode_of_data(&dn, page->index, LOOKUP_NODE); do_write_data_page() 1382 fio->blk_addr = dn.data_blkaddr; do_write_data_page() 1403 write_data_page(page, &dn, fio); do_write_data_page() 1404 set_data_blkaddr(&dn); do_write_data_page() 1405 f2fs_update_extent_cache(&dn); do_write_data_page() 1412 f2fs_put_dnode(&dn); do_write_data_page() 1575 struct dnode_of_data dn; f2fs_write_begin() local 1610 set_new_dnode(&dn, inode, ipage, ipage, 0); f2fs_write_begin() 1616 sync_inode_page(&dn); f2fs_write_begin() 1619 err = f2fs_convert_inline_page(&dn, page); f2fs_write_begin() 1623 err = f2fs_reserve_block(&dn, index); f2fs_write_begin() 1627 f2fs_put_dnode(&dn); f2fs_write_begin() 1644 if (dn.data_blkaddr == NEW_ADDR) { f2fs_write_begin() 1650 .blk_addr = dn.data_blkaddr, f2fs_write_begin() 1673 f2fs_put_dnode(&dn); f2fs_write_begin()
|
H A D | inline.c | 94 int f2fs_convert_inline_page(struct dnode_of_data *dn, struct page *page) f2fs_convert_inline_page() argument 103 f2fs_bug_on(F2FS_I_SB(dn->inode), page->index); f2fs_convert_inline_page() 105 if (!f2fs_exist_data(dn->inode)) f2fs_convert_inline_page() 108 err = f2fs_reserve_block(dn, 0); f2fs_convert_inline_page() 120 src_addr = inline_data_addr(dn->inode_page); f2fs_convert_inline_page() 132 fio.blk_addr = dn->data_blkaddr; f2fs_convert_inline_page() 133 write_data_page(page, dn, &fio); f2fs_convert_inline_page() 134 set_data_blkaddr(dn); f2fs_convert_inline_page() 135 f2fs_update_extent_cache(dn); f2fs_convert_inline_page() 138 inode_dec_dirty_pages(dn->inode); f2fs_convert_inline_page() 141 set_inode_flag(F2FS_I(dn->inode), FI_APPEND_WRITE); f2fs_convert_inline_page() 144 truncate_inline_inode(dn->inode_page, 0); f2fs_convert_inline_page() 146 stat_dec_inline_inode(dn->inode); f2fs_convert_inline_page() 147 f2fs_clear_inline_inode(dn->inode); f2fs_convert_inline_page() 148 sync_inode_page(dn); f2fs_convert_inline_page() 149 f2fs_put_dnode(dn); f2fs_convert_inline_page() 156 struct dnode_of_data dn; f2fs_convert_inline_inode() local 172 set_new_dnode(&dn, inode, ipage, ipage, 0); f2fs_convert_inline_inode() 175 err = f2fs_convert_inline_page(&dn, page); f2fs_convert_inline_inode() 177 f2fs_put_dnode(&dn); f2fs_convert_inline_inode() 188 struct dnode_of_data dn; f2fs_write_inline_data() local 191 set_new_dnode(&dn, inode, NULL, NULL, 0); f2fs_write_inline_data() 192 err = get_dnode_of_data(&dn, 0, LOOKUP_NODE); f2fs_write_inline_data() 197 f2fs_put_dnode(&dn); f2fs_write_inline_data() 203 f2fs_wait_on_page_writeback(dn.inode_page, NODE); f2fs_write_inline_data() 205 dst_addr = inline_data_addr(dn.inode_page); f2fs_write_inline_data() 212 sync_inode_page(&dn); f2fs_write_inline_data() 213 f2fs_put_dnode(&dn); f2fs_write_inline_data() 345 struct dnode_of_data dn; f2fs_convert_inline_dir() local 353 set_new_dnode(&dn, dir, ipage, NULL, 0); f2fs_convert_inline_dir() 354 err = f2fs_reserve_block(&dn, 0); f2fs_convert_inline_dir() 386 sync_inode_page(&dn); f2fs_convert_inline_dir()
|
H A D | recovery.c | 248 block_t blkaddr, struct dnode_of_data *dn) check_index_in_prev_nodes() 256 struct dnode_of_data tdn = *dn; check_index_in_prev_nodes() 283 if (dn->inode->i_ino == nid) { check_index_in_prev_nodes() 285 if (!dn->inode_page_locked) check_index_in_prev_nodes() 286 lock_page(dn->inode_page); check_index_in_prev_nodes() 287 tdn.node_page = dn->inode_page; check_index_in_prev_nodes() 290 } else if (dn->nid == nid) { check_index_in_prev_nodes() 304 if (ino != dn->inode->i_ino) { check_index_in_prev_nodes() 310 inode = dn->inode; check_index_in_prev_nodes() 320 if (ino == dn->inode->i_ino && dn->inode_page_locked) check_index_in_prev_nodes() 321 unlock_page(dn->inode_page); check_index_in_prev_nodes() 332 if (ino != dn->inode->i_ino) check_index_in_prev_nodes() 334 else if (dn->inode_page_locked) check_index_in_prev_nodes() 335 lock_page(dn->inode_page); check_index_in_prev_nodes() 341 if (dn->inode->i_ino == nid && !dn->inode_page_locked) check_index_in_prev_nodes() 342 unlock_page(dn->inode_page); check_index_in_prev_nodes() 351 struct dnode_of_data dn; do_recover_data() local 378 set_new_dnode(&dn, inode, NULL, NULL, 0); do_recover_data() 380 err = get_dnode_of_data(&dn, start, ALLOC_NODE); do_recover_data() 386 f2fs_wait_on_page_writeback(dn.node_page, NODE); do_recover_data() 388 get_node_info(sbi, dn.nid, &ni); do_recover_data() 390 f2fs_bug_on(sbi, ofs_of_node(dn.node_page) != ofs_of_node(page)); do_recover_data() 395 src = datablock_addr(dn.node_page, dn.ofs_in_node); do_recover_data() 396 dest = datablock_addr(page, dn.ofs_in_node); do_recover_data() 402 err = reserve_new_block(&dn); do_recover_data() 408 err = check_index_in_prev_nodes(sbi, dest, &dn); do_recover_data() 412 set_summary(&sum, dn.nid, dn.ofs_in_node, ni.version); do_recover_data() 416 dn.data_blkaddr = dest; do_recover_data() 417 set_data_blkaddr(&dn); do_recover_data() 418 f2fs_update_extent_cache(&dn); do_recover_data() 421 dn.ofs_in_node++; do_recover_data() 424 if (IS_INODE(dn.node_page)) do_recover_data() 425 sync_inode_page(&dn); do_recover_data() 427 copy_node_footer(dn.node_page, page); do_recover_data() 428 fill_node_footer(dn.node_page, dn.nid, ni.ino, do_recover_data() 430 set_page_dirty(dn.node_page); do_recover_data() 432 f2fs_put_dnode(&dn); do_recover_data() 247 check_index_in_prev_nodes(struct f2fs_sb_info *sbi, block_t blkaddr, struct dnode_of_data *dn) check_index_in_prev_nodes() argument
|
H A D | node.c | 475 * Caller should call f2fs_put_dnode(dn). 480 int get_dnode_of_data(struct dnode_of_data *dn, pgoff_t index, int mode) get_dnode_of_data() argument 482 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); get_dnode_of_data() 491 level = get_node_path(F2FS_I(dn->inode), index, offset, noffset); get_dnode_of_data() 493 nids[0] = dn->inode->i_ino; get_dnode_of_data() 494 npage[0] = dn->inode_page; get_dnode_of_data() 503 if (f2fs_has_inline_data(dn->inode) && index) { get_dnode_of_data() 512 dn->inode_page = npage[0]; get_dnode_of_data() 513 dn->inode_page_locked = true; get_dnode_of_data() 526 dn->nid = nids[i]; get_dnode_of_data() 527 npage[i] = new_node_page(dn, noffset[i], NULL); get_dnode_of_data() 546 dn->inode_page_locked = false; get_dnode_of_data() 565 dn->nid = nids[level]; get_dnode_of_data() 566 dn->ofs_in_node = offset[level]; get_dnode_of_data() 567 dn->node_page = npage[level]; get_dnode_of_data() 568 dn->data_blkaddr = datablock_addr(dn->node_page, dn->ofs_in_node); get_dnode_of_data() 576 dn->inode_page = NULL; get_dnode_of_data() 577 dn->node_page = NULL; get_dnode_of_data() 581 static void truncate_node(struct dnode_of_data *dn) truncate_node() argument 583 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); truncate_node() 586 get_node_info(sbi, dn->nid, &ni); truncate_node() 587 if (dn->inode->i_blocks == 0) { truncate_node() 595 dec_valid_node_count(sbi, dn->inode); truncate_node() 598 if (dn->nid == dn->inode->i_ino) { truncate_node() 599 remove_orphan_inode(sbi, dn->nid); truncate_node() 602 sync_inode_page(dn); truncate_node() 605 clear_node_page_dirty(dn->node_page); truncate_node() 608 f2fs_put_page(dn->node_page, 1); truncate_node() 611 dn->node_page->index, dn->node_page->index); truncate_node() 613 dn->node_page = NULL; truncate_node() 614 trace_f2fs_truncate_node(dn->inode, dn->nid, ni.blk_addr); truncate_node() 617 static int truncate_dnode(struct dnode_of_data *dn) truncate_dnode() argument 621 if (dn->nid == 0) truncate_dnode() 625 page = get_node_page(F2FS_I_SB(dn->inode), dn->nid); truncate_dnode() 632 dn->node_page = page; truncate_dnode() 633 dn->ofs_in_node = 0; truncate_dnode() 634 truncate_data_blocks(dn); truncate_dnode() 635 truncate_node(dn); truncate_dnode() 639 static int truncate_nodes(struct dnode_of_data *dn, unsigned int nofs, truncate_nodes() argument 642 struct dnode_of_data rdn = *dn; truncate_nodes() 650 if (dn->nid == 0) truncate_nodes() 653 trace_f2fs_truncate_nodes_enter(dn->inode, dn->nid, dn->data_blkaddr); truncate_nodes() 655 page = get_node_page(F2FS_I_SB(dn->inode), dn->nid); truncate_nodes() 657 trace_f2fs_truncate_nodes_exit(dn->inode, PTR_ERR(page)); truncate_nodes() 695 dn->node_page = page; truncate_nodes() 696 truncate_node(dn); truncate_nodes() 701 trace_f2fs_truncate_nodes_exit(dn->inode, freed); truncate_nodes() 706 trace_f2fs_truncate_nodes_exit(dn->inode, ret); truncate_nodes() 710 static int truncate_partial_nodes(struct dnode_of_data *dn, truncate_partial_nodes() argument 727 pages[i] = get_node_page(F2FS_I_SB(dn->inode), nid[i]); truncate_partial_nodes() 741 dn->nid = child_nid; truncate_partial_nodes() 742 err = truncate_dnode(dn); truncate_partial_nodes() 749 dn->node_page = pages[idx]; truncate_partial_nodes() 750 dn->nid = nid[idx]; truncate_partial_nodes() 751 truncate_node(dn); truncate_partial_nodes() 762 trace_f2fs_truncate_partial_nodes(dn->inode, nid, depth, err); truncate_partial_nodes() 777 struct dnode_of_data dn; truncate_inode_blocks() local 790 set_new_dnode(&dn, inode, page, NULL, 0); truncate_inode_blocks() 803 err = truncate_partial_nodes(&dn, ri, offset, level); truncate_inode_blocks() 812 err = truncate_partial_nodes(&dn, ri, offset, level); truncate_inode_blocks() 822 dn.nid = le32_to_cpu(ri->i_nid[offset[0] - NODE_DIR1_BLOCK]); truncate_inode_blocks() 826 err = truncate_dnode(&dn); truncate_inode_blocks() 831 err = truncate_nodes(&dn, nofs, offset[1], 2); truncate_inode_blocks() 835 err = truncate_nodes(&dn, nofs, offset[1], 3); truncate_inode_blocks() 870 struct dnode_of_data dn; truncate_xattr_node() local 885 set_new_dnode(&dn, inode, page, npage, nid); truncate_xattr_node() 888 dn.inode_page_locked = true; truncate_xattr_node() 889 truncate_node(&dn); truncate_xattr_node() 899 struct dnode_of_data dn; remove_inode_page() local 901 set_new_dnode(&dn, inode, NULL, NULL, inode->i_ino); remove_inode_page() 902 if (get_dnode_of_data(&dn, 0, LOOKUP_NODE)) remove_inode_page() 905 if (truncate_xattr_node(inode, dn.inode_page)) { remove_inode_page() 906 f2fs_put_dnode(&dn); remove_inode_page() 913 truncate_data_blocks_range(&dn, 1); remove_inode_page() 920 truncate_node(&dn); remove_inode_page() 925 struct dnode_of_data dn; new_inode_page() local 928 set_new_dnode(&dn, inode, NULL, NULL, inode->i_ino); new_inode_page() 931 return new_node_page(&dn, 0, NULL); new_inode_page() 934 struct page *new_node_page(struct dnode_of_data *dn, new_node_page() argument 937 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); new_node_page() 942 if (unlikely(is_inode_flag_set(F2FS_I(dn->inode), FI_NO_ALLOC))) new_node_page() 945 page = grab_cache_page(NODE_MAPPING(sbi), dn->nid); new_node_page() 949 if (unlikely(!inc_valid_node_count(sbi, dn->inode))) { new_node_page() 954 get_node_info(sbi, dn->nid, &old_ni); new_node_page() 959 new_ni.ino = dn->inode->i_ino; new_node_page() 963 fill_node_footer(page, dn->nid, dn->inode->i_ino, ofs, true); new_node_page() 964 set_cold_node(dn->inode, page); new_node_page() 969 F2FS_I(dn->inode)->i_xattr_nid = dn->nid; new_node_page() 971 dn->node_page = page; new_node_page() 973 update_inode(dn->inode, ipage); new_node_page() 975 sync_inode_page(dn); new_node_page() 1124 void sync_inode_page(struct dnode_of_data *dn) sync_inode_page() argument 1126 if (IS_INODE(dn->node_page) || dn->inode_page == dn->node_page) { sync_inode_page() 1127 update_inode(dn->inode, dn->node_page); sync_inode_page() 1128 } else if (dn->inode_page) { sync_inode_page() 1129 if (!dn->inode_page_locked) sync_inode_page() 1130 lock_page(dn->inode_page); sync_inode_page() 1131 update_inode(dn->inode, dn->inode_page); sync_inode_page() 1132 if (!dn->inode_page_locked) sync_inode_page() 1133 unlock_page(dn->inode_page); sync_inode_page() 1135 update_inode_page(dn->inode); sync_inode_page()
|
H A D | file.c | 38 struct dnode_of_data dn; f2fs_vm_page_mkwrite() local 49 set_new_dnode(&dn, inode, NULL, NULL, 0); f2fs_vm_page_mkwrite() 50 err = f2fs_reserve_block(&dn, page->index); f2fs_vm_page_mkwrite() 55 f2fs_put_dnode(&dn); f2fs_vm_page_mkwrite() 317 struct dnode_of_data dn; f2fs_seek_block() local 341 set_new_dnode(&dn, inode, NULL, NULL, 0); f2fs_seek_block() 342 err = get_dnode_of_data(&dn, pgofs, LOOKUP_NODE_RA); f2fs_seek_block() 356 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); f2fs_seek_block() 359 for (; dn.ofs_in_node < end_offset; f2fs_seek_block() 360 dn.ofs_in_node++, pgofs++, f2fs_seek_block() 363 blkaddr = datablock_addr(dn.node_page, dn.ofs_in_node); f2fs_seek_block() 366 f2fs_put_dnode(&dn); f2fs_seek_block() 370 f2fs_put_dnode(&dn); f2fs_seek_block() 422 int truncate_data_blocks_range(struct dnode_of_data *dn, int count) truncate_data_blocks_range() argument 424 int nr_free = 0, ofs = dn->ofs_in_node; truncate_data_blocks_range() 425 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); truncate_data_blocks_range() 429 raw_node = F2FS_NODE(dn->node_page); truncate_data_blocks_range() 432 for (; count > 0; count--, addr++, dn->ofs_in_node++) { truncate_data_blocks_range() 437 dn->data_blkaddr = NULL_ADDR; truncate_data_blocks_range() 438 set_data_blkaddr(dn); truncate_data_blocks_range() 439 f2fs_update_extent_cache(dn); truncate_data_blocks_range() 441 if (dn->ofs_in_node == 0 && IS_INODE(dn->node_page)) truncate_data_blocks_range() 442 clear_inode_flag(F2FS_I(dn->inode), truncate_data_blocks_range() 447 dec_valid_block_count(sbi, dn->inode, nr_free); truncate_data_blocks_range() 448 set_page_dirty(dn->node_page); truncate_data_blocks_range() 449 sync_inode_page(dn); truncate_data_blocks_range() 451 dn->ofs_in_node = ofs; truncate_data_blocks_range() 453 trace_f2fs_truncate_data_blocks_range(dn->inode, dn->nid, truncate_data_blocks_range() 454 dn->ofs_in_node, nr_free); truncate_data_blocks_range() 458 void truncate_data_blocks(struct dnode_of_data *dn) truncate_data_blocks() argument 460 truncate_data_blocks_range(dn, ADDRS_PER_BLOCK); truncate_data_blocks() 494 struct dnode_of_data dn; truncate_blocks() local 521 set_new_dnode(&dn, inode, ipage, NULL, 0); truncate_blocks() 522 err = get_dnode_of_data(&dn, free_from, LOOKUP_NODE); truncate_blocks() 529 count = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); truncate_blocks() 531 count -= dn.ofs_in_node; truncate_blocks() 534 if (dn.ofs_in_node || IS_INODE(dn.node_page)) { truncate_blocks() 535 truncate_data_blocks_range(&dn, count); truncate_blocks() 539 f2fs_put_dnode(&dn); truncate_blocks() 695 struct dnode_of_data dn; truncate_hole() local 697 set_new_dnode(&dn, inode, NULL, NULL, 0); truncate_hole() 698 err = get_dnode_of_data(&dn, index, LOOKUP_NODE); truncate_hole() 705 if (dn.data_blkaddr != NULL_ADDR) truncate_hole() 706 truncate_data_blocks_range(&dn, 1); truncate_hole() 707 f2fs_put_dnode(&dn); truncate_hole() 798 struct dnode_of_data dn; expand_inode_data() local 803 set_new_dnode(&dn, inode, NULL, NULL, 0); expand_inode_data() 804 ret = f2fs_reserve_block(&dn, index); expand_inode_data()
|
H A D | f2fs.h | 443 static inline void set_new_dnode(struct dnode_of_data *dn, struct inode *inode, set_new_dnode() argument 446 memset(dn, 0, sizeof(*dn)); set_new_dnode() 447 dn->inode = inode; set_new_dnode() 448 dn->inode_page = ipage; set_new_dnode() 449 dn->node_page = npage; set_new_dnode() 450 dn->nid = nid; set_new_dnode() 1127 static inline void f2fs_put_dnode(struct dnode_of_data *dn) f2fs_put_dnode() argument 1129 if (dn->node_page) f2fs_put_dnode() 1130 f2fs_put_page(dn->node_page, 1); f2fs_put_dnode() 1131 if (dn->inode_page && dn->node_page != dn->inode_page) f2fs_put_dnode() 1132 f2fs_put_page(dn->inode_page, 0); f2fs_put_dnode() 1133 dn->node_page = NULL; f2fs_put_dnode() 1134 dn->inode_page = NULL; f2fs_put_dnode() 1174 return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; blkaddr_in_node()
|
H A D | xattr.c | 381 struct dnode_of_data dn; write_all_xattrs() local 382 set_new_dnode(&dn, inode, NULL, NULL, new_nid); write_all_xattrs() 383 xpage = new_node_page(&dn, XATTR_NODE_OFFSET, ipage); write_all_xattrs()
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | devicetree.c | 122 struct device_node *dn; dtb_setup_hpet() local 126 dn = of_find_compatible_node(NULL, NULL, "intel,ce4100-hpet"); dtb_setup_hpet() 127 if (!dn) dtb_setup_hpet() 129 ret = of_address_to_resource(dn, 0, &r); dtb_setup_hpet() 141 struct device_node *dn; dtb_lapic_setup() local 145 dn = of_find_compatible_node(NULL, NULL, "intel,ce4100-lapic"); dtb_lapic_setup() 146 if (!dn) dtb_lapic_setup() 149 ret = of_address_to_resource(dn, 0, &r); dtb_lapic_setup() 233 static void __init dtb_add_ioapic(struct device_node *dn) dtb_add_ioapic() argument 240 .dev = dn, dtb_add_ioapic() 243 ret = of_address_to_resource(dn, 0, &r); dtb_add_ioapic() 246 dn->full_name); dtb_add_ioapic() 254 struct device_node *dn; dtb_ioapic_setup() local 256 for_each_compatible_node(dn, NULL, "intel,ce4100-ioapic") dtb_ioapic_setup() 257 dtb_add_ioapic(dn); dtb_ioapic_setup()
|
/linux-4.1.27/net/caif/ |
H A D | cfmuxl.c | 65 int cfmuxl_set_dnlayer(struct cflayer *layr, struct cflayer *dn, u8 phyid) cfmuxl_set_dnlayer() argument 70 list_add_rcu(&dn->node, &muxl->frml_list); cfmuxl_set_dnlayer() 107 struct cflayer *dn; cfmuxl_remove_dnlayer() local 112 dn = get_from_id(&muxl->frml_list, phyid); cfmuxl_remove_dnlayer() 113 if (dn == NULL) cfmuxl_remove_dnlayer() 116 list_del_rcu(&dn->node); cfmuxl_remove_dnlayer() 117 caif_assert(dn != NULL); cfmuxl_remove_dnlayer() 120 return dn; cfmuxl_remove_dnlayer() 139 struct cflayer *dn; get_dn() local 141 dn = rcu_dereference(muxl->dn_cache[idx]); get_dn() 142 if (dn == NULL || dn->id != dev_info->id) { get_dn() 144 dn = get_from_id(&muxl->frml_list, dev_info->id); get_dn() 145 rcu_assign_pointer(muxl->dn_cache[idx], dn); get_dn() 148 return dn; get_dn() 216 struct cflayer *dn; cfmuxl_transmit() local 222 dn = get_dn(muxl, info->dev_info); cfmuxl_transmit() 223 if (dn == NULL) { cfmuxl_transmit() 236 cffrml_hold(dn); cfmuxl_transmit() 240 err = dn->transmit(dn, pkt); cfmuxl_transmit() 242 cffrml_put(dn); cfmuxl_transmit()
|
H A D | cfsrvl.c | 100 caif_assert(layr->dn != NULL); cfservl_modemcmd() 101 caif_assert(layr->dn->transmit != NULL); cfservl_modemcmd() 126 return layr->dn->transmit(layr->dn, pkt); cfservl_modemcmd() 147 return layr->dn->transmit(layr->dn, pkt); cfservl_modemcmd() 202 if (adap_layer == NULL || adap_layer->dn == NULL) caif_free_client() 204 servl = container_obj(adap_layer->dn); caif_free_client() 215 if (WARN_ON(adapt_layer == NULL || adapt_layer->dn == NULL)) caif_client_register_refcnt() 217 service = container_of(adapt_layer->dn, struct cfsrvl, layer); caif_client_register_refcnt()
|
H A D | cfutill.c | 85 caif_assert(layr->dn != NULL); cfutill_transmit() 86 caif_assert(layr->dn->transmit != NULL); cfutill_transmit() 103 return layr->dn->transmit(layr->dn, pkt); cfutill_transmit()
|
H A D | cfveil.c | 83 caif_assert(layr->dn != NULL); cfvei_transmit() 84 caif_assert(layr->dn->transmit != NULL); cfvei_transmit() 97 return layr->dn->transmit(layr->dn, pkt); cfvei_transmit()
|
H A D | cffrml.c | 69 void cffrml_set_dnlayer(struct cflayer *this, struct cflayer *dn) cffrml_set_dnlayer() argument 71 this->dn = dn; cffrml_set_dnlayer() 161 if (layr->dn == NULL) { cffrml_transmit() 166 return layr->dn->transmit(layr->dn, pkt); cffrml_transmit()
|
H A D | cfctrl.c | 180 struct cflayer *dn = cfctrl->serv.layer.dn; cfctrl_enum_req() local 182 if (!dn) { cfctrl_enum_req() 196 dn->transmit(dn, pkt); cfctrl_enum_req() 211 struct cflayer *dn = cfctrl->serv.layer.dn; cfctrl_linkup_request() local 213 if (!dn) { cfctrl_linkup_request() 290 dn->transmit(dn, pkt); cfctrl_linkup_request() 310 struct cflayer *dn = cfctrl->serv.layer.dn; cfctrl_linkdown_req() local 312 if (!dn) { cfctrl_linkdown_req() 324 dn->transmit(dn, pkt); cfctrl_linkdown_req()
|
H A D | cfdbgl.c | 54 return layr->dn->transmit(layr->dn, pkt); cfdbgl_transmit()
|
H A D | cfvidl.c | 64 return layr->dn->transmit(layr->dn, pkt); cfvidl_transmit()
|
H A D | cfdgml.c | 113 return layr->dn->transmit(layr->dn, pkt); cfdgml_transmit()
|
H A D | cfrfml.c | 210 return rfml->serv.layer.dn->transmit(rfml->serv.layer.dn, pkt); cfrfml_transmit_segment() 222 caif_assert(layr->dn != NULL); cfrfml_transmit() 223 caif_assert(layr->dn->transmit != NULL); cfrfml_transmit()
|
H A D | caif_usb.c | 75 return layr->dn->transmit(layr->dn, pkt); cfusbl_transmit()
|
H A D | cfserl.c | 181 return layer->dn->transmit(layer->dn, newpkt); cfserl_transmit()
|
H A D | caif_socket.c | 116 if (cf_sk->layer.dn && cf_sk->layer.dn->modemcmd) caif_flow_ctrl() 117 cf_sk->layer.dn->modemcmd(cf_sk->layer.dn, mode); caif_flow_ctrl() 512 if (cf_sk->layer.dn == NULL) { transmit_skb() 517 return cf_sk->layer.dn->transmit(cf_sk->layer.dn, pkt); transmit_skb()
|
H A D | chnl_net.c | 249 result = priv->chnl.dn->transmit(priv->chnl.dn, pkt); chnl_net_start_xmit()
|
/linux-4.1.27/arch/arm64/kernel/ |
H A D | cpu_ops.c | 55 int __init cpu_read_ops(struct device_node *dn, int cpu) cpu_read_ops() argument 57 const char *enable_method = of_get_property(dn, "enable-method", NULL); cpu_read_ops() 65 dn->full_name); cpu_read_ops() 72 dn->full_name, enable_method); cpu_read_ops() 81 struct device_node *dn = of_get_cpu_node(0, NULL); cpu_read_bootcpu_ops() local 82 if (!dn) { cpu_read_bootcpu_ops() 86 cpu_read_ops(dn, 0); cpu_read_bootcpu_ops()
|
H A D | smp.c | 328 struct device_node *dn = NULL; of_smp_init_cpus() local 332 while ((dn = of_find_node_by_type(dn, "cpu"))) { of_smp_init_cpus() 341 cell = of_get_property(dn, "reg", NULL); of_smp_init_cpus() 343 pr_err("%s: missing reg property\n", dn->full_name); of_smp_init_cpus() 346 hwid = of_read_number(cell, of_n_addr_cells(dn)); of_smp_init_cpus() 352 pr_err("%s: invalid reg property\n", dn->full_name); of_smp_init_cpus() 366 dn->full_name); of_smp_init_cpus() 380 dn->full_name); of_smp_init_cpus() 398 if (cpu_read_ops(dn, cpu) != 0) of_smp_init_cpus() 401 if (cpu_ops[cpu]->cpu_init(dn, cpu)) of_smp_init_cpus()
|
H A D | smp_spin_table.c | 52 static int smp_spin_table_cpu_init(struct device_node *dn, unsigned int cpu) smp_spin_table_cpu_init() argument 57 if (of_property_read_u64(dn, "cpu-release-addr", smp_spin_table_cpu_init()
|
H A D | perf_event.c | 1325 struct device_node *dn; armpmu_device_probe() local 1328 dn = of_parse_phandle(pdev->dev.of_node, "interrupt-affinity", armpmu_device_probe() 1330 if (!dn) { armpmu_device_probe() 1337 if (arch_find_n_match_cpu_physical_id(dn, cpu, NULL)) armpmu_device_probe() 1340 of_node_put(dn); armpmu_device_probe() 1343 dn->name); armpmu_device_probe()
|
/linux-4.1.27/arch/powerpc/sysdev/ |
H A D | scom.c | 101 struct device_node *dn; member in struct:scom_debug_entry 122 map = scom_map(ent->dn, reg, reg_cnt); scom_debug_read() 159 map = scom_map(ent->dn, reg, reg_cnt); scom_debug_write() 186 static int scom_debug_init_one(struct dentry *root, struct device_node *dn, scom_debug_init_one() argument 196 ent->dn = of_node_get(dn); scom_debug_init_one() 198 ent->path.data = (void*) dn->full_name; scom_debug_init_one() 199 ent->path.size = strlen(dn->full_name); scom_debug_init_one() 203 of_node_put(dn); scom_debug_init_one() 216 struct device_node *dn; scom_debug_init() local 225 for_each_node_with_property(dn, "scom-controller") { scom_debug_init() 226 int id = of_get_ibm_chip_id(dn); scom_debug_init() 229 rc |= scom_debug_init_one(root, dn, id); scom_debug_init()
|
H A D | dart_iommu.c | 374 struct device_node *dn; iommu_init_early_dart() local 377 dn = of_find_compatible_node(NULL, "dart", "u3-dart"); iommu_init_early_dart() 378 if (dn == NULL) { iommu_init_early_dart() 379 dn = of_find_compatible_node(NULL, "dart", "u4-dart"); iommu_init_early_dart() 380 if (dn == NULL) iommu_init_early_dart() 386 if (dart_init(dn) != 0) iommu_init_early_dart()
|
H A D | ppc4xx_pci.c | 68 if (!of_device_is_compatible(hose->dn, "ibm,plb-pciex") && fixup_ppc4xx_pci_bridge() 69 !of_device_is_compatible(hose->dn, "ibm,plb-pcix") && fixup_ppc4xx_pci_bridge() 70 !of_device_is_compatible(hose->dn, "ibm,plb-pci")) fixup_ppc4xx_pci_bridge() 73 if (of_device_is_compatible(hose->dn, "ibm,plb440epx-pci") || fixup_ppc4xx_pci_bridge() 74 of_device_is_compatible(hose->dn, "ibm,plb440grx-pci")) { fixup_ppc4xx_pci_bridge() 98 int pna = of_n_addr_cells(hose->dn); ppc4xx_parse_dma_ranges() 108 ranges = of_get_property(hose->dn, "dma-ranges", &rlen); ppc4xx_parse_dma_ranges() 116 u64 cpu_addr = of_translate_dma_address(hose->dn, ranges + 3); ppc4xx_parse_dma_ranges() 132 hose->dn->full_name, ppc4xx_parse_dma_ranges() 156 hose->dn->full_name); ppc4xx_parse_dma_ranges() 166 hose->dn->full_name, size, (u64)total_memory); ppc4xx_parse_dma_ranges() 174 hose->dn->full_name); ppc4xx_parse_dma_ranges() 182 !(of_device_is_compatible(hose->dn, "ibm,plb-pciex-460sx") ppc4xx_parse_dma_ranges() 183 || of_device_is_compatible(hose->dn, "ibm,plb-pciex-476fpe"))) { ppc4xx_parse_dma_ranges() 185 hose->dn->full_name); ppc4xx_parse_dma_ranges() 237 hose->dn->full_name); ppc4xx_setup_one_pci_PMM() 270 hose->dn->full_name); ppc4xx_configure_pci_PMMs() 296 hose->dn->full_name); ppc4xx_configure_pci_PMMs() 427 hose->dn->full_name); ppc4xx_setup_one_pcix_POM() 471 hose->dn->full_name); ppc4xx_configure_pcix_POMs() 497 hose->dn->full_name); ppc4xx_configure_pcix_POMs() 1734 hose->dn->full_name); ppc4xx_setup_one_pciex_POM() 1838 hose->dn->full_name); ppc4xx_configure_pciex_POMs()
|
H A D | mpic_u3msi.c | 100 if (of_device_is_compatible(hose->dn, "u4-pcie") || find_u4_magic_addr() 101 of_device_is_compatible(hose->dn, "U4-pcie")) find_u4_magic_addr()
|
H A D | mpic_timer.c | 432 struct device_node *dn; timer_group_get_freq() local 434 dn = of_find_compatible_node(NULL, NULL, "fsl,mpic"); timer_group_get_freq() 435 if (dn) { timer_group_get_freq() 436 of_property_read_u32(dn, "clock-frequency", timer_group_get_freq() 438 of_node_put(dn); timer_group_get_freq()
|
H A D | xilinx_pci.c | 50 if (!of_match_node(xilinx_pci_match, hose->dn)) xilinx_pci_fixup_bridge()
|
H A D | fsl_pci.c | 192 const char *name = hose->dn->full_name; setup_pci_atmu() 294 reg = of_get_property(hose->dn, "msi-address-64", &len); setup_pci_atmu() 636 struct mpc83xx_pcie_priv *pcie = hose->dn->data; mpc83xx_pcie_remap_cfg() 704 WARN_ON(hose->dn->data); mpc83xx_pcie_setup() 705 hose->dn->data = pcie; mpc83xx_pcie_setup() 820 struct mpc83xx_pcie_priv *pcie = hose->dn->data; fsl_pci_immrbar_base() 1104 pme_irq = irq_of_parse_and_map(hose->dn, 0); fsl_pci_pme_probe()
|
H A D | fsl_msi.c | 157 reg = of_get_property(hose->dn, "msi-address-64", &len); fsl_compose_msi_msg() 209 np = of_parse_phandle(hose->dn, "fsl,msi", 0); fsl_setup_msi_irqs() 218 hose->dn->full_name, np->phandle); fsl_setup_msi_irqs()
|
/linux-4.1.27/drivers/char/tpm/ |
H A D | tpm_atmel.h | 41 struct device_node *dn; atmel_get_base_addr() local 48 dn = of_find_node_by_name(NULL, "tpm"); atmel_get_base_addr() 50 if (!dn) atmel_get_base_addr() 53 if (!of_device_is_compatible(dn, "AT97SC3201")) { atmel_get_base_addr() 54 of_node_put(dn); atmel_get_base_addr() 58 reg = of_get_property(dn, "reg", ®len); atmel_get_base_addr() 59 naddrc = of_n_addr_cells(dn); atmel_get_base_addr() 60 nsizec = of_n_size_cells(dn); atmel_get_base_addr() 62 of_node_put(dn); atmel_get_base_addr()
|
/linux-4.1.27/drivers/irqchip/ |
H A D | irq-bcm7120-l2.c | 108 static int bcm7120_l2_intc_init_one(struct device_node *dn, bcm7120_l2_intc_init_one() argument 115 parent_irq = irq_of_parse_and_map(dn, irq); bcm7120_l2_intc_init_one() 140 static int __init bcm7120_l2_intc_iomap_7120(struct device_node *dn, bcm7120_l2_intc_iomap_7120() argument 145 data->map_base[0] = of_iomap(dn, 0); bcm7120_l2_intc_iomap_7120() 156 ret = of_property_read_u32_array(dn, "brcm,int-fwd-mask", bcm7120_l2_intc_iomap_7120() 164 data->map_mask_prop = of_get_property(dn, "brcm,int-map-mask", &ret); bcm7120_l2_intc_iomap_7120() 174 static int __init bcm7120_l2_intc_iomap_3380(struct device_node *dn, bcm7120_l2_intc_iomap_3380() argument 181 void __iomem *en = of_iomap(dn, map_idx + 0); bcm7120_l2_intc_iomap_3380() 182 void __iomem *stat = of_iomap(dn, map_idx + 1); bcm7120_l2_intc_iomap_3380() 205 int __init bcm7120_l2_intc_probe(struct device_node *dn, bcm7120_l2_intc_probe() argument 222 data->num_parent_irqs = of_irq_count(dn); bcm7120_l2_intc_probe() 229 ret = iomap_regs_fn(dn, data); bcm7120_l2_intc_probe() 240 ret = bcm7120_l2_intc_init_one(dn, data, irq); bcm7120_l2_intc_probe() 245 data->domain = irq_domain_add_linear(dn, IRQS_PER_WORD * data->n_words, bcm7120_l2_intc_probe() 260 dn->full_name, handle_level_irq, clr, 0, flags); bcm7120_l2_intc_probe() 266 if (of_property_read_bool(dn, "brcm,irq-can-wake")) bcm7120_l2_intc_probe() 312 int __init bcm7120_l2_intc_probe_7120(struct device_node *dn, bcm7120_l2_intc_probe_7120() argument 315 return bcm7120_l2_intc_probe(dn, parent, bcm7120_l2_intc_iomap_7120, bcm7120_l2_intc_probe_7120() 319 int __init bcm7120_l2_intc_probe_3380(struct device_node *dn, bcm7120_l2_intc_probe_3380() argument 322 return bcm7120_l2_intc_probe(dn, parent, bcm7120_l2_intc_iomap_3380, bcm7120_l2_intc_probe_3380()
|
H A D | irq-bcm7038-l1.c | 220 static int __init bcm7038_l1_init_one(struct device_node *dn, bcm7038_l1_init_one() argument 229 if (of_address_to_resource(dn, idx, &res)) bcm7038_l1_init_one() 255 parent_irq = irq_of_parse_and_map(dn, idx); bcm7038_l1_init_one() 286 int __init bcm7038_l1_of_init(struct device_node *dn, bcm7038_l1_of_init() argument 298 ret = bcm7038_l1_init_one(dn, idx, intc); for_each_possible_cpu() 307 intc->domain = irq_domain_add_linear(dn, IRQS_PER_WORD * intc->n_words,
|
/linux-4.1.27/drivers/ata/ |
H A D | pata_of_platform.c | 28 struct device_node *dn = ofdev->dev.of_node; pata_of_platform_probe() local 37 ret = of_address_to_resource(dn, 0, &io_res); pata_of_platform_probe() 44 ret = of_address_to_resource(dn, 1, &ctl_res); pata_of_platform_probe() 53 prop = of_get_property(dn, "reg-shift", NULL); pata_of_platform_probe() 57 prop = of_get_property(dn, "pio-mode", NULL); pata_of_platform_probe()
|
H A D | pata_atiixp.c | 106 int dn = 2 * ap->port_no + adev->devno; atiixp_set_pio_timing() local 112 pio_mode_data &= ~(0x7 << (4 * dn)); atiixp_set_pio_timing() 113 pio_mode_data |= pio << (4 * dn); atiixp_set_pio_timing() 154 int dn = 2 * ap->port_no + adev->devno; atiixp_set_dmamode() local 166 udma_mode_data &= ~(0x7 << (4 * dn)); atiixp_set_dmamode() 167 udma_mode_data |= dma << (4 * dn); atiixp_set_dmamode() 216 int dn = (2 * ap->port_no) + adev->devno; atiixp_bmdma_start() local 221 tmp16 |= (1 << dn); atiixp_bmdma_start() 223 tmp16 &= ~(1 << dn); atiixp_bmdma_start() 243 int dn = (2 * ap->port_no) + qc->dev->devno; atiixp_bmdma_stop() local 247 tmp16 &= ~(1 << dn); atiixp_bmdma_stop()
|
H A D | pata_hpt3x3.c | 41 int dn = 2 * ap->port_no + adev->devno; hpt3x3_set_piomode() local 46 r1 &= ~(7 << (3 * dn)); hpt3x3_set_piomode() 47 r1 |= (adev->pio_mode - XFER_PIO_0) << (3 * dn); hpt3x3_set_piomode() 48 r2 &= ~(0x11 << dn); /* Clear MWDMA and UDMA bits */ hpt3x3_set_piomode() 71 int dn = 2 * ap->port_no + adev->devno; hpt3x3_set_dmamode() local 77 r1 &= ~(7 << (3 * dn)); hpt3x3_set_dmamode() 78 r1 |= (mode_num << (3 * dn)); hpt3x3_set_dmamode() 79 r2 &= ~(0x11 << dn); /* Clear MWDMA and UDMA bits */ hpt3x3_set_dmamode() 82 r2 |= (0x01 << dn); /* Ultra mode */ hpt3x3_set_dmamode() 84 r2 |= (0x10 << dn); /* MWDMA */ hpt3x3_set_dmamode()
|
H A D | pata_artop.c | 101 int dn = adev->devno + 2 * ap->port_no; artop6210_load_piomode() local 108 pci_write_config_word(pdev, 0x40 + 2 * dn, timing[clock][pio]); artop6210_load_piomode() 128 int dn = adev->devno + 2 * ap->port_no; artop6210_set_piomode() local 135 ultra &= ~(3 << (2 * dn)); artop6210_set_piomode() 155 int dn = adev->devno + 2 * ap->port_no; artop6260_load_piomode() local 162 pci_write_config_byte(pdev, 0x40 + dn, timing[clock][pio]); artop6260_load_piomode() 207 int dn = adev->devno + 2 * ap->port_no; artop6210_set_dmamode() local 219 ultra &= ~(3 << (2 * dn)); artop6210_set_dmamode() 226 ultra |= (mode << (2 * dn)); artop6210_set_dmamode()
|
H A D | pata_amd.c | 50 int dn = ap->port_no * 2 + adev->devno; timing_setup() local 85 t = (t & ~(3 << ((3 - dn) << 1))) | ((clamp_val(at.setup, 1, 4) - 1) << ((3 - dn) << 1)); timing_setup() 89 pci_write_config_byte(pdev, offset + 0x0E + (1 - (dn >> 1)), timing_setup() 93 pci_write_config_byte(pdev, offset + 0x08 + (3 - dn), timing_setup() 119 pci_write_config_byte(pdev, offset + 0x10 + (3 - dn), t); timing_setup()
|
/linux-4.1.27/net/decnet/ |
H A D | dn_neigh.c | 46 #include <net/dn.h> 113 struct dn_neigh *dn = (struct dn_neigh *)neigh; dn_neigh_construct() local 141 dn_dn2eth(neigh->ha, dn->addr); dn_neigh_construct() 161 dn->blksize = dev->mtu - 2; dn_neigh_construct() 339 struct dn_neigh *dn = (struct dn_neigh *)neigh; dn_to_neigh_output() local 352 if (dn->flags & DN_NDFLAG_P3) dn_to_neigh_output() 383 struct dn_neigh *dn; dn_neigh_router_hello() local 391 dn = (struct dn_neigh *)neigh; dn_neigh_router_hello() 405 dn->blksize = le16_to_cpu(msg->blksize); dn_neigh_router_hello() 406 dn->priority = msg->priority; dn_neigh_router_hello() 408 dn->flags &= ~DN_NDFLAG_P3; dn_neigh_router_hello() 412 dn->flags &=~DN_NDFLAG_R2; dn_neigh_router_hello() 413 dn->flags |= DN_NDFLAG_R1; dn_neigh_router_hello() 416 dn->flags |= DN_NDFLAG_R2; dn_neigh_router_hello() 444 struct dn_neigh *dn; dn_neigh_endnode_hello() local 451 dn = (struct dn_neigh *)neigh; dn_neigh_endnode_hello() 463 dn->flags &= ~(DN_NDFLAG_R1 | DN_NDFLAG_R2); dn_neigh_endnode_hello() 464 dn->blksize = le16_to_cpu(msg->blksize); dn_neigh_endnode_hello() 465 dn->priority = 0; dn_neigh_endnode_hello() 505 struct dn_neigh *dn; neigh_elist_cb() local 510 dn = (struct dn_neigh *) neigh; neigh_elist_cb() 511 if (!(dn->flags & (DN_NDFLAG_R1|DN_NDFLAG_R2))) neigh_elist_cb() 515 s->rs = dn_find_slot(s->ptr, s->n, dn->priority); neigh_elist_cb() 521 dn_dn2eth(s->rs, dn->addr); neigh_elist_cb() 524 *(s->rs) |= dn->priority; neigh_elist_cb() 549 struct dn_neigh *dn = (struct dn_neigh *) n; dn_neigh_format_entry() local 554 dn_addr2asc(le16_to_cpu(dn->addr), buf), dn_neigh_format_entry() 555 (dn->flags&DN_NDFLAG_R1) ? "1" : "-", dn_neigh_format_entry() 556 (dn->flags&DN_NDFLAG_R2) ? "2" : "-", dn_neigh_format_entry() 557 (dn->flags&DN_NDFLAG_P3) ? "3" : "-", dn_neigh_format_entry() 558 dn->n.nud_state, dn_neigh_format_entry() 559 atomic_read(&dn->n.refcnt), dn_neigh_format_entry() 560 dn->blksize, dn_neigh_format_entry() 561 (dn->n.dev) ? dn->n.dev->name : "?"); dn_neigh_format_entry()
|
H A D | dn_rules.c | 31 #include <net/dn.h> 70 struct flowidn *fld = &flp->u.dn; dn_fib_rule_action() 110 struct flowidn *fld = &fl->u.dn; dn_fib_rule_match()
|
H A D | dn_dev.c | 52 #include <net/dn.h> 857 struct dn_neigh *dn = (struct dn_neigh *)dn_db->router; dn_send_endnode_hello() local 858 dn_dn2eth(msg->neighbor, dn->addr); dn_send_endnode_hello() 877 static int dn_am_i_a_router(struct dn_neigh *dn, struct dn_dev *dn_db, struct dn_ifaddr *ifa) dn_am_i_a_router() argument 888 if (dn->priority < dn_db->parms.priority) dn_am_i_a_router() 892 if (dn->priority != dn_db->parms.priority) dn_am_i_a_router() 895 if (le16_to_cpu(dn->addr) < le16_to_cpu(ifa->ifa_local)) dn_am_i_a_router() 905 struct dn_neigh *dn = (struct dn_neigh *)dn_db->router; dn_send_router_hello() local 963 if (dn_am_i_a_router(dn, dn_db, ifa)) { dn_send_router_hello()
|
H A D | dn_timer.c | 28 #include <net/dn.h>
|
H A D | dn_route.c | 88 #include <net/dn.h> 276 struct dn_dev *dn; dn_dst_update_pmtu() local 278 dn = n ? rcu_dereference_raw(n->dev->dn_ptr) : NULL; dn_dst_update_pmtu() 280 if (dn && dn->use_long == 0) dn_dst_update_pmtu() 635 struct dn_dev *dn = rcu_dereference(dev->dn_ptr); dn_route_rcv() local 641 if (dn == NULL) dn_route_rcv() 703 if (dn->parms.state != DN_DEV_S_RU) dn_route_rcv() 728 if (dn->parms.state != DN_DEV_S_RU) dn_route_rcv()
|
H A D | sysctl_net_decnet.c | 27 #include <net/dn.h>
|
/linux-4.1.27/fs/ceph/ |
H A D | inode.c | 978 static struct dentry *splice_dentry(struct dentry *dn, struct inode *in, splice_dentry() argument 983 BUG_ON(d_inode(dn)); splice_dentry() 985 /* dn must be unhashed */ splice_dentry() 986 if (!d_unhashed(dn)) splice_dentry() 987 d_drop(dn); splice_dentry() 988 realdn = d_splice_alias(in, dn); splice_dentry() 991 PTR_ERR(realdn), dn, in, ceph_vinop(in)); splice_dentry() 994 dn = realdn; /* note realdn contains the error */ splice_dentry() 997 dout("dn %p (%d) spliced with %p (%d) " splice_dentry() 999 dn, d_count(dn), splice_dentry() 1002 dput(dn); splice_dentry() 1003 dn = realdn; splice_dentry() 1005 BUG_ON(!ceph_dentry(dn)); splice_dentry() 1006 dout("dn %p attached to %p ino %llx.%llx\n", splice_dentry() 1007 dn, d_inode(dn), ceph_vinop(d_inode(dn))); splice_dentry() 1009 if ((!prehash || *prehash) && d_unhashed(dn)) splice_dentry() 1010 d_rehash(dn); splice_dentry() 1012 return dn; splice_dentry() 1095 struct dentry *dn, *parent; ceph_fill_trace() local 1109 dn = d_lookup(parent, &dname); ceph_fill_trace() 1111 parent, dname.len, dname.name, dn); ceph_fill_trace() 1113 if (!dn) { ceph_fill_trace() 1114 dn = d_alloc(parent, &dname); ceph_fill_trace() 1116 dname.len, dname.name, dn); ceph_fill_trace() 1117 if (dn == NULL) { ceph_fill_trace() 1122 err = ceph_init_dentry(dn); ceph_fill_trace() 1124 dput(dn); ceph_fill_trace() 1128 } else if (d_really_is_positive(dn) && ceph_fill_trace() 1129 (ceph_ino(d_inode(dn)) != vino.ino || ceph_fill_trace() 1130 ceph_snap(d_inode(dn)) != vino.snap)) { ceph_fill_trace() 1131 dout(" dn %p points to wrong inode %p\n", ceph_fill_trace() 1132 dn, d_inode(dn)); ceph_fill_trace() 1133 d_delete(dn); ceph_fill_trace() 1134 dput(dn); ceph_fill_trace() 1138 req->r_dentry = dn; ceph_fill_trace() 1181 struct dentry *dn = req->r_dentry; ceph_fill_trace() local 1184 BUG_ON(!dn); ceph_fill_trace() 1186 BUG_ON(d_inode(dn->d_parent) != dir); ceph_fill_trace() 1197 /* do we have a dn lease? */ ceph_fill_trace() 1211 dn, dn); ceph_fill_trace() 1213 req->r_old_dentry, dn); ceph_fill_trace() 1215 d_move(req->r_old_dentry, dn); ceph_fill_trace() 1219 dn, dn); ceph_fill_trace() 1223 ceph_invalidate_dentry_lease(dn); ceph_fill_trace() 1229 dout("dn %p gets new offset %lld\n", req->r_old_dentry, ceph_fill_trace() 1232 dn = req->r_old_dentry; /* use old_dentry */ ceph_fill_trace() 1238 if (d_really_is_positive(dn)) { ceph_fill_trace() 1240 dout("d_delete %p\n", dn); ceph_fill_trace() 1241 d_delete(dn); ceph_fill_trace() 1243 dout("d_instantiate %p NULL\n", dn); ceph_fill_trace() 1244 d_instantiate(dn, NULL); ceph_fill_trace() 1245 if (have_lease && d_unhashed(dn)) ceph_fill_trace() 1246 d_rehash(dn); ceph_fill_trace() 1247 update_dentry_lease(dn, rinfo->dlease, ceph_fill_trace() 1255 if (d_really_is_negative(dn)) { ceph_fill_trace() 1258 dn = splice_dentry(dn, in, &have_lease); ceph_fill_trace() 1259 if (IS_ERR(dn)) { ceph_fill_trace() 1260 err = PTR_ERR(dn); ceph_fill_trace() 1263 req->r_dentry = dn; /* may have spliced */ ceph_fill_trace() 1264 } else if (d_really_is_positive(dn) && d_inode(dn) != in) { ceph_fill_trace() 1266 dn, d_inode(dn), ceph_vinop(d_inode(dn)), ceph_fill_trace() 1272 update_dentry_lease(dn, rinfo->dlease, session, ceph_fill_trace() 1274 dout(" final dn %p\n", dn); ceph_fill_trace() 1278 struct dentry *dn = req->r_dentry; ceph_fill_trace() local 1282 BUG_ON(!dn); ceph_fill_trace() 1285 dout(" linking snapped dir %p to dn %p\n", in, dn); ceph_fill_trace() 1288 dn = splice_dentry(dn, in, NULL); ceph_fill_trace() 1289 if (IS_ERR(dn)) { ceph_fill_trace() 1290 err = PTR_ERR(dn); ceph_fill_trace() 1293 req->r_dentry = dn; /* may have spliced */ ceph_fill_trace() 1342 struct dentry *dn; ceph_readdir_prepopulate() local 1368 dout("readdir_prepopulate %d items under SNAPDIR dn %p\n", ceph_readdir_prepopulate() 1371 dout("readdir_prepopulate %d items under dn %p\n", ceph_readdir_prepopulate() 1389 dn = d_lookup(parent, &dname); ceph_readdir_prepopulate() 1391 parent, dname.len, dname.name, dn); ceph_readdir_prepopulate() 1393 if (!dn) { ceph_readdir_prepopulate() 1394 dn = d_alloc(parent, &dname); ceph_readdir_prepopulate() 1396 dname.len, dname.name, dn); ceph_readdir_prepopulate() 1397 if (dn == NULL) { ceph_readdir_prepopulate() 1402 ret = ceph_init_dentry(dn); ceph_readdir_prepopulate() 1404 dput(dn); ceph_readdir_prepopulate() 1408 } else if (d_really_is_positive(dn) && ceph_readdir_prepopulate() 1409 (ceph_ino(d_inode(dn)) != vino.ino || ceph_readdir_prepopulate() 1410 ceph_snap(d_inode(dn)) != vino.snap)) { ceph_readdir_prepopulate() 1411 dout(" dn %p points to wrong inode %p\n", ceph_readdir_prepopulate() 1412 dn, d_inode(dn)); ceph_readdir_prepopulate() 1413 d_delete(dn); ceph_readdir_prepopulate() 1414 dput(dn); ceph_readdir_prepopulate() 1419 spin_lock_nested(&dn->d_lock, DENTRY_D_LOCK_NESTED); ceph_readdir_prepopulate() 1420 list_move(&dn->d_child, &parent->d_subdirs); ceph_readdir_prepopulate() 1421 spin_unlock(&dn->d_lock); ceph_readdir_prepopulate() 1426 if (d_really_is_positive(dn)) { ceph_readdir_prepopulate() 1427 in = d_inode(dn); ceph_readdir_prepopulate() 1432 d_drop(dn); ceph_readdir_prepopulate() 1433 dput(dn); ceph_readdir_prepopulate() 1443 if (d_really_is_negative(dn)) ceph_readdir_prepopulate() 1445 d_drop(dn); ceph_readdir_prepopulate() 1449 if (d_really_is_negative(dn)) { ceph_readdir_prepopulate() 1450 struct dentry *realdn = splice_dentry(dn, in, NULL); ceph_readdir_prepopulate() 1453 d_drop(dn); ceph_readdir_prepopulate() 1454 dn = NULL; ceph_readdir_prepopulate() 1457 dn = realdn; ceph_readdir_prepopulate() 1460 di = dn->d_fsdata; ceph_readdir_prepopulate() 1463 update_dentry_lease(dn, rinfo->dir_dlease[i], ceph_readdir_prepopulate() 1467 if (dn) ceph_readdir_prepopulate() 1468 dput(dn); ceph_readdir_prepopulate()
|
H A D | dir.c | 800 dout("mksnap dir %p snap '%pd' dn %p\n", dir, ceph_mkdir() 803 dout("mkdir dir %p dn %p mode 0%ho\n", dir, dentry, mode); ceph_mkdir() 916 dout("rmsnap dir %p '%pd' dn %p\n", dir, dentry, dentry); ceph_unlink() 919 dout("unlink/rmdir dir %p dn %p inode %p\n", ceph_unlink() 1291 void ceph_dentry_lru_add(struct dentry *dn) ceph_dentry_lru_add() argument 1293 struct ceph_dentry_info *di = ceph_dentry(dn); ceph_dentry_lru_add() 1296 dout("dentry_lru_add %p %p '%pd'\n", di, dn, dn); ceph_dentry_lru_add() 1297 mdsc = ceph_sb_to_client(dn->d_sb)->mdsc; ceph_dentry_lru_add() 1304 void ceph_dentry_lru_touch(struct dentry *dn) ceph_dentry_lru_touch() argument 1306 struct ceph_dentry_info *di = ceph_dentry(dn); ceph_dentry_lru_touch() 1309 dout("dentry_lru_touch %p %p '%pd' (offset %lld)\n", di, dn, dn, ceph_dentry_lru_touch() 1311 mdsc = ceph_sb_to_client(dn->d_sb)->mdsc; ceph_dentry_lru_touch() 1317 void ceph_dentry_lru_del(struct dentry *dn) ceph_dentry_lru_del() argument 1319 struct ceph_dentry_info *di = ceph_dentry(dn); ceph_dentry_lru_del() 1322 dout("dentry_lru_del %p %p '%pd'\n", di, dn, dn); ceph_dentry_lru_del() 1323 mdsc = ceph_sb_to_client(dn->d_sb)->mdsc; ceph_dentry_lru_del() 1334 unsigned ceph_dentry_hash(struct inode *dir, struct dentry *dn) ceph_dentry_hash() argument 1341 return dn->d_name.hash; ceph_dentry_hash() 1345 dn->d_name.name, dn->d_name.len); ceph_dentry_hash()
|
H A D | file.c | 236 struct dentry *dn; ceph_atomic_open() local 285 dn = ceph_finish_lookup(req, dentry, err); ceph_atomic_open() 286 if (IS_ERR(dn)) ceph_atomic_open() 287 err = PTR_ERR(dn); ceph_atomic_open() 290 dn = NULL; ceph_atomic_open() 294 if (dn || d_really_is_negative(dentry) || d_is_symlink(dentry)) { ceph_atomic_open() 296 dout("atomic_open finish_no_open on dn %p\n", dn); ceph_atomic_open() 297 err = finish_no_open(file, dn); ceph_atomic_open() 299 dout("atomic_open finish_open on dn %p\n", dn); ceph_atomic_open()
|
H A D | super.h | 866 extern int ceph_encode_dentry_release(void **p, struct dentry *dn, 908 extern void ceph_dentry_lru_add(struct dentry *dn); 909 extern void ceph_dentry_lru_touch(struct dentry *dn); 910 extern void ceph_dentry_lru_del(struct dentry *dn); 912 extern unsigned ceph_dentry_hash(struct inode *dir, struct dentry *dn);
|
/linux-4.1.27/arch/arm/mach-tegra/ |
H A D | irq.c | 76 struct device_node *dn; tegra114_gic_cpu_pm_registration() local 78 dn = of_find_matching_node(NULL, tegra114_dt_gic_match); tegra114_gic_cpu_pm_registration() 79 if (!dn) tegra114_gic_cpu_pm_registration() 82 tegra_gic_cpu_base = of_iomap(dn, 1); tegra114_gic_cpu_pm_registration()
|
/linux-4.1.27/include/linux/ |
H A D | arm-cci.h | 38 extern int cci_ace_get_port(struct device_node *dn); cci_probed() 40 extern int __cci_control_port_by_device(struct device_node *dn, bool enable); cci_probed() 43 static inline int cci_ace_get_port(struct device_node *dn) cci_ace_get_port() argument 48 static inline int __cci_control_port_by_device(struct device_node *dn, __cci_control_port_by_device() argument
|
H A D | of_iommu.h | 10 extern int of_get_dma_window(struct device_node *dn, const char *prefix, 20 static inline int of_get_dma_window(struct device_node *dn, const char *prefix, of_get_dma_window() argument
|
H A D | of.h | 79 struct device_node *dn; member in struct:of_reconfig_data 238 #define for_each_of_allnodes_from(from, dn) \ 239 for (dn = __of_find_all_nodes(from); dn; dn = __of_find_all_nodes(dn)) 240 #define for_each_of_allnodes(dn) for_each_of_allnodes_from(NULL, dn) 315 #define for_each_property_of_node(dn, pp) \ 316 for (pp = dn->properties; pp != NULL; pp = pp->next) 377 bool of_console_check(struct device_node *dn, char *name, int index); 620 static inline bool of_console_check(const struct device_node *dn, const char *name, int index) of_console_check() argument 877 #define for_each_node_by_name(dn, name) \ 878 for (dn = of_find_node_by_name(NULL, name); dn; \ 879 dn = of_find_node_by_name(dn, name)) 880 #define for_each_node_by_type(dn, type) \ 881 for (dn = of_find_node_by_type(NULL, type); dn; \ 882 dn = of_find_node_by_type(dn, type)) 883 #define for_each_compatible_node(dn, type, compatible) \ 884 for (dn = of_find_compatible_node(NULL, type, compatible); dn; \ 885 dn = of_find_compatible_node(dn, type, compatible)) 886 #define for_each_matching_node(dn, matches) \ 887 for (dn = of_find_matching_node(NULL, matches); dn; \ 888 dn = of_find_matching_node(dn, matches)) 889 #define for_each_matching_node_and_match(dn, matches, match) \ 890 for (dn = of_find_matching_node_and_match(NULL, matches, match); \ 891 dn; dn = of_find_matching_node_and_match(dn, matches, match)) 900 #define for_each_node_with_property(dn, prop_name) \ 901 for (dn = of_find_node_with_property(NULL, prop_name); dn; \ 902 dn = of_find_node_with_property(dn, prop_name))
|
/linux-4.1.27/drivers/usb/host/ |
H A D | ehci-ppc-of.c | 78 ppc44x_enable_bmt(struct device_node *dn) ppc44x_enable_bmt() argument 82 insreg_virt = of_iomap(dn, 1); ppc44x_enable_bmt() 95 struct device_node *dn = op->dev.of_node; ehci_hcd_ppc_of_probe() local 109 rv = of_address_to_resource(dn, 0, &res); ehci_hcd_ppc_of_probe() 120 irq = irq_of_parse_and_map(dn, 0); ehci_hcd_ppc_of_probe() 152 if (of_get_property(dn, "big-endian", NULL)) { ehci_hcd_ppc_of_probe() 156 if (of_get_property(dn, "big-endian-regs", NULL)) ehci_hcd_ppc_of_probe() 158 if (of_get_property(dn, "big-endian-desc", NULL)) ehci_hcd_ppc_of_probe() 163 if (of_device_is_compatible(dn, "ibm,usb-ehci-440epx")) { ehci_hcd_ppc_of_probe() 164 rv = ppc44x_enable_bmt(dn); ehci_hcd_ppc_of_probe()
|
H A D | ohci-ppc-of.c | 88 struct device_node *dn = op->dev.of_node; ohci_hcd_ppc_of_probe() local 102 of_device_is_compatible(dn, "ohci-bigendian") || ohci_hcd_ppc_of_probe() 103 of_device_is_compatible(dn, "ohci-be"); ohci_hcd_ppc_of_probe() 107 rv = of_address_to_resource(dn, 0, &res); ohci_hcd_ppc_of_probe() 124 irq = irq_of_parse_and_map(dn, 0); ohci_hcd_ppc_of_probe() 135 if (of_device_is_compatible(dn, "fsl,mpc5200-ohci")) ohci_hcd_ppc_of_probe() 137 if (of_device_is_compatible(dn, "mpc5200-ohci")) ohci_hcd_ppc_of_probe()
|
H A D | ehci-grlib.c | 87 struct device_node *dn = op->dev.of_node; ehci_hcd_grlib_probe() local 100 rv = of_address_to_resource(dn, 0, &res); ehci_hcd_grlib_probe() 114 irq = irq_of_parse_and_map(dn, 0); ehci_hcd_grlib_probe()
|
H A D | uhci-grlib.c | 91 struct device_node *dn = op->dev.of_node; uhci_hcd_grlib_probe() local 103 rv = of_address_to_resource(dn, 0, &res); uhci_hcd_grlib_probe() 117 irq = irq_of_parse_and_map(dn, 0); uhci_hcd_grlib_probe()
|
H A D | ehci-xilinx-of.c | 132 struct device_node *dn = op->dev.of_node; ehci_hcd_xilinx_of_probe() local 145 rv = of_address_to_resource(dn, 0, &res); ehci_hcd_xilinx_of_probe() 157 irq = irq_of_parse_and_map(dn, 0); ehci_hcd_xilinx_of_probe() 181 value = (int *)of_get_property(dn, "xlnx,support-usb-fs", NULL); ehci_hcd_xilinx_of_probe()
|
/linux-4.1.27/drivers/iommu/ |
H A D | of_iommu.c | 33 * @dn: device node 44 int of_get_dma_window(struct device_node *dn, const char *prefix, int index, of_get_dma_window() argument 51 if (!dn || !addr || !size) of_get_dma_window() 61 dma_window = of_get_property(dn, propname, &bytes); of_get_dma_window() 74 prop = of_get_property(dn, addrname, NULL); of_get_dma_window() 76 prop = of_get_property(dn, "#address-cells", NULL); of_get_dma_window() 78 cells = prop ? be32_to_cpup(prop) : of_n_addr_cells(dn); of_get_dma_window() 84 prop = of_get_property(dn, sizename, NULL); of_get_dma_window() 85 cells = prop ? be32_to_cpup(prop) : of_n_size_cells(dn); of_get_dma_window()
|
/linux-4.1.27/drivers/cpufreq/ |
H A D | pasemi-cpufreq.c | 144 struct device_node *cpu, *dn; pas_cpufreq_cpu_init() local 152 dn = of_find_compatible_node(NULL, NULL, "1682m-sdc"); pas_cpufreq_cpu_init() 153 if (!dn) pas_cpufreq_cpu_init() 154 dn = of_find_compatible_node(NULL, NULL, pas_cpufreq_cpu_init() 156 if (!dn) pas_cpufreq_cpu_init() 158 err = of_address_to_resource(dn, 0, &res); pas_cpufreq_cpu_init() 159 of_node_put(dn); pas_cpufreq_cpu_init() 168 dn = of_find_compatible_node(NULL, NULL, "1682m-gizmo"); pas_cpufreq_cpu_init() 169 if (!dn) pas_cpufreq_cpu_init() 170 dn = of_find_compatible_node(NULL, NULL, pas_cpufreq_cpu_init() 172 if (!dn) { pas_cpufreq_cpu_init() 176 err = of_address_to_resource(dn, 0, &res); pas_cpufreq_cpu_init() 177 of_node_put(dn); pas_cpufreq_cpu_init()
|
/linux-4.1.27/drivers/ide/ |
H A D | atiixp.c | 55 int timing_shift = (drive->dn ^ 1) * 8; atiixp_set_pio_mode() 63 pio_mode_data &= ~(0x07 << (drive->dn * 4)); atiixp_set_pio_mode() 64 pio_mode_data |= (pio << (drive->dn * 4)); atiixp_set_pio_mode() 89 int timing_shift = (drive->dn ^ 1) * 8; atiixp_set_dma_mode() 101 tmp16 &= ~(0x07 << (drive->dn * 4)); atiixp_set_dma_mode() 102 tmp16 |= ((speed & 0x07) << (drive->dn * 4)); atiixp_set_dma_mode() 105 udma_ctl |= (1 << drive->dn); atiixp_set_dma_mode() 115 udma_ctl &= ~(1 << drive->dn); atiixp_set_dma_mode()
|
H A D | it8172.c | 65 drive_enables &= drive->dn ? 0xc006 : 0xc060; it8172_set_pio_mode() 68 drive_enables |= 0x0004 << (drive->dn * 4); it8172_set_pio_mode() 71 drive_enables |= 0x0002 << (drive->dn * 4); it8172_set_pio_mode() 73 drive_timing &= drive->dn ? 0x00003f00 : 0x000fc000; it8172_set_pio_mode() 74 drive_timing |= timings[pio] << (drive->dn * 6 + 8); it8172_set_pio_mode() 83 int a_speed = 3 << (drive->dn * 4); it8172_set_dma_mode() 84 int u_flag = 1 << drive->dn; it8172_set_dma_mode() 94 u_speed = udma << (drive->dn * 4); it8172_set_dma_mode()
|
H A D | aec62xx.c | 96 /* 0x40|(2*drive->dn): Active, 0x41|(2*drive->dn): Recovery */ aec6210_set_mode() 97 pci_read_config_word(dev, 0x40|(2*drive->dn), &d_conf); aec6210_set_mode() 100 pci_write_config_word(dev, 0x40|(2*drive->dn), d_conf); aec6210_set_mode() 105 tmp1 = ((0x00 << (2*drive->dn)) | (ultra & ~(3 << (2*drive->dn)))); aec6210_set_mode() 107 tmp2 = ((ultra_conf << (2*drive->dn)) | (tmp1 & ~(3 << (2*drive->dn)))); aec6210_set_mode() 117 u8 unit = drive->dn & 1; aec6260_set_mode() 125 pci_read_config_byte(dev, 0x40|drive->dn, &drive_conf); aec6260_set_mode() 127 pci_write_config_byte(dev, 0x40|drive->dn, drive_conf); aec6260_set_mode()
|
H A D | it8213.c | 29 int is_slave = drive->dn & 1; it8213_set_pio_mode() 87 int a_speed = 3 << (drive->dn * 4); it8213_set_dma_mode() 88 int u_flag = 1 << drive->dn; it8213_set_dma_mode() 89 int v_flag = 0x01 << drive->dn; it8213_set_dma_mode() 90 int w_flag = 0x10 << drive->dn; it8213_set_dma_mode() 105 u_speed = min_t(u8, 2 - (udma & 1), udma) << (drive->dn * 4); it8213_set_dma_mode()
|
H A D | amd74xx.c | 50 static void amd_set_speed(struct pci_dev *dev, u8 dn, u8 udma_mask, amd_set_speed() argument 56 t = (t & ~(3 << ((3 - dn) << 1))) | ((clamp_val(timing->setup, 1, 4) - 1) << ((3 - dn) << 1)); amd_set_speed() 59 pci_write_config_byte(dev, AMD_8BIT_TIMING + offset + (1 - (dn >> 1)), amd_set_speed() 62 pci_write_config_byte(dev, AMD_DRIVE_TIMING + offset + (3 - dn), amd_set_speed() 74 pci_write_config_byte(dev, AMD_UDMA_TIMING + offset + 3 - dn, t); amd_set_speed() 104 amd_set_speed(dev, drive->dn, udma_mask, &t); amd_set_drive()
|
H A D | slc90e66.c | 24 int is_slave = drive->dn & 1; slc90e66_set_pio_mode() 79 int sitre = 0, a_speed = 7 << (drive->dn * 4); slc90e66_set_dma_mode() 80 int u_speed = 0, u_flag = 1 << drive->dn; slc90e66_set_dma_mode() 91 u_speed = (speed - XFER_UDMA_0) << (drive->dn * 4); slc90e66_set_dma_mode()
|
H A D | serverworks.c | 117 pci_write_config_byte(dev, drive_pci[drive->dn], pio_modes[pio]); svwks_set_pio_mode() 124 csb_pio &= ~(0x0f << (4 * drive->dn)); svwks_set_pio_mode() 125 csb_pio |= (pio << (4 * drive->dn)); svwks_set_pio_mode() 139 u8 unit = drive->dn & 1; svwks_set_dma_mode() 147 ultra_enable &= ~(0x01 << drive->dn); svwks_set_dma_mode() 152 ultra_enable |= (0x01 << drive->dn); svwks_set_dma_mode() 156 pci_write_config_byte(dev, drive_pci2[drive->dn], dma_timing); svwks_set_dma_mode()
|
H A D | via82cxxx.c | 119 * @dn: device 125 static void via_set_speed(ide_hwif_t *hwif, u8 dn, struct ide_timing *timing) via_set_speed() argument 134 t = (t & ~(3 << ((3 - dn) << 1))) | ((clamp_val(timing->setup, 1, 4) - 1) << ((3 - dn) << 1)); via_set_speed() 138 pci_write_config_byte(dev, VIA_8BIT_TIMING + (1 - (dn >> 1)), via_set_speed() 141 pci_write_config_byte(dev, VIA_DRIVE_TIMING + (3 - dn), via_set_speed() 155 pci_read_config_byte(dev, VIA_UDMA_TIMING + 3 - dn, &udma_etc); via_set_speed() 166 pci_write_config_byte(dev, VIA_UDMA_TIMING + 3 - dn, udma_etc); via_set_speed() 206 via_set_speed(hwif, drive->dn, &t); via_set_drive()
|
H A D | cs5520.c | 63 int controller = drive->dn > 1 ? 1 : 0; cs5520_set_pio_mode() 75 pci_write_config_byte(pdev, 0x64 + 4*controller + (drive->dn&1), cs5520_set_pio_mode() 79 pci_write_config_byte(pdev, 0x66 + 4*controller + (drive->dn&1), cs5520_set_pio_mode()
|
H A D | cy82c693.c | 93 if (drive->dn > 1) { /* drive is on the secondary channel */ cy82c693_set_pio_mode() 111 if ((drive->dn & 1) == 0) { cy82c693_set_pio_mode() 144 if (drive->dn > 1) cy82c693_set_pio_mode()
|
H A D | piix.c | 71 int is_slave = drive->dn & 1; piix_set_pio_mode() 141 int a_speed = 3 << (drive->dn * 4); piix_set_dma_mode() 142 int u_flag = 1 << drive->dn; piix_set_dma_mode() 143 int v_flag = 0x01 << drive->dn; piix_set_dma_mode() 144 int w_flag = 0x10 << drive->dn; piix_set_dma_mode() 161 u_speed = min_t(u8, 2 - (udma & 1), udma) << (drive->dn * 4); piix_set_dma_mode()
|
H A D | sis5513.c | 194 return ((reg54 & 0x40000000) ? 0x70 : 0x40) + drive->dn * 4; sis_ata133_get_base() 201 u8 drive_pci = 0x40 + drive->dn * 2; sis_ata16_program_timings() 223 u8 t1, drive_pci = 0x40 + drive->dn * 2; sis_ata100_program_timings() 284 rw_prefetch = reg4bh & ~(0x11 << drive->dn); config_drive_art_rwp() 287 rw_prefetch |= 0x11 << drive->dn; config_drive_art_rwp() 321 u8 drive_pci = 0x40 + drive->dn * 2, reg = 0, i = chipset_family; sis_ata33_program_udma_timings()
|
H A D | cmd64x.c | 88 pci_write_config_byte(dev, drwtim_regs[drive->dn], cmd64x_program_timings() 120 (void) pci_read_config_byte (dev, arttim_regs[drive->dn], &arttim); cmd64x_program_timings() 125 (void) pci_write_config_byte(dev, arttim_regs[drive->dn], arttim); cmd64x_program_timings() 150 u8 unit = drive->dn & 0x01; cmd64x_set_dma_mode()
|
H A D | cs5536.c | 95 int dshift = (drive->dn & 1) ? IDE_D1_SHIFT : IDE_D0_SHIFT; cs5536_program_dtc() 148 int cshift = (drive->dn & 1) ? IDE_CAST_D1_SHIFT : IDE_CAST_D0_SHIFT; cs5536_set_pio_mode() 191 int dshift = (drive->dn & 1) ? IDE_D1_SHIFT : IDE_D0_SHIFT; cs5536_set_dma_mode()
|
H A D | ide-pm.c | 16 if ((drive->dn & 1) == 0 || pair == NULL) generic_ide_suspend() 34 if ((drive->dn & 1) || pair == NULL) generic_ide_suspend() 52 if ((drive->dn & 1) == 0 || pair == NULL) { generic_ide_resume()
|
H A D | tc86c001.c | 19 unsigned long scr_port = hwif->config_data + (drive->dn ? 0x02 : 0x00); tc86c001_set_mode() 76 unsigned long twcr_port = sc_base + (drive->dn ? 0x06 : 0x04); tc86c001_timer_expiry() 116 unsigned long twcr_port = sc_base + (drive->dn ? 0x06 : 0x04); tc86c001_dma_start()
|
H A D | tx4939ide.c | 109 int is_slave = drive->dn; tx4939ide_set_pio_mode() 138 if (drive->dn) { tx4939ide_set_dma_mode() 204 u8 unit = drive->dn; tx4939ide_dma_host_set() 307 tx4939ide_writew(SECTOR_SIZE / 2, base, drive->dn ? tx4939ide_dma_setup() 426 u16 sysctl = hwif->select_data >> (drive->dn ? 16 : 0); tx4939ide_tf_load_fixup()
|
H A D | it821x.c | 144 u8 unit = drive->dn & 1, conf; it821x_program_udma() 175 u8 unit = drive->dn & 1, v; it821x_clock_strategy() 244 u8 unit = drive->dn & 1, set_pio = pio; it821x_set_pio_mode() 286 u8 unit = drive->dn & 1, channel = hwif->channel, conf; it821x_tune_mwdma() 323 u8 unit = drive->dn & 1, channel = hwif->channel, conf; it821x_tune_udma() 365 u8 unit = drive->dn & 1; it821x_dma_start() 388 u8 unit = drive->dn & 1; it821x_dma_end()
|
H A D | sl82c105.c | 70 int reg = 0x44 + drive->dn * 4; sl82c105_set_pio_mode() 189 int reg = 0x44 + drive->dn * 4; sl82c105_dma_start() 208 int reg = 0x44 + drive->dn * 4; sl82c105_dma_end()
|
H A D | triflex.c | 42 u8 channel_offset = hwif->channel ? 0x74 : 0x70, unit = drive->dn & 1; triflex_set_mode()
|
H A D | cs5530.c | 59 outl(cs5530_pio_timings[format][pio], basereg + ((drive->dn & 1)<<3)); cs5530_set_pio_mode() 119 if ((drive-> dn & 1) == 0) { /* are we configuring drive0? */ cs5530_set_dma_mode()
|
H A D | ns87415.c | 141 bit = 1 << (20 + (drive->dn & 1) + (hwif->channel << 1)); ns87415_prepare_drive() 142 other = 1 << (20 + (1 - (drive->dn & 1)) + (hwif->channel << 1)); ns87415_prepare_drive()
|
H A D | sc1200.c | 91 pci_write_config_dword(pdev, basereg + ((drive->dn & 1) << 3), sc1200_tunepio() 158 if ((drive->dn & 1) == 0) { sc1200_set_dma_mode()
|
H A D | cs5535.c | 79 u8 unit = drive->dn & 1; cs5535_set_speed()
|
H A D | opti621.c | 113 write_reg(drive->dn & 1, MISC_REG); opti621_set_pio_mode()
|
H A D | palm_bk3710.c | 193 int is_slave = drive->dn & 1; palm_bk3710_set_dma_mode() 210 int is_slave = drive->dn & 1; palm_bk3710_set_pio_mode()
|
H A D | ide-acpi.c | 368 DEBPRINT("call get_GTF, drive=%s port=%d\n", drive->name, drive->dn); ide_acpi_exec_tfs() 586 drive->name, hwif->channel, drive->dn & 1); ide_port_for_each_present_dev() 590 drive->dn & 1); ide_port_for_each_present_dev()
|
H A D | siimage.c | 118 u8 unit = drive->dn & 1; siimage_seldev() 257 u8 unit = drive->dn & 1; sil_set_pio_mode() 307 u8 mode = 0, unit = drive->dn & 1; sil_set_dma_mode()
|
H A D | alim15x3.c | 56 int shift = 4 * (drive->dn & 1); ali_fifo_control() 70 u8 unit = drive->dn & 1, udma; ali_program_timings()
|
H A D | pdc202xx_new.c | 135 u8 adj = (drive->dn & 1) ? 0x08 : 0x00; pdcnew_set_dma_mode() 173 u8 adj = (drive->dn & 1) ? 0x08 : 0x00; pdcnew_set_pio_mode()
|
/linux-4.1.27/include/net/caif/ |
H A D | cffrml.h | 16 void cffrml_set_dnlayer(struct cflayer *this, struct cflayer *dn);
|
H A D | caif_layer.h | 118 * @dn: Pointer down to the layer below. 146 * layer->dn->transmit(layer->dn, info, packet); 150 struct cflayer *dn; member in struct:cflayer 189 * layer using dn->transmit(). 247 #define layer_set_dn(layr, below) ((layr)->dn = (struct cflayer *)(below))
|
/linux-4.1.27/drivers/isdn/sc/ |
H A D | ioctl.c | 25 char *dn; sc_ioctl() local 254 * Get the dn from the board sc_ioctl() 269 dn = kzalloc(SCIOC_DNSIZE, GFP_KERNEL); sc_ioctl() 270 if (!dn) { sc_ioctl() 274 strlcpy(dn, rcvmsg->msg_data.byte_array, SCIOC_DNSIZE); sc_ioctl() 278 * Package the dn and send to user space sc_ioctl() 280 if (copy_to_user(data->dataptr, dn, SCIOC_DNSIZE)) { sc_ioctl() 281 kfree(dn); sc_ioctl() 284 kfree(dn); sc_ioctl() 296 dn = memdup_user(data->dataptr, SCIOC_DNSIZE); sc_ioctl() 297 if (IS_ERR(dn)) { sc_ioctl() 299 return PTR_ERR(dn); sc_ioctl() 302 pr_debug("%s: SCIOCSETDN: setting channel %d dn to %s\n", sc_ioctl() 303 sc_adapter[card]->devicename, data->channel, dn); sc_ioctl() 306 strlen(dn), dn, rcvmsg, SAR_TIMEOUT); sc_ioctl() 311 kfree(dn); sc_ioctl() 318 kfree(dn); sc_ioctl() 578 strcpy(bi->status.bristats[i].dn, rcvmsg.msg_data.byte_array); GetStatus()
|
H A D | interrupt.c | 124 sc_adapter[card]->channel[rcvmsg.phy_link_no - 1].dn, interrupt_handler() 187 strlcpy(sc_adapter[card]->channel[rcvmsg.phy_link_no - 1].dn, interrupt_handler()
|
H A D | scioc.h | 51 char dn[49]; member in struct:__anon5345
|
H A D | card.h | 60 char dn[50]; member in struct:__anon5337
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | shadowof.c | 48 struct device_node *dn; of_init() local 50 if (!(dn = pci_device_to_OF_node(pdev))) of_init() 54 if ((priv->data = of_get_property(dn, "NVDA,BMP", &priv->size))) of_init()
|
/linux-4.1.27/drivers/tty/serial/ |
H A D | nwpserial.c | 343 struct device_node *dn; nwpserial_register_port() local 347 dn = port->dev->of_node; nwpserial_register_port() 348 if (dn == NULL) nwpserial_register_port() 352 dcr_base = dcr_resource_start(dn, 0); nwpserial_register_port() 399 dcr_len = dcr_resource_len(dn, 0); nwpserial_register_port() 401 up->dcr_host = dcr_map(dn, dcr_base, dcr_len); nwpserial_register_port() 435 struct device_node *dn; nwpserial_console_init() local 455 dn = of_find_node_by_path(name); nwpserial_console_init() 456 if (!dn) nwpserial_console_init() 464 dcr_base = dcr_resource_start(dn, 0); nwpserial_console_init() 465 dcr_len = dcr_resource_len(dn, 0); nwpserial_console_init() 468 up->dcr_host = dcr_map(dn, dcr_base, dcr_len); nwpserial_console_init()
|
/linux-4.1.27/arch/arm/vfp/ |
H A D | vfpdouble.c | 851 vfp_double_multiply_accumulate(int dd, int dn, int dm, u32 fpscr, u32 negate, char *func) vfp_double_multiply_accumulate() argument 856 vfp_double_unpack(&vdn, vfp_get_double(dn)); vfp_double_multiply_accumulate() 886 static u32 vfp_double_fmac(int dd, int dn, int dm, u32 fpscr) vfp_double_fmac() argument 888 return vfp_double_multiply_accumulate(dd, dn, dm, fpscr, 0, "fmac"); vfp_double_fmac() 894 static u32 vfp_double_fnmac(int dd, int dn, int dm, u32 fpscr) vfp_double_fnmac() argument 896 return vfp_double_multiply_accumulate(dd, dn, dm, fpscr, NEG_MULTIPLY, "fnmac"); vfp_double_fnmac() 902 static u32 vfp_double_fmsc(int dd, int dn, int dm, u32 fpscr) vfp_double_fmsc() argument 904 return vfp_double_multiply_accumulate(dd, dn, dm, fpscr, NEG_SUBTRACT, "fmsc"); vfp_double_fmsc() 910 static u32 vfp_double_fnmsc(int dd, int dn, int dm, u32 fpscr) vfp_double_fnmsc() argument 912 return vfp_double_multiply_accumulate(dd, dn, dm, fpscr, NEG_SUBTRACT | NEG_MULTIPLY, "fnmsc"); vfp_double_fnmsc() 918 static u32 vfp_double_fmul(int dd, int dn, int dm, u32 fpscr) vfp_double_fmul() argument 923 vfp_double_unpack(&vdn, vfp_get_double(dn)); vfp_double_fmul() 938 static u32 vfp_double_fnmul(int dd, int dn, int dm, u32 fpscr) vfp_double_fnmul() argument 943 vfp_double_unpack(&vdn, vfp_get_double(dn)); vfp_double_fnmul() 960 static u32 vfp_double_fadd(int dd, int dn, int dm, u32 fpscr) vfp_double_fadd() argument 965 vfp_double_unpack(&vdn, vfp_get_double(dn)); vfp_double_fadd() 981 static u32 vfp_double_fsub(int dd, int dn, int dm, u32 fpscr) vfp_double_fsub() argument 986 vfp_double_unpack(&vdn, vfp_get_double(dn)); vfp_double_fsub() 1007 static u32 vfp_double_fdiv(int dd, int dn, int dm, u32 fpscr) vfp_double_fdiv() argument 1013 vfp_double_unpack(&vdn, vfp_get_double(dn)); vfp_double_fdiv() 1132 unsigned int dn = vfp_get_dn(inst); vfp_double_cpdo() local 1181 type, dest, dn, dm); vfp_double_cpdo() 1185 type, dest, dn, FOP_TO_IDX(op), dm); vfp_double_cpdo() 1187 except = fop->fn(dest, dn, dm, fpscr); vfp_double_cpdo() 1198 dn = FREG_BANK(dn) + ((FREG_IDX(dn) + vecstride) & 3); vfp_double_cpdo()
|
/linux-4.1.27/drivers/hwtracing/coresight/ |
H A D | of_coresight.c | 112 struct device_node *dn; of_get_coresight_platform_data() local 181 dn = of_parse_phandle(node, "cpu", 0); of_get_coresight_platform_data() 182 for (cpu = 0; dn && cpu < nr_cpu_ids; cpu++) { of_get_coresight_platform_data() 183 if (dn == of_get_cpu_node(cpu, NULL)) { of_get_coresight_platform_data()
|
/linux-4.1.27/drivers/of/ |
H A D | of_pci_irq.c | 19 struct device_node *dn, *ppnode; of_irq_parse_pci() local 28 dn = pci_device_to_OF_node(pdev); of_irq_parse_pci() 29 if (dn) { of_irq_parse_pci() 30 rc = of_irq_parse_one(dn, 0, out_irq); of_irq_parse_pci()
|
H A D | of_mdio.c | 265 struct device_node *dn; of_phy_is_fixed_link() local 270 dn = of_get_child_by_name(np, "fixed-link"); of_phy_is_fixed_link() 271 if (dn) { of_phy_is_fixed_link() 272 of_node_put(dn); of_phy_is_fixed_link()
|
H A D | platform.c | 514 if (!of_node_check_flag(rd->dn->parent, OF_POPULATED_BUS)) of_platform_notify() 518 if (of_node_check_flag(rd->dn, OF_POPULATED)) of_platform_notify() 522 pdev_parent = of_find_device_by_node(rd->dn->parent); of_platform_notify() 523 pdev = of_platform_device_create(rd->dn, NULL, of_platform_notify() 529 __func__, rd->dn->full_name); of_platform_notify() 538 if (!of_node_check_flag(rd->dn, OF_POPULATED)) of_platform_notify() 542 pdev = of_find_device_by_node(rd->dn); of_platform_notify()
|
H A D | overlay.c | 411 struct device_node *dn) overlay_subtree_check() 416 if (tree == dn) overlay_subtree_check() 420 if (overlay_subtree_check(child, dn)) for_each_child_of_node() 428 static int overlay_is_topmost(struct of_overlay *ov, struct device_node *dn) overlay_is_topmost() argument 440 if (overlay_subtree_check(ce->np, dn)) { overlay_is_topmost() 443 dn->full_name); overlay_is_topmost() 410 overlay_subtree_check(struct device_node *tree, struct device_node *dn) overlay_subtree_check() argument
|
H A D | dynamic.c | 100 pr->dn->full_name); of_reconfig_notify() 106 pr->dn->full_name, pr->prop->name); of_reconfig_notify() 133 prop = of_find_property(pr->dn, "status", NULL); of_reconfig_get_state_change() 211 pr.dn = np; of_property_notify() 247 rd.dn = np; of_attach_node() 300 rd.dn = np; of_detach_node() 519 rd.dn = ce->np; __of_changeset_entry_notify()
|
H A D | address.c | 844 struct device_node *dn = of_find_matching_node(from, matches); of_find_matching_node_by_address() local 847 while (dn) { of_find_matching_node_by_address() 848 if (!of_address_to_resource(dn, 0, &res) && of_find_matching_node_by_address() 850 return dn; of_find_matching_node_by_address() 852 dn = of_find_matching_node(dn, matches); of_find_matching_node_by_address()
|
/linux-4.1.27/drivers/clk/mvebu/ |
H A D | clk-cpu.c | 173 struct device_node *dn; of_cpu_clk_setup() local 185 for_each_node_by_type(dn, "cpu") of_cpu_clk_setup() 196 for_each_node_by_type(dn, "cpu") { of_cpu_clk_setup() 206 err = of_property_read_u32(dn, "reg", &cpu); of_cpu_clk_setup()
|
/linux-4.1.27/arch/arm/kernel/ |
H A D | cpuidle.c | 86 * @dn: a pointer to a struct device node corresponding to a cpu node 97 static int __init arm_cpuidle_read_ops(struct device_node *dn, int cpu) arm_cpuidle_read_ops() argument 102 enable_method = of_get_property(dn, "enable-method", NULL); arm_cpuidle_read_ops() 109 dn->full_name, enable_method); arm_cpuidle_read_ops()
|
H A D | perf_event_cpu.c | 319 struct device_node *dn; of_pmu_irq_cfg() local 322 dn = of_parse_phandle(pdev->dev.of_node, "interrupt-affinity", of_pmu_irq_cfg() 324 if (!dn) { of_pmu_irq_cfg() 331 if (arch_find_n_match_cpu_physical_id(dn, cpu, NULL)) of_pmu_irq_cfg() 334 of_node_put(dn); of_pmu_irq_cfg() 337 dn->name); of_pmu_irq_cfg()
|
/linux-4.1.27/net/netfilter/ |
H A D | nf_conntrack_proto_dccp.c | 426 struct dccp_net *dn; dccp_new() local 437 dn = dccp_pernet(net); dccp_new() 438 if (dn->dccp_loose == 0) { dccp_new() 719 struct dccp_net *dn = dccp_pernet(net); dccp_timeout_nlattr_to_obj() local 725 timeouts[i] = dn->dccp_timeout[i]; dccp_timeout_nlattr_to_obj() 820 struct dccp_net *dn) dccp_kmemdup_sysctl_table() 832 pn->ctl_table[0].data = &dn->dccp_timeout[CT_DCCP_REQUEST]; dccp_kmemdup_sysctl_table() 833 pn->ctl_table[1].data = &dn->dccp_timeout[CT_DCCP_RESPOND]; dccp_kmemdup_sysctl_table() 834 pn->ctl_table[2].data = &dn->dccp_timeout[CT_DCCP_PARTOPEN]; dccp_kmemdup_sysctl_table() 835 pn->ctl_table[3].data = &dn->dccp_timeout[CT_DCCP_OPEN]; dccp_kmemdup_sysctl_table() 836 pn->ctl_table[4].data = &dn->dccp_timeout[CT_DCCP_CLOSEREQ]; dccp_kmemdup_sysctl_table() 837 pn->ctl_table[5].data = &dn->dccp_timeout[CT_DCCP_CLOSING]; dccp_kmemdup_sysctl_table() 838 pn->ctl_table[6].data = &dn->dccp_timeout[CT_DCCP_TIMEWAIT]; dccp_kmemdup_sysctl_table() 839 pn->ctl_table[7].data = &dn->dccp_loose; dccp_kmemdup_sysctl_table() 850 struct dccp_net *dn = dccp_pernet(net); dccp_init_net() local 851 struct nf_proto_net *pn = &dn->pn; dccp_init_net() 855 dn->dccp_loose = 1; dccp_init_net() 856 dn->dccp_timeout[CT_DCCP_REQUEST] = 2 * DCCP_MSL; dccp_init_net() 857 dn->dccp_timeout[CT_DCCP_RESPOND] = 4 * DCCP_MSL; dccp_init_net() 858 dn->dccp_timeout[CT_DCCP_PARTOPEN] = 4 * DCCP_MSL; dccp_init_net() 859 dn->dccp_timeout[CT_DCCP_OPEN] = 12 * 3600 * HZ; dccp_init_net() 860 dn->dccp_timeout[CT_DCCP_CLOSEREQ] = 64 * HZ; dccp_init_net() 861 dn->dccp_timeout[CT_DCCP_CLOSING] = 64 * HZ; dccp_init_net() 862 dn->dccp_timeout[CT_DCCP_TIMEWAIT] = 2 * DCCP_MSL; dccp_init_net() 865 return dccp_kmemdup_sysctl_table(net, pn, dn); dccp_init_net() 819 dccp_kmemdup_sysctl_table(struct net *net, struct nf_proto_net *pn, struct dccp_net *dn) dccp_kmemdup_sysctl_table() argument
|
/linux-4.1.27/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmmii.c | 328 struct device_node *dn = priv->pdev->dev.of_node; bcmgenet_mii_probe() local 342 if (dn) { bcmgenet_mii_probe() 351 if (!priv->phy_dn && of_phy_is_fixed_link(dn)) { bcmgenet_mii_probe() 352 ret = of_phy_register_fixed_link(dn); bcmgenet_mii_probe() 356 priv->phy_dn = of_node_get(dn); bcmgenet_mii_probe() 439 struct device_node *dn = priv->pdev->dev.of_node; bcmgenet_mii_of_init() local 449 mdio_dn = of_find_compatible_node(dn, NULL, compat); bcmgenet_mii_of_init() 463 priv->phy_dn = of_parse_phandle(dn, "phy-handle", 0); bcmgenet_mii_of_init() 466 priv->phy_interface = of_get_phy_mode(dn); bcmgenet_mii_of_init() 548 struct device_node *dn = priv->pdev->dev.of_node; bcmgenet_mii_bus_init() local 550 if (dn) bcmgenet_mii_bus_init()
|
/linux-4.1.27/drivers/gpio/ |
H A D | gpio-tb10x.c | 188 struct device_node *dn = pdev->dev.of_node; tb10x_gpio_probe() local 192 if (!dn) tb10x_gpio_probe() 195 if (of_property_read_u32(dn, "abilis,ngpio", &ngpio)) tb10x_gpio_probe() 209 tb10x_gpio->gc.label = of_node_full_name(dn); tb10x_gpio_probe() 231 if (of_find_property(dn, "interrupt-controller", NULL)) { tb10x_gpio_probe() 249 tb10x_gpio->domain = irq_domain_add_linear(dn, tb10x_gpio_probe()
|
H A D | gpio-davinci.c | 146 struct device_node *dn = pdev->dev.of_node; davinci_gpio_get_pdata() local 158 ret = of_property_read_u32(dn, "ti,ngpio", &val); davinci_gpio_get_pdata() 164 ret = of_property_read_u32(dn, "ti,davinci-gpio-unbanked", &val); davinci_gpio_get_pdata()
|
/linux-4.1.27/arch/powerpc/platforms/powermac/ |
H A D | setup.c | 185 struct device_node *dn = of_find_node_by_name(NULL, "via-cuda"); find_via_cuda() local 187 if (!dn) find_via_cuda() 189 of_node_put(dn); find_via_cuda() 199 struct device_node *dn = of_find_node_by_name(NULL, "via-pmu"); find_via_pmu() local 201 if (!dn) find_via_pmu() 203 of_node_put(dn); find_via_pmu() 223 struct device_node *dn; ohare_init() local 234 dn = of_find_node_by_name(NULL, "ohare"); ohare_init() 235 if (dn) { ohare_init() 236 of_node_put(dn); ohare_init()
|
H A D | pci.c | 235 struct device_node *busdn, *dn; u3_ht_skip_device() local 248 busdn = hose->dn; u3_ht_skip_device() 249 for (dn = busdn->child; dn; dn = dn->sibling) u3_ht_skip_device() 250 if (PCI_DN(dn) && PCI_DN(dn)->devfn == devfn) u3_ht_skip_device() 252 if (dn == NULL) u3_ht_skip_device() 260 if (k2_skiplist[i] == dn) u3_ht_skip_device() 694 hose->mem_resources[cur].name = hose->dn->full_name; parse_region_decode() 709 struct device_node *np = hose->dn; setup_u3_ht() 926 struct device_node *np = u3_agp->dn; pmac_pci_init()
|
H A D | smp.c | 274 struct device_node *dn; smp_psurge_probe() local 290 dn = of_find_node_by_name(NULL, "hammerhead"); smp_psurge_probe() 291 if (dn == NULL) smp_psurge_probe() 293 of_node_put(dn); smp_psurge_probe()
|
/linux-4.1.27/arch/powerpc/platforms/pasemi/ |
H A D | dma_lib.c | 484 struct device_node *dn; map_onedev() local 487 dn = pci_device_to_OF_node(p); map_onedev() 488 if (!dn) map_onedev() 491 ret = of_iomap(dn, index); map_onedev() 517 struct device_node *dn; pasemi_dma_init() local 571 dn = pci_device_to_OF_node(iob_pdev); pasemi_dma_init() 572 if (dn) pasemi_dma_init() 573 err = of_address_to_resource(dn, 1, &res); pasemi_dma_init() 574 if (!dn || err) { pasemi_dma_init()
|
/linux-4.1.27/drivers/bus/ |
H A D | brcmstb_gisb.c | 270 struct device_node *dn = pdev->dev.of_node; brcmstb_gisb_arb_probe() local 293 of_id = of_match_node(brcmstb_gisb_arb_of_match, dn); brcmstb_gisb_arb_probe() 313 if (of_property_read_u32(dn, "brcm,gisb-arb-master-mask", brcmstb_gisb_arb_probe() 320 num_masters = of_property_count_strings(dn, brcmstb_gisb_arb_probe() 330 of_property_read_string_index(dn, brcmstb_gisb_arb_probe()
|
H A D | arm-cci.c | 1063 struct device_node *dn; member in struct:cci_ace_port 1107 * @dn: device node of the device to look-up 1114 static int __cci_ace_get_port(struct device_node *dn, int type) __cci_ace_get_port() argument 1120 cci_portn = of_parse_phandle(dn, "cci-control-port", 0); __cci_ace_get_port() 1123 if (ace_match && cci_portn == ports[i].dn) __cci_ace_get_port() 1129 int cci_ace_get_port(struct device_node *dn) cci_ace_get_port() argument 1131 return __cci_ace_get_port(dn, ACE_LITE_PORT); cci_ace_get_port() 1335 * @dn: device node pointer of the device whose CCI port should be 1343 int notrace __cci_control_port_by_device(struct device_node *dn, bool enable) __cci_control_port_by_device() argument 1347 if (!dn) __cci_control_port_by_device() 1350 port = __cci_ace_get_port(dn, ACE_LITE_PORT); __cci_control_port_by_device() 1352 dn->full_name)) __cci_control_port_by_device() 1456 ports[i].dn = cp; for_each_child_of_node()
|
/linux-4.1.27/arch/arm/mach-cns3xxx/ |
H A D | core.c | 352 struct device_node *dn; cns3xxx_init() local 356 dn = of_find_compatible_node(NULL, NULL, "cavium,cns3420-ahci"); cns3xxx_init() 357 if (of_device_is_available(dn)) { cns3xxx_init() 376 dn = of_find_compatible_node(NULL, NULL, "cavium,cns3420-sdhci"); cns3xxx_init() 377 if (of_device_is_available(dn)) { cns3xxx_init()
|
/linux-4.1.27/include/linux/usb/ |
H A D | wusb.h | 208 static inline int wusb_dn_connect_prev_dev_addr(const struct wusb_dn_connect *dn) wusb_dn_connect_prev_dev_addr() argument 210 return le16_to_cpu(dn->attributes) & 0xff; wusb_dn_connect_prev_dev_addr() 213 static inline int wusb_dn_connect_new_connection(const struct wusb_dn_connect *dn) wusb_dn_connect_new_connection() argument 215 return (le16_to_cpu(dn->attributes) >> 8) & 0x1; wusb_dn_connect_new_connection() 218 static inline int wusb_dn_connect_beacon_behavior(const struct wusb_dn_connect *dn) wusb_dn_connect_beacon_behavior() argument 220 return (le16_to_cpu(dn->attributes) >> 9) & 0x03; wusb_dn_connect_beacon_behavior()
|
/linux-4.1.27/drivers/amba/ |
H A D | tegra-ahb.c | 149 struct device_node *dn = data; tegra_ahb_match_by_smmu() local 151 return (ahb->dev->of_node == dn) ? 1 : 0; tegra_ahb_match_by_smmu() 154 int tegra_ahb_enable_smmu(struct device_node *dn) tegra_ahb_enable_smmu() argument 160 dev = driver_find_device(&tegra_ahb_driver.driver, NULL, dn, tegra_ahb_enable_smmu()
|
/linux-4.1.27/arch/powerpc/platforms/82xx/ |
H A D | pq2.c | 61 hose->dn = np; pq2_pci_add_bridge()
|
/linux-4.1.27/drivers/mtd/nand/ |
H A D | mpc5121_nfc.c | 286 struct device_node *dn; ads5121_chipselect_init() local 288 dn = of_find_compatible_node(NULL, NULL, "fsl,mpc5121ads-cpld"); ads5121_chipselect_init() 289 if (dn) { ads5121_chipselect_init() 290 prv->csreg = of_iomap(dn, 0); ads5121_chipselect_init() 291 of_node_put(dn); ads5121_chipselect_init() 630 struct device_node *rootnode, *dn = op->dev.of_node; mpc5121_nfc_probe() local 672 prv->irq = irq_of_parse_and_map(dn, 0); mpc5121_nfc_probe() 678 retval = of_address_to_resource(dn, 0, &res); mpc5121_nfc_probe() 684 chips_no = of_get_property(dn, "chips", &len); mpc5121_nfc_probe() 705 ppdata.of_node = dn; mpc5121_nfc_probe()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | pci-bridge.h | 44 struct device_node *dn; member in struct:pci_controller 214 #define PCI_DN(dn) ((struct pci_dn *) (dn)->data) 221 extern void *update_dn_pci_info(struct device_node *dn, void *data); 243 extern struct pci_bus *pcibios_find_pci_bus(struct device_node *dn);
|
H A D | pci.h | 153 extern struct pci_controller *init_phb_dynamic(struct device_node *dn);
|
/linux-4.1.27/fs/ubifs/ |
H A D | journal.c | 1097 * @dn: data node to re-compress 1104 struct ubifs_data_node *dn, int *new_len) recomp_data_node() 1109 out_len = le32_to_cpu(dn->size); recomp_data_node() 1114 len = le32_to_cpu(dn->ch.len) - UBIFS_DATA_NODE_SZ; recomp_data_node() 1115 compr_type = le16_to_cpu(dn->compr_type); recomp_data_node() 1116 err = ubifs_decompress(c, &dn->data, len, buf, &out_len, compr_type); recomp_data_node() 1120 ubifs_compress(c, buf, *new_len, &dn->data, &out_len, &compr_type); recomp_data_node() 1122 dn->compr_type = cpu_to_le16(compr_type); recomp_data_node() 1123 dn->size = cpu_to_le32(*new_len); recomp_data_node() 1151 struct ubifs_data_node *uninitialized_var(dn); ubifs_jnl_truncate() 1179 dn = (void *)trun + UBIFS_TRUN_NODE_SZ; ubifs_jnl_truncate() 1183 err = ubifs_tnc_lookup(c, &key, dn); ubifs_jnl_truncate() 1189 if (le32_to_cpu(dn->size) <= dlen) ubifs_jnl_truncate() 1192 int compr_type = le16_to_cpu(dn->compr_type); ubifs_jnl_truncate() 1195 err = recomp_data_node(c, dn, &dlen); ubifs_jnl_truncate() 1199 dn->size = cpu_to_le32(dlen); ubifs_jnl_truncate() 1202 zero_data_node_unused(dn); ubifs_jnl_truncate() 1218 ubifs_prep_grp_node(c, dn, dlen, 1); ubifs_jnl_truncate() 1103 recomp_data_node(const struct ubifs_info *c, struct ubifs_data_node *dn, int *new_len) recomp_data_node() argument
|
H A D | file.c | 58 struct ubifs_data_node *dn) read_block() 66 err = ubifs_tnc_lookup(c, &key, dn); read_block() 74 ubifs_assert(le64_to_cpu(dn->ch.sqnum) > read_block() 76 len = le32_to_cpu(dn->size); read_block() 80 dlen = le32_to_cpu(dn->ch.len) - UBIFS_DATA_NODE_SZ; read_block() 82 err = ubifs_decompress(c, &dn->data, dlen, addr, &out_len, read_block() 83 le16_to_cpu(dn->compr_type)); read_block() 100 ubifs_dump_node(c, dn); read_block() 109 struct ubifs_data_node *dn; do_readpage() local 129 dn = kmalloc(UBIFS_MAX_DATA_NODE_SZ, GFP_NOFS); do_readpage() 130 if (!dn) { do_readpage() 144 ret = read_block(inode, addr, block, dn); do_readpage() 150 int dlen = le32_to_cpu(dn->size); do_readpage() 176 kfree(dn); do_readpage() 185 kfree(dn); do_readpage() 640 struct ubifs_data_node *dn; populate_page() local 642 dn = bu->buf + (bu->zbranch[nn].offs - offs); populate_page() 644 ubifs_assert(le64_to_cpu(dn->ch.sqnum) > populate_page() 647 len = le32_to_cpu(dn->size); populate_page() 651 dlen = le32_to_cpu(dn->ch.len) - UBIFS_DATA_NODE_SZ; populate_page() 653 err = ubifs_decompress(c, &dn->data, dlen, addr, &out_len, populate_page() 654 le16_to_cpu(dn->compr_type)); populate_page() 57 read_block(struct inode *inode, void *addr, unsigned int block, struct ubifs_data_node *dn) read_block() argument
|
/linux-4.1.27/drivers/media/rc/ |
H A D | sunxi-cir.c | 148 struct device_node *dn = dev->of_node; sunxi_ir_probe() local 158 if (of_device_is_compatible(dn, "allwinner,sun5i-a13-ir")) sunxi_ir_probe() 229 ir->map_name = of_get_property(dn, "linux,rc-map-name", NULL); sunxi_ir_probe()
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_dpi.c | 265 struct device_node *dn = dev->of_node; exynos_dpi_parse_dt() local 270 np = of_get_child_by_name(dn, "display-timings"); exynos_dpi_parse_dt() 281 ret = of_get_videomode(dn, vm, 0); exynos_dpi_parse_dt()
|
/linux-4.1.27/drivers/dma/ |
H A D | sirf-dma.c | 645 struct device_node *dn = op->dev.of_node; sirfsoc_dma_probe() local 661 if (of_device_is_compatible(dn, "sirf,marco-dmac")) sirfsoc_dma_probe() 664 if (of_property_read_u32(dn, "cell-index", &id)) { sirfsoc_dma_probe() 669 sdma->irq = irq_of_parse_and_map(dn, 0); sirfsoc_dma_probe() 681 ret = of_address_to_resource(dn, 0, &res); sirfsoc_dma_probe() 753 ret = of_dma_controller_register(dn, of_dma_sirfsoc_xlate, sdma); sirfsoc_dma_probe()
|
H A D | mpc512x_dma.c | 866 struct device_node *dn = op->dev.of_node; mpc_dma_probe() local 883 mdma->irq = irq_of_parse_and_map(dn, 0); mpc_dma_probe() 890 if (of_device_is_compatible(dn, "fsl,mpc8308-dma")) { mpc_dma_probe() 892 mdma->irq2 = irq_of_parse_and_map(dn, 1); mpc_dma_probe() 900 retval = of_address_to_resource(dn, 0, &res); mpc_dma_probe()
|
/linux-4.1.27/drivers/scsi/fnic/ |
H A D | fnic_res.c | 171 "vNIC io throttle count %d link dn timeout %d\n", fnic_get_vnic_config() 174 "vNIC port dn io retries %d port dn timeout %d\n", fnic_get_vnic_config()
|
/linux-4.1.27/arch/powerpc/platforms/86xx/ |
H A D | mpc86xx_hpcn.c | 53 if (hose->dn == fsl_pci_primary) mpc86xx_exclude_device()
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | cpu_ops.h | 67 int __init cpu_read_ops(struct device_node *dn, int cpu);
|
/linux-4.1.27/net/decnet/netfilter/ |
H A D | dn_rtmsg.c | 27 #include <net/dn.h>
|
/linux-4.1.27/samples/kprobes/ |
H A D | kprobe_example.c | 79 printk(KERN_INFO "fault_handler: p->addr = 0x%p, trap #%dn", handler_fault()
|
/linux-4.1.27/drivers/ipack/devices/ |
H A D | scc2698.h | 21 * dn value are only spacer. 46 * dn value are only spacer.
|
/linux-4.1.27/include/net/ |
H A D | flow.h | 158 struct flowidn dn; member in union:flowi::__anon12651 182 return container_of(fldn, struct flowi, u.dn); flowidn_to_flowi()
|
/linux-4.1.27/drivers/isdn/mISDN/ |
H A D | socket.c | 689 struct mISDN_devrename dn; base_sock_ioctl() local 690 if (copy_from_user(&dn, (void __user *)arg, base_sock_ioctl() 691 sizeof(dn))) { base_sock_ioctl() 695 dev = get_mdevice(dn.id); base_sock_ioctl() 697 err = device_rename(&dev->dev, dn.name); base_sock_ioctl()
|
/linux-4.1.27/drivers/clocksource/ |
H A D | arm_arch_timer.c | 671 struct device_node *dn; arch_timer_needs_probing() local 674 dn = of_find_matching_node(NULL, matches); arch_timer_needs_probing() 675 if (dn && of_device_is_available(dn) && !(arch_timers_present & type)) arch_timer_needs_probing() 677 of_node_put(dn); arch_timer_needs_probing()
|
/linux-4.1.27/drivers/usb/musb/ |
H A D | musb_dsps.c | 654 static int get_int_prop(struct device_node *dn, const char *s) get_int_prop() argument 659 ret = of_property_read_u32(dn, s, &val); get_int_prop() 693 struct device_node *dn = parent->dev.of_node; dsps_create_musb_pdev() local 739 config->num_eps = get_int_prop(dn, "mentor,num-eps"); dsps_create_musb_pdev() 740 config->ram_bits = get_int_prop(dn, "mentor,ram-bits"); dsps_create_musb_pdev() 744 pdata.power = get_int_prop(dn, "mentor,power") / 2; dsps_create_musb_pdev() 746 ret = of_property_read_u32(dn, "mentor,multipoint", &val); dsps_create_musb_pdev()
|
/linux-4.1.27/drivers/net/ethernet/broadcom/ |
H A D | bcmsysport.c | 1661 struct device_node *dn; bcm_sysport_probe() local 1668 dn = pdev->dev.of_node; bcm_sysport_probe() 1672 if (of_property_read_u32(dn, "systemport,num-txq", &txq)) bcm_sysport_probe() 1674 if (of_property_read_u32(dn, "systemport,num-rxq", &rxq)) bcm_sysport_probe() 1702 priv->phy_interface = of_get_phy_mode(dn); bcm_sysport_probe() 1710 if (of_phy_is_fixed_link(dn)) { bcm_sysport_probe() 1711 ret = of_phy_register_fixed_link(dn); bcm_sysport_probe() 1717 priv->phy_dn = dn; bcm_sysport_probe() 1721 macaddr = of_get_mac_address(dn); bcm_sysport_probe()
|
/linux-4.1.27/arch/microblaze/include/asm/ |
H A D | pci-bridge.h | 32 struct device_node *dn; member in struct:pci_controller
|
H A D | pci.h | 105 extern struct pci_controller *init_phb_dynamic(struct device_node *dn);
|
/linux-4.1.27/arch/microblaze/pci/ |
H A D | xilinx_pci.c | 50 if (!of_match_node(xilinx_pci_match, hose->dn)) xilinx_pci_fixup_bridge()
|
H A D | pci-common.c | 64 phb->dn = dev; pcibios_alloc_controller() 149 if (hose->dn == node) pci_find_hose_for_OF_device() 1292 hose->dn->full_name, hose->global_number); pcibios_setup_phb_resources() 1314 hose->dn->full_name, hose->global_number); pcibios_setup_phb_resources() 1340 return of_node_get(hose->dn); pcibios_get_phb_of_node() 1347 struct device_node *node = hose->dn; pcibios_scan_phb()
|
/linux-4.1.27/arch/powerpc/platforms/85xx/ |
H A D | mpc85xx_ds.c | 124 if (hose->dn == pci_with_uli) mpc85xx_exclude_device()
|
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/ |
H A D | inode.c | 658 struct device_node *dn; spufs_init_isolated_loader() local 662 dn = of_find_node_by_path("/spu-isolation"); spufs_init_isolated_loader() 663 if (!dn) spufs_init_isolated_loader() 666 loader = of_get_property(dn, "loader", &size); spufs_init_isolated_loader()
|
/linux-4.1.27/scripts/kconfig/ |
H A D | lkc.h | 17 static inline char *bind_textdomain_codeset(const char *dn, char *c) { return c; } bind_textdomain_codeset() argument
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/btcoexist/ |
H A D | halbtc8821a1ant.c | 1311 static long up, dn, m, n, wait_count; btc8821a1ant_tdma_dur_adj() local 1334 dn = 0; btc8821a1ant_tdma_dur_adj() 1352 dn = 0; btc8821a1ant_tdma_dur_adj() 1367 dn--; btc8821a1ant_tdma_dur_adj() 1369 if (dn <= 0) btc8821a1ant_tdma_dur_adj() 1370 dn = 0; btc8821a1ant_tdma_dur_adj() 1379 dn = 0; btc8821a1ant_tdma_dur_adj() 1388 dn++; btc8821a1ant_tdma_dur_adj() 1393 if (dn == 2) { btc8821a1ant_tdma_dur_adj() 1410 dn = 0; btc8821a1ant_tdma_dur_adj() 1433 dn = 0; btc8821a1ant_tdma_dur_adj()
|
H A D | halbtc8192e2ant.c | 2174 static int up, dn, m, n, wait_cnt; halbtc8192e2ant_tdma_duration_adjust() local 2283 dn = 0; halbtc8192e2ant_tdma_duration_adjust() 2294 "[BTCoex], up=%d, dn=%d, m=%d, n=%d, wait_cnt=%d\n", halbtc8192e2ant_tdma_duration_adjust() 2295 up, dn, m, n, wait_cnt); halbtc8192e2ant_tdma_duration_adjust() 2301 dn--; halbtc8192e2ant_tdma_duration_adjust() 2303 if (dn <= 0) halbtc8192e2ant_tdma_duration_adjust() 2304 dn = 0; halbtc8192e2ant_tdma_duration_adjust() 2310 dn = 0; halbtc8192e2ant_tdma_duration_adjust() 2318 dn++; halbtc8192e2ant_tdma_duration_adjust() 2323 if (dn == 2) { halbtc8192e2ant_tdma_duration_adjust() 2334 dn = 0; halbtc8192e2ant_tdma_duration_adjust() 2352 dn = 0; halbtc8192e2ant_tdma_duration_adjust()
|
H A D | halbtc8723b2ant.c | 2140 static s32 up, dn, m, n, wait_count; btc8723b2ant_tdma_duration_adjust() local 2247 dn = 0; btc8723b2ant_tdma_duration_adjust() 2258 "[BTCoex], up=%d, dn=%d, m=%d, n=%d, wait_count=%d\n", btc8723b2ant_tdma_duration_adjust() 2259 up, dn, m, n, wait_count); btc8723b2ant_tdma_duration_adjust() 2265 dn--; btc8723b2ant_tdma_duration_adjust() 2267 if (dn <= 0) btc8723b2ant_tdma_duration_adjust() 2268 dn = 0; btc8723b2ant_tdma_duration_adjust() 2274 dn = 0; btc8723b2ant_tdma_duration_adjust() 2283 dn++; btc8723b2ant_tdma_duration_adjust() 2288 if (dn == 2) { btc8723b2ant_tdma_duration_adjust() 2299 dn = 0; btc8723b2ant_tdma_duration_adjust() 2318 dn = 0; btc8723b2ant_tdma_duration_adjust()
|
H A D | halbtc8821a2ant.c | 2081 static long up, dn, m, n, wait_count; btc8821a2ant_tdma_dur_adj() local 2190 dn = 0; btc8821a2ant_tdma_dur_adj() 2201 "[BTCoex], up = %d, dn = %d, m = %d, n = %d, wait_count = %d\n", btc8821a2ant_tdma_dur_adj() 2202 (int)up, (int)dn, (int)m, (int)n, (int)wait_count); btc8821a2ant_tdma_dur_adj() 2209 dn--; btc8821a2ant_tdma_dur_adj() 2211 if (dn <= 0) btc8821a2ant_tdma_dur_adj() 2212 dn = 0; btc8821a2ant_tdma_dur_adj() 2221 dn = 0; btc8821a2ant_tdma_dur_adj() 2230 dn++; btc8821a2ant_tdma_dur_adj() 2235 if (dn == 2) { btc8821a2ant_tdma_dur_adj() 2251 dn = 0; btc8821a2ant_tdma_dur_adj() 2274 dn = 0; btc8821a2ant_tdma_dur_adj()
|
/linux-4.1.27/drivers/staging/fbtft/ |
H A D | fb_ra8875.c | 241 dev_err(par->info->device, "write() failed and returned %dn", write_reg8_bus8() 260 "write() failed and returned %dn", ret); write_reg8_bus8()
|
/linux-4.1.27/drivers/net/dsa/ |
H A D | bcm_sf2.c | 621 struct device_node *dn; bcm_sf2_sw_setup() local 634 dn = ds->pd->of_node->parent; bcm_sf2_sw_setup() 636 priv->irq0 = irq_of_parse_and_map(dn, 0); bcm_sf2_sw_setup() 637 priv->irq1 = irq_of_parse_and_map(dn, 1); bcm_sf2_sw_setup() 641 *base = of_iomap(dn, i); bcm_sf2_sw_setup() 686 if (of_property_read_u32(dn, "brcm,num-gphy", bcm_sf2_sw_setup()
|
/linux-4.1.27/drivers/net/ethernet/pasemi/ |
H A D | pasemi_mac.c | 189 struct device_node *dn = pci_device_to_OF_node(pdev); pasemi_get_mac_addr() local 194 if (!dn) { pasemi_get_mac_addr() 200 maddr = of_get_property(dn, "local-mac-address", &len); pasemi_get_mac_addr() 212 maddr = of_get_property(dn, "mac-address", NULL); pasemi_get_mac_addr() 1089 struct device_node *dn, *phy_dn; pasemi_mac_phy_init() local 1092 dn = pci_device_to_OF_node(mac->pdev); pasemi_mac_phy_init() 1093 phy_dn = of_parse_phandle(dn, "phy-handle", 0); pasemi_mac_phy_init()
|
/linux-4.1.27/drivers/net/ethernet/toshiba/ |
H A D | spider_net.c | 1874 struct device_node *dn; spider_net_init_firmware() local 1898 dn = pci_device_to_OF_node(card->pdev); spider_net_init_firmware() 1899 if (!dn) spider_net_init_firmware() 1902 fw_prop = of_get_property(dn, "firmware", &fw_size); spider_net_init_firmware() 2273 struct device_node *dn; spider_net_setup_netdev() local 2308 dn = pci_device_to_OF_node(card->pdev); spider_net_setup_netdev() 2309 if (!dn) spider_net_setup_netdev() 2312 mac = of_get_property(dn, "local-mac-address", NULL); spider_net_setup_netdev()
|