Searched refs:prop (Results 1 - 200 of 317) sorted by relevance

12

/linux-4.1.27/arch/powerpc/kernel/
H A Dprom_parse.c15 const __be32 *prop; of_parse_dma_window() local
21 prop = of_get_property(dn, "ibm,#dma-address-cells", NULL); of_parse_dma_window()
22 if (!prop) 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 Dmachine_kexec.c231 struct property *prop; export_crashk_values() local
235 prop = of_find_property(node, "linux,crashkernel-base", NULL); export_crashk_values()
236 if (prop) export_crashk_values()
237 of_remove_property(node, prop); export_crashk_values()
239 prop = of_find_property(node, "linux,crashkernel-size", NULL); export_crashk_values()
240 if (prop) export_crashk_values()
241 of_remove_property(node, prop); export_crashk_values()
261 struct property *prop; kexec_setup() local
268 prop = of_find_property(node, kernel_end_prop.name, NULL); kexec_setup()
269 if (prop) kexec_setup()
270 of_remove_property(node, prop); kexec_setup()
H A Dprom.c291 const __be32 *prop; check_cpu_feature_properties() local
294 prop = of_get_flat_dt_prop(node, fp->name, NULL); check_cpu_feature_properties()
295 if (prop && be32_to_cpup(prop) >= fp->min_value) { check_cpu_feature_properties()
307 const __be32 *prop; early_init_dt_scan_cpus() local
379 prop = of_get_flat_dt_prop(node, "cpu-version", NULL); early_init_dt_scan_cpus()
380 if (prop && (be32_to_cpup(prop) & 0xff000000) == 0x0f000000) early_init_dt_scan_cpus()
381 identify_cpu(0, be32_to_cpup(prop)); early_init_dt_scan_cpus()
577 const __be32 *prop; early_reserve_mem_dt() local
583 prop = of_get_flat_dt_prop(dt_root, "reserved-ranges", &len); early_reserve_mem_dt()
585 if (!prop) early_reserve_mem_dt()
592 for (i = 0; i < len / (sizeof(*prop) * 4); i++) { early_reserve_mem_dt()
595 base = of_read_number(prop + (i * 4) + 0, 2); early_reserve_mem_dt()
596 size = of_read_number(prop + (i * 4) + 2, 2); early_reserve_mem_dt()
794 const __be32 *prop; of_get_ibm_chip_id() local
796 prop = of_get_property(np, "ibm,chip-id", NULL); of_get_ibm_chip_id()
797 if (prop) { of_get_ibm_chip_id()
799 return be32_to_cpup(prop); of_get_ibm_chip_id()
H A Dmachine_kexec_64.c387 struct property *prop; export_htab_values() local
398 prop = of_find_property(node, htab_base_prop.name, NULL); export_htab_values()
399 if (prop) export_htab_values()
400 of_remove_property(node, prop); export_htab_values()
401 prop = of_find_property(node, htab_size_prop.name, NULL); export_htab_values()
402 if (prop) export_htab_values()
403 of_remove_property(node, prop); export_htab_values()
H A Dbtext.c176 const u32 *prop; btext_initialize() local
178 prop = of_get_property(np, "linux,bootx-width", NULL); btext_initialize()
179 if (prop == NULL) btext_initialize()
180 prop = of_get_property(np, "width", NULL); btext_initialize()
181 if (prop == NULL) btext_initialize()
183 width = *prop; btext_initialize()
184 prop = of_get_property(np, "linux,bootx-height", NULL); btext_initialize()
185 if (prop == NULL) btext_initialize()
186 prop = of_get_property(np, "height", NULL); btext_initialize()
187 if (prop == NULL) btext_initialize()
189 height = *prop; btext_initialize()
190 prop = of_get_property(np, "linux,bootx-depth", NULL); btext_initialize()
191 if (prop == NULL) btext_initialize()
192 prop = of_get_property(np, "depth", NULL); btext_initialize()
193 if (prop == NULL) btext_initialize()
195 depth = *prop; btext_initialize()
197 prop = of_get_property(np, "linux,bootx-linebytes", NULL); btext_initialize()
198 if (prop == NULL) btext_initialize()
199 prop = of_get_property(np, "linebytes", NULL); btext_initialize()
200 if (prop && *prop != 0xffffffffu) btext_initialize()
201 pitch = *prop; btext_initialize()
204 prop = of_get_property(np, "linux,bootx-addr", NULL); btext_initialize()
205 if (prop == NULL) btext_initialize()
206 prop = of_get_property(np, "address", NULL); btext_initialize()
207 if (prop) btext_initialize()
208 address = *prop; btext_initialize()
H A Dsmp.c592 const __be32 *prop; traverse_siblings_chip_id() local
599 prop = of_get_property(np, "ibm,chip-id", &plen); for_each_cpu()
600 if (prop && plen == sizeof(int) && for_each_cpu()
601 of_read_number(prop, 1) == chipid) { for_each_cpu()
641 const __be32 *prop; traverse_core_siblings() local
647 prop = of_get_property(np, "ibm,chip-id", &plen); traverse_core_siblings()
648 if (prop && plen == sizeof(int)) traverse_core_siblings()
649 chip = of_read_number(prop, 1); traverse_core_siblings()
H A Dpci_of_scan.c27 const __be32 *prop; get_int_prop() local
30 prop = of_get_property(np, name, &len); get_int_prop()
31 if (prop && len >= 4) get_int_prop()
32 return of_read_number(prop, 1); get_int_prop()
H A Dprom_init.c2388 u32 prop[6]; fixup_device_tree_chrp() local
2405 prop[0] = 0x1; fixup_device_tree_chrp()
2406 prop[1] = 0x0; fixup_device_tree_chrp()
2407 prop[2] = rloc; fixup_device_tree_chrp()
2408 prop[3] = 0x0; fixup_device_tree_chrp()
2409 prop[4] = 0x0; fixup_device_tree_chrp()
2410 prop[5] = 0x00010000; fixup_device_tree_chrp()
2411 prom_setprop(ph, name, "ranges", prop, sizeof(prop)); fixup_device_tree_chrp()
2419 prop[0] = 14; fixup_device_tree_chrp()
2420 prop[1] = 0x0; fixup_device_tree_chrp()
2421 prom_setprop(ph, name, "interrupts", prop, 2*sizeof(u32)); fixup_device_tree_chrp()
2423 rc = prom_getprop(ph, "class-code", prop, sizeof(u32)); fixup_device_tree_chrp()
2425 prop[0] &= ~0x5; fixup_device_tree_chrp()
2426 prom_setprop(ph, name, "class-code", prop, sizeof(u32)); fixup_device_tree_chrp()
2488 char prop[64]; fixup_device_tree_efika_add_phy() local
2497 rv = prom_getprop(node, "phy-handle", prop, sizeof(prop)); fixup_device_tree_efika_add_phy()
2555 char prop[64]; fixup_device_tree_efika() local
2563 rv = prom_getprop(node, "model", prop, sizeof(prop)); fixup_device_tree_efika()
2566 if (strcmp(prop, "EFIKA5K2")) fixup_device_tree_efika()
2573 rv = prom_getprop(node, "device_type", prop, sizeof(prop)); fixup_device_tree_efika()
2574 if (rv != PROM_ERROR && (strcmp(prop, "chrp") == 0)) fixup_device_tree_efika()
2579 rv = prom_getprop(node, "CODEGEN,description", prop, sizeof(prop)); fixup_device_tree_efika()
2580 if (rv != PROM_ERROR && (strstr(prop, "CHRP"))) fixup_device_tree_efika()
2599 rv = prom_getprop(node, "interrupts", prop, sizeof(prop)); fixup_device_tree_efika()
/linux-4.1.27/arch/powerpc/sysdev/
H A Dmv64x60_dev.c94 const unsigned int *prop; mv64x60_mpsc_device_setup() local
133 prop = of_get_property(np, "cell-index", NULL); mv64x60_mpsc_device_setup()
134 if (!prop) mv64x60_mpsc_device_setup()
136 port_number = *(int *)prop; mv64x60_mpsc_device_setup()
143 prop = of_get_property(np, "max_idle", NULL); mv64x60_mpsc_device_setup()
144 if (prop) mv64x60_mpsc_device_setup()
145 pdata.max_idle = *prop; mv64x60_mpsc_device_setup()
147 prop = of_get_property(brg, "current-speed", NULL); mv64x60_mpsc_device_setup()
148 if (prop) mv64x60_mpsc_device_setup()
149 pdata.default_baud = *prop; mv64x60_mpsc_device_setup()
156 prop = of_get_property(np, "chr_1", NULL); mv64x60_mpsc_device_setup()
157 if (prop) mv64x60_mpsc_device_setup()
158 pdata.chr_1_val = *prop; mv64x60_mpsc_device_setup()
160 prop = of_get_property(np, "chr_2", NULL); mv64x60_mpsc_device_setup()
161 if (prop) mv64x60_mpsc_device_setup()
162 pdata.chr_2_val = *prop; mv64x60_mpsc_device_setup()
164 prop = of_get_property(np, "chr_10", NULL); mv64x60_mpsc_device_setup()
165 if (prop) mv64x60_mpsc_device_setup()
166 pdata.chr_10_val = *prop; mv64x60_mpsc_device_setup()
168 prop = of_get_property(np, "mpcr", NULL); mv64x60_mpsc_device_setup()
169 if (prop) mv64x60_mpsc_device_setup()
170 pdata.mpcr_val = *prop; mv64x60_mpsc_device_setup()
172 prop = of_get_property(brg, "bcr", NULL); mv64x60_mpsc_device_setup()
173 if (prop) mv64x60_mpsc_device_setup()
174 pdata.bcr_val = *prop; mv64x60_mpsc_device_setup()
178 prop = of_get_property(brg, "clock-src", NULL); mv64x60_mpsc_device_setup()
179 if (prop) mv64x60_mpsc_device_setup()
180 pdata.brg_clk_src = *prop; mv64x60_mpsc_device_setup()
182 prop = of_get_property(brg, "clock-frequency", NULL); mv64x60_mpsc_device_setup()
183 if (prop) mv64x60_mpsc_device_setup()
184 pdata.brg_clk_freq = *prop; mv64x60_mpsc_device_setup()
249 const int *prop; mv64x60_eth_device_setup() local
260 prop = of_get_property(np, "reg", NULL); mv64x60_eth_device_setup()
261 if (!prop) mv64x60_eth_device_setup()
263 pdata.port_number = *prop; mv64x60_eth_device_setup()
269 prop = of_get_property(np, "speed", NULL); mv64x60_eth_device_setup()
270 if (prop) mv64x60_eth_device_setup()
271 pdata.speed = *prop; mv64x60_eth_device_setup()
273 prop = of_get_property(np, "tx_queue_size", NULL); mv64x60_eth_device_setup()
274 if (prop) mv64x60_eth_device_setup()
275 pdata.tx_queue_size = *prop; mv64x60_eth_device_setup()
277 prop = of_get_property(np, "rx_queue_size", NULL); mv64x60_eth_device_setup()
278 if (prop) mv64x60_eth_device_setup()
279 pdata.rx_queue_size = *prop; mv64x60_eth_device_setup()
281 prop = of_get_property(np, "tx_sram_addr", NULL); mv64x60_eth_device_setup()
282 if (prop) mv64x60_eth_device_setup()
283 pdata.tx_sram_addr = *prop; mv64x60_eth_device_setup()
285 prop = of_get_property(np, "tx_sram_size", NULL); mv64x60_eth_device_setup()
286 if (prop) mv64x60_eth_device_setup()
287 pdata.tx_sram_size = *prop; mv64x60_eth_device_setup()
289 prop = of_get_property(np, "rx_sram_addr", NULL); mv64x60_eth_device_setup()
290 if (prop) mv64x60_eth_device_setup()
291 pdata.rx_sram_addr = *prop; mv64x60_eth_device_setup()
293 prop = of_get_property(np, "rx_sram_size", NULL); mv64x60_eth_device_setup()
294 if (prop) mv64x60_eth_device_setup()
295 pdata.rx_sram_size = *prop; mv64x60_eth_device_setup()
305 prop = of_get_property(phy, "reg", NULL); mv64x60_eth_device_setup()
306 if (prop) mv64x60_eth_device_setup()
307 pdata.phy_addr = MV643XX_ETH_PHY_ADDR(*prop); mv64x60_eth_device_setup()
343 const unsigned int *prop; mv64x60_i2c_device_setup() local
357 prop = of_get_property(np, "freq_m", NULL); mv64x60_i2c_device_setup()
358 if (prop) mv64x60_i2c_device_setup()
359 pdata.freq_m = *prop; mv64x60_i2c_device_setup()
362 prop = of_get_property(np, "freq_n", NULL); mv64x60_i2c_device_setup()
363 if (prop) mv64x60_i2c_device_setup()
364 pdata.freq_n = *prop; mv64x60_i2c_device_setup()
399 const unsigned int *prop; mv64x60_wdt_device_setup() local
414 prop = of_get_property(np, "clock-frequency", NULL); mv64x60_wdt_device_setup()
416 if (!prop) mv64x60_wdt_device_setup()
418 pdata.bus_clk = *prop / 1000000; /* wdt driver wants freq in MHz */ mv64x60_wdt_device_setup()
513 const char *prop; mv64x60_add_mpsc_console() local
515 prop = of_get_property(of_chosen, "linux,stdout-path", NULL); mv64x60_add_mpsc_console()
516 if (prop == NULL) mv64x60_add_mpsc_console()
519 np = of_find_node_by_path(prop); mv64x60_add_mpsc_console()
526 prop = of_get_property(np, "cell-index", NULL); mv64x60_add_mpsc_console()
527 if (!prop) mv64x60_add_mpsc_console()
530 add_preferred_console("ttyMM", *(int *)prop, NULL); mv64x60_add_mpsc_console()
H A Dfsl_soc.c60 const __be32 *prop = of_get_property(soc, "#address-cells", &size); get_immrbase() local
62 if (prop && size == 4) get_immrbase()
63 naddr = be32_to_cpup(prop); get_immrbase()
67 prop = of_get_property(soc, "ranges", &size); get_immrbase()
68 if (prop) get_immrbase()
69 immrbase = of_translate_address(soc, prop + naddr); get_immrbase()
84 const u32 *prop; fsl_get_sys_freq() local
94 prop = of_get_property(soc, "clock-frequency", &size); fsl_get_sys_freq()
95 if (!prop || size != sizeof(*prop) || *prop == 0) fsl_get_sys_freq()
96 prop = of_get_property(soc, "bus-frequency", &size); fsl_get_sys_freq()
98 if (prop && size == sizeof(*prop)) fsl_get_sys_freq()
99 sysfreq = *prop; fsl_get_sys_freq()
113 const unsigned int *prop; get_brgfreq() local
121 prop = of_get_property(node, "clock-frequency", &size); get_brgfreq()
122 if (prop && size == 4) get_brgfreq()
123 brgfreq = *prop; get_brgfreq()
137 prop = of_get_property(node, "brg-frequency", &size); get_brgfreq()
138 if (prop && size == 4) get_brgfreq()
139 brgfreq = *prop; get_brgfreq()
142 prop = of_get_property(node, "bus-frequency", &size); get_brgfreq()
143 if (prop && size == 4) get_brgfreq()
144 brgfreq = *prop / 2; get_brgfreq()
166 const unsigned int *prop = of_get_property(node, get_baudrate() local
169 if (prop) get_baudrate()
170 fs_baudrate = *prop; get_baudrate()
H A Dppc4xx_soc.c83 const u32 *prop; ppc4xx_l2c_probe() local
91 prop = of_get_property(np, "cache-size", NULL); ppc4xx_l2c_probe()
92 if (prop == NULL) { ppc4xx_l2c_probe()
97 l2_size = prop[0]; ppc4xx_l2c_probe()
202 const u32 *prop; ppc4xx_reset_system() local
206 prop = of_get_property(np, "reset-type", NULL); ppc4xx_reset_system()
214 if ((prop) && ((prop[0] >= 1) && (prop[0] <= 3))) ppc4xx_reset_system()
215 reset_type = prop[0] << 28; ppc4xx_reset_system()
H A Dscom.c57 const __be32 *prop, *sprop; scom_map_device() local
75 prop = of_get_property(dev, "scom-reg", &size); scom_map_device()
77 if (!prop && parent == dev->parent) { scom_map_device()
78 prop = of_get_property(dev, "reg", &size); scom_map_device()
81 if (!prop) scom_map_device()
89 reg = of_read_number(&prop[index * cells * 2], cells); scom_map_device()
90 cnt = of_read_number(&prop[index * cells * 2 + cells], cells); scom_map_device()
H A Dmpic_msgr.c150 struct property *prop; mpic_msgr_block_number() local
153 prop = of_find_property(aliases, buf, NULL); mpic_msgr_block_number()
154 if (node == of_find_node_by_path(prop->value)) mpic_msgr_block_number()
172 const unsigned int *prop; mpic_msgr_probe() local
218 prop = of_get_property(np, "mpic-msgr-receive-mask", NULL); mpic_msgr_probe()
219 receive_mask = (prop) ? *prop : 0xF; mpic_msgr_probe()
H A Dmsi_bitmap.c217 struct property prop; test_of_node() local
239 memset(&prop, 0, sizeof(prop)); test_of_node()
240 prop.name = prop_name; test_of_node()
241 prop.value = &prop_data; test_of_node()
242 prop.length = sizeof(prop_data); test_of_node()
244 of_node.properties = &prop; test_of_node()
H A Dfsl_85xx_l2ctlr.c77 const unsigned int *prop; mpc85xx_l2ctlr_of_probe() local
86 prop = of_get_property(dev->dev.of_node, "cache-size", NULL); mpc85xx_l2ctlr_of_probe()
87 if (!prop) { mpc85xx_l2ctlr_of_probe()
91 l2cache_size = *prop; mpc85xx_l2ctlr_of_probe()
H A Ddcr.c67 const char *prop; dcr_map_generic() local
75 prop = of_get_property(dp, "dcr-access-method", NULL); dcr_map_generic()
77 pr_debug("dcr_map_generic(dcr-access-method = %s)\n", prop); dcr_map_generic()
79 if (!strcmp(prop, "native")) { dcr_map_generic()
82 } else if (!strcmp(prop, "mmio")) { dcr_map_generic()
H A Dmv64x60_pci.c87 const unsigned int *prop; mv64x60_sysfs_init() local
93 prop = of_get_property(np, "hs_reg_valid", NULL); mv64x60_sysfs_init()
H A Dtsi108_dev.c51 const void *prop = of_get_property(tsi, "reg", &size); get_csrbase() local
52 tsi108_csr_base = of_translate_address(tsi, prop); get_csrbase()
H A Dppc4xx_cpm.c252 const unsigned int *prop = of_get_property(np, name, &len); cpm_get_uint_property() local
254 if (prop == NULL || len < sizeof(u32)) cpm_get_uint_property()
257 return *prop; cpm_get_uint_property()
/linux-4.1.27/arch/powerpc/include/asm/
H A Dparport.h18 const u32 *prop; parport_pc_find_nonpci_ports() local
25 prop = of_get_property(np, "reg", &propsize); for_each_compatible_node()
26 if (!prop || propsize > 6*sizeof(u32)) for_each_compatible_node()
28 io1 = prop[1]; io2 = prop[2]; for_each_compatible_node()
/linux-4.1.27/drivers/gpu/drm/armada/
H A Darmada_overlay.c44 struct armada_plane_properties prop; member in struct:armada_plane
50 armada_ovl_update_attr(struct armada_plane_properties *prop, armada_ovl_update_attr() argument
53 writel_relaxed(prop->colorkey_yr, dcrtc->base + LCD_SPU_COLORKEY_Y); armada_ovl_update_attr()
54 writel_relaxed(prop->colorkey_ug, dcrtc->base + LCD_SPU_COLORKEY_U); armada_ovl_update_attr()
55 writel_relaxed(prop->colorkey_vb, dcrtc->base + LCD_SPU_COLORKEY_V); armada_ovl_update_attr()
57 writel_relaxed(prop->brightness << 16 | prop->contrast, armada_ovl_update_attr()
60 writel_relaxed(prop->saturation << 16, armada_ovl_update_attr()
65 armada_updatel(prop->colorkey_mode | CFG_ALPHAM_GRA, armada_ovl_update_attr()
131 armada_ovl_update_attr(&dplane->prop, dcrtc); armada_plane_update()
294 dplane->prop.colorkey_yr = CCC(K2R(val)); armada_plane_set_property()
295 dplane->prop.colorkey_ug = CCC(K2G(val)); armada_plane_set_property()
296 dplane->prop.colorkey_vb = CCC(K2B(val)); armada_plane_set_property()
300 dplane->prop.colorkey_yr &= ~0x00ff0000; armada_plane_set_property()
301 dplane->prop.colorkey_yr |= K2R(val) << 16; armada_plane_set_property()
302 dplane->prop.colorkey_ug &= ~0x00ff0000; armada_plane_set_property()
303 dplane->prop.colorkey_ug |= K2G(val) << 16; armada_plane_set_property()
304 dplane->prop.colorkey_vb &= ~0x00ff0000; armada_plane_set_property()
305 dplane->prop.colorkey_vb |= K2B(val) << 16; armada_plane_set_property()
308 dplane->prop.colorkey_yr &= ~0xff000000; armada_plane_set_property()
309 dplane->prop.colorkey_yr |= K2R(val) << 24; armada_plane_set_property()
310 dplane->prop.colorkey_ug &= ~0xff000000; armada_plane_set_property()
311 dplane->prop.colorkey_ug |= K2G(val) << 24; armada_plane_set_property()
312 dplane->prop.colorkey_vb &= ~0xff000000; armada_plane_set_property()
313 dplane->prop.colorkey_vb |= K2B(val) << 24; armada_plane_set_property()
316 dplane->prop.colorkey_yr &= ~0x0000ff00; armada_plane_set_property()
317 dplane->prop.colorkey_yr |= K2R(val) << 8; armada_plane_set_property()
318 dplane->prop.colorkey_ug &= ~0x0000ff00; armada_plane_set_property()
319 dplane->prop.colorkey_ug |= K2G(val) << 8; armada_plane_set_property()
320 dplane->prop.colorkey_vb &= ~0x0000ff00; armada_plane_set_property()
321 dplane->prop.colorkey_vb |= K2B(val) << 8; armada_plane_set_property()
324 dplane->prop.colorkey_yr &= ~0x000000ff; armada_plane_set_property()
325 dplane->prop.colorkey_yr |= K2R(val); armada_plane_set_property()
326 dplane->prop.colorkey_ug &= ~0x000000ff; armada_plane_set_property()
327 dplane->prop.colorkey_ug |= K2G(val); armada_plane_set_property()
328 dplane->prop.colorkey_vb &= ~0x000000ff; armada_plane_set_property()
329 dplane->prop.colorkey_vb |= K2B(val); armada_plane_set_property()
332 dplane->prop.colorkey_mode &= ~CFG_CKMODE_MASK; armada_plane_set_property()
333 dplane->prop.colorkey_mode |= CFG_CKMODE(val); armada_plane_set_property()
336 dplane->prop.brightness = val - 256; armada_plane_set_property()
339 dplane->prop.contrast = val; armada_plane_set_property()
342 dplane->prop.saturation = val; armada_plane_set_property()
347 armada_ovl_update_attr(&dplane->prop, armada_plane_set_property()
449 dplane->prop.colorkey_yr = 0xfefefe00; armada_overlay_plane_create()
450 dplane->prop.colorkey_ug = 0x01010100; armada_overlay_plane_create()
451 dplane->prop.colorkey_vb = 0x01010100; armada_overlay_plane_create()
452 dplane->prop.colorkey_mode = CFG_CKMODE(CKMODE_RGB); armada_overlay_plane_create()
453 dplane->prop.brightness = 0; armada_overlay_plane_create()
454 dplane->prop.contrast = 0x4000; armada_overlay_plane_create()
455 dplane->prop.saturation = 0x4000; armada_overlay_plane_create()
472 dplane->prop.contrast); armada_overlay_plane_create()
474 dplane->prop.saturation); armada_overlay_plane_create()
/linux-4.1.27/scripts/kconfig/
H A Dsymbol.c40 struct property *prop = prop_alloc(P_DEFAULT, sym); sym_add_default() local
42 prop->expr = expr_alloc_symbol(sym_lookup(def, SYMBOL_CONST)); sym_add_default()
99 struct property *prop; sym_get_choice_prop() local
101 for_all_choices(sym, prop) sym_get_choice_prop()
102 return prop; sym_get_choice_prop()
108 struct property *prop; sym_get_env_prop() local
110 for_all_properties(sym, prop, P_ENV) sym_get_env_prop()
111 return prop; sym_get_env_prop()
117 struct property *prop; sym_get_default_prop() local
119 for_all_defaults(sym, prop) { for_all_defaults()
120 prop->visible.tri = expr_calc_value(prop->visible.expr); for_all_defaults()
121 if (prop->visible.tri != no) for_all_defaults()
122 return prop; for_all_defaults()
129 struct property *prop; sym_get_range_prop() local
131 for_all_properties(sym, prop, P_RANGE) { for_all_properties()
132 prop->visible.tri = expr_calc_value(prop->visible.expr); for_all_properties()
133 if (prop->visible.tri != no) for_all_properties()
134 return prop; for_all_properties()
157 struct property *prop; sym_validate_range() local
172 prop = sym_get_range_prop(sym); sym_validate_range()
173 if (!prop) sym_validate_range()
176 val2 = sym_get_range_val(prop->expr->left.sym, base); sym_validate_range()
178 val2 = sym_get_range_val(prop->expr->right.sym, base); sym_validate_range()
191 struct property *prop; sym_set_changed() local
194 for (prop = sym->prop; prop; prop = prop->next) { sym_set_changed()
195 if (prop->menu) sym_set_changed()
196 prop->menu->flags |= MENU_CHANGED; sym_set_changed()
211 struct property *prop; sym_calc_visibility() local
216 for_all_prompts(sym, prop) { for_all_prompts()
217 prop->visible.tri = expr_calc_value(prop->visible.expr); for_all_prompts()
218 tri = EXPR_OR(tri, prop->visible.tri); for_all_prompts()
258 struct property *prop; sym_choice_default() local
262 for_all_defaults(sym, prop) { for_all_defaults()
263 prop->visible.tri = expr_calc_value(prop->visible.expr); for_all_defaults()
264 if (prop->visible.tri == no) for_all_defaults()
266 def_sym = prop_get_symbol(prop); for_all_defaults()
272 prop = sym_get_choice_prop(sym);
273 expr_list_for_each_sym(prop->expr, e, def_sym)
284 struct property *prop; sym_calc_choice() local
290 prop = sym_get_choice_prop(sym); sym_calc_choice()
291 expr_list_for_each_sym(prop->expr, e, def_sym) { sym_calc_choice()
316 struct property *prop; sym_calc_value() local
328 prop = sym_get_choice_prop(sym); sym_calc_value()
329 sym_calc_value(prop_get_symbol(prop)); sym_calc_value()
363 prop = sym_get_choice_prop(sym); sym_calc_value()
364 newval.tri = (prop_get_symbol(prop)->curr.val == sym) ? yes : no; sym_calc_value()
380 prop = sym_get_default_prop(sym); sym_calc_value()
381 if (prop) { sym_calc_value()
383 newval.tri = EXPR_AND(expr_calc_value(prop->expr), sym_calc_value()
384 prop->visible.tri); sym_calc_value()
415 prop = sym_get_default_prop(sym); sym_calc_value()
416 if (prop) { sym_calc_value()
417 struct symbol *ds = prop_get_symbol(prop); sym_calc_value()
445 prop = sym_get_choice_prop(sym); sym_calc_value()
446 expr_list_for_each_sym(prop->expr, e, choice_sym) { sym_calc_value()
510 struct property *prop; sym_set_tristate_value() local
515 prop = sym_get_choice_prop(cs); sym_set_tristate_value()
516 for (e = prop->expr; e; e = e->left.expr) { sym_set_tristate_value()
597 struct property *prop; sym_string_within_range() local
606 prop = sym_get_range_prop(sym); sym_string_within_range()
607 if (!prop) sym_string_within_range()
610 return val >= sym_get_range_val(prop->expr->left.sym, 10) && sym_string_within_range()
611 val <= sym_get_range_val(prop->expr->right.sym, 10); sym_string_within_range()
615 prop = sym_get_range_prop(sym); sym_string_within_range()
616 if (!prop) sym_string_within_range()
619 return val >= sym_get_range_val(prop->expr->left.sym, 16) && sym_string_within_range()
620 val <= sym_get_range_val(prop->expr->right.sym, 16); sym_string_within_range()
695 struct property *prop; sym_get_string_default() local
706 prop = sym_get_default_prop(sym); sym_get_string_default()
707 if (prop != NULL) { sym_get_string_default()
712 val = EXPR_AND(expr_calc_value(prop->expr), prop->visible.tri); sym_get_string_default()
720 ds = prop_get_symbol(prop); sym_get_string_default()
1055 struct property *prop; member in struct:dep_stack
1086 struct property *prop; sym_check_print_recursive() local
1105 prop = stack->prop; sym_check_print_recursive()
1106 if (prop == NULL) sym_check_print_recursive()
1107 prop = stack->sym->prop; sym_check_print_recursive()
1111 for (prop = sym->prop; prop; prop = prop->next) { sym_check_print_recursive()
1112 menu = prop->menu; sym_check_print_recursive()
1113 if (prop->menu) sym_check_print_recursive()
1119 prop->file->name, prop->lineno); sym_check_print_recursive()
1122 prop->file->name, prop->lineno, sym_check_print_recursive()
1124 prop_get_type_name(prop->type), sym_check_print_recursive()
1126 } else if (stack->prop) { sym_check_print_recursive()
1128 prop->file->name, prop->lineno, sym_check_print_recursive()
1143 prop->file->name, prop->lineno, sym_check_print_recursive()
1187 struct property *prop; sym_check_sym_deps() local
1196 for (prop = sym->prop; prop; prop = prop->next) { sym_check_sym_deps()
1197 if (prop->type == P_CHOICE || prop->type == P_SELECT) sym_check_sym_deps()
1199 stack.prop = prop; sym_check_sym_deps()
1200 sym2 = sym_check_expr_deps(prop->visible.expr); sym_check_sym_deps()
1203 if (prop->type != P_DEFAULT || sym_is_choice(sym)) sym_check_sym_deps()
1205 stack.expr = prop->expr; sym_check_sym_deps()
1206 sym2 = sym_check_expr_deps(prop->expr); sym_check_sym_deps()
1221 struct property *prop; sym_check_choice_deps() local
1227 prop = sym_get_choice_prop(choice); sym_check_choice_deps()
1228 expr_list_for_each_sym(prop->expr, e, sym) sym_check_choice_deps()
1237 expr_list_for_each_sym(prop->expr, e, sym) { sym_check_choice_deps()
1243 expr_list_for_each_sym(prop->expr, e, sym) sym_check_choice_deps()
1258 struct property *prop; sym_check_deps() local
1272 prop = sym_get_choice_prop(sym); sym_check_deps()
1273 sym2 = sym_check_deps(prop_get_symbol(prop)); sym_check_deps()
1291 struct property *prop; prop_alloc() local
1294 prop = xmalloc(sizeof(*prop)); prop_alloc()
1295 memset(prop, 0, sizeof(*prop)); prop_alloc()
1296 prop->type = type; prop_alloc()
1297 prop->sym = sym; prop_alloc()
1298 prop->file = current_file; prop_alloc()
1299 prop->lineno = zconf_lineno(); prop_alloc()
1301 /* append property to the prop list of symbol */ prop_alloc()
1303 for (propp = &sym->prop; *propp; propp = &(*propp)->next) prop_alloc()
1305 *propp = prop; prop_alloc()
1308 return prop; prop_alloc()
1311 struct symbol *prop_get_symbol(struct property *prop) prop_get_symbol() argument
1313 if (prop->expr && (prop->expr->type == E_SYMBOL || prop_get_symbol()
1314 prop->expr->type == E_LIST)) prop_get_symbol()
1315 return prop->expr->left.sym; prop_get_symbol()
1349 struct property *prop; prop_add_env() local
1354 for_all_properties(sym, prop, P_ENV) { for_all_properties()
1355 sym2 = prop_get_symbol(prop); for_all_properties()
1362 prop = prop_alloc(P_ENV, sym);
1363 prop->expr = expr_alloc_symbol(sym_lookup(env, SYMBOL_CONST));
H A Dmenu.c31 static void prop_warn(struct property *prop, const char *fmt, ...) prop_warn() argument
35 fprintf(stderr, "%s:%d:warning: ", prop->file->name, prop->lineno); prop_warn()
130 struct property *prop = prop_alloc(type, current_entry->sym); menu_add_prop() local
132 prop->menu = current_entry; menu_add_prop()
133 prop->expr = expr; menu_add_prop()
134 prop->visible.expr = menu_check_dep(dep); menu_add_prop()
138 prop_warn(prop, "leading whitespace ignored"); menu_add_prop()
143 prop_warn(prop, "prompt redefined"); menu_add_prop()
165 prop->visible.expr menu_add_prop()
166 = expr_alloc_and(prop->visible.expr, menu_add_prop()
171 current_entry->prompt = prop; menu_add_prop()
173 prop->text = prompt; menu_add_prop()
175 return prop; menu_add_prop()
234 struct property *prop; sym_check_prop() local
236 for (prop = sym->prop; prop; prop = prop->next) { sym_check_prop()
237 switch (prop->type) { sym_check_prop()
240 prop->expr->type != E_SYMBOL) sym_check_prop()
241 prop_warn(prop, sym_check_prop()
244 if (prop->expr->type != E_SYMBOL) sym_check_prop()
246 sym2 = prop_get_symbol(prop); sym_check_prop()
249 prop_warn(prop, sym_check_prop()
255 sym2 = prop_get_symbol(prop); sym_check_prop()
257 prop_warn(prop, sym_check_prop()
263 prop_warn(prop, sym_check_prop()
270 prop_warn(prop, "range is only allowed " sym_check_prop()
272 if (!menu_validate_number(sym, prop->expr->left.sym) || sym_check_prop()
273 !menu_validate_number(sym, prop->expr->right.sym)) sym_check_prop()
274 prop_warn(prop, "range is invalid"); sym_check_prop()
286 struct property *prop; menu_finalize() local
320 prop = menu->sym->prop; menu_finalize()
322 prop = menu->prompt; menu_finalize()
323 for (; prop; prop = prop->next) { menu_finalize()
324 if (prop->menu != menu) menu_finalize()
326 dep = expr_transform(prop->visible.expr); menu_finalize()
331 prop->visible.expr = dep; menu_finalize()
332 if (prop->type == P_SELECT) { menu_finalize()
333 struct symbol *es = prop_get_symbol(prop); menu_finalize()
382 for (prop = menu->sym->prop; prop; prop = prop->next) { menu_finalize()
383 if (prop->type == P_DEFAULT) menu_finalize()
384 prop_warn(prop, "defaults for choice " menu_finalize()
386 if (prop->menu == menu) menu_finalize()
388 if (prop->type == P_PROMPT && menu_finalize()
389 prop->menu->parent->sym != sym) menu_finalize()
390 prop_warn(prop, "choice value used outside its choice group"); menu_finalize()
401 for (prop = menu->sym->prop; prop; prop = prop->next) { menu_finalize()
402 if (prop->menu != menu) menu_finalize()
404 prop->visible.expr = expr_alloc_and(expr_copy(basedep), menu_finalize()
405 prop->visible.expr); menu_finalize()
409 prop = sym_get_choice_prop(sym); menu_finalize()
410 for (ep = &prop->expr; *ep; ep = &(*ep)->left.expr) menu_finalize()
546 static void get_prompt_str(struct gstr *r, struct property *prop, get_prompt_str() argument
553 str_printf(r, _("Prompt: %s\n"), _(prop->text)); get_prompt_str()
554 menu = prop->menu->parent; get_prompt_str()
565 if (menu_is_visible(prop->menu)) { get_prompt_str()
572 jump->target = prop->menu; get_prompt_str()
608 struct property *prop = NULL; get_symbol_prop() local
610 for_all_properties(sym, prop, P_SYMBOL) get_symbol_prop()
612 return prop; get_symbol_prop()
622 struct property *prop; get_symbol_str() local
629 prop = sym_get_range_prop(sym); get_symbol_str()
630 if (prop) { get_symbol_str()
632 expr_gstr_print(prop->expr, r); get_symbol_str()
637 for_all_prompts(sym, prop) get_symbol_str()
638 get_prompt_str(r, prop, head); get_symbol_str()
640 prop = get_symbol_prop(sym); get_symbol_str()
641 if (prop) { get_symbol_str()
642 str_printf(r, _(" Defined at %s:%d\n"), prop->menu->file->name, get_symbol_str()
643 prop->menu->lineno); get_symbol_str()
644 if (!expr_is_yes(prop->visible.expr)) { get_symbol_str()
646 expr_gstr_print(prop->visible.expr, r); get_symbol_str()
652 for_all_properties(sym, prop, P_SELECT) { for_all_properties()
658 expr_gstr_print(prop->expr, r); for_all_properties()
H A Dzconf.y602 struct property *prop;
628 for (prop = sym->prop; prop; prop = prop->next) {
629 if (prop->menu != menu)
631 switch (prop->type) {
634 print_quoted_string(out, prop->text);
635 if (!expr_is_yes(prop->visible.expr)) {
637 expr_fprint(prop->visible.expr, out);
643 expr_fprint(prop->expr, out);
644 if (!expr_is_yes(prop->visible.expr)) {
646 expr_fprint(prop->visible.expr, out);
655 expr_fprint(prop->expr, out);
660 expr_fprint(prop->expr, out);
665 print_quoted_string(out, prop->text);
669 fprintf(out, " unknown prop %d!\n", prop->type);
683 struct property *prop;
691 else if ((prop = menu->prompt)) {
692 switch (prop->type) {
695 print_quoted_string(out, prop->text);
700 print_quoted_string(out, prop->text);
706 if (!expr_is_yes(prop->visible.expr)) {
708 expr_fprint(prop->visible.expr, out);
H A Dutil.c58 struct property *prop; expr_list_for_each_sym() local
61 prop = sym_get_env_prop(sym); expr_list_for_each_sym()
62 env_sym = prop_get_symbol(prop); expr_list_for_each_sym()
H A Dqconf.cc124 struct property *prop; updateMenu() local
137 prop = menu->prompt; updateMenu()
140 if (prop) switch (prop->type) { updateMenu()
1086 for (struct property *prop = sym->prop; prop; prop = prop->next) { debug_info()
1087 switch (prop->type) { debug_info()
1090 debug += QString().sprintf("prompt: <a href=\"m%p\">", prop->menu); debug_info()
1091 debug += print_filter(_(prop->text)); debug_info()
1098 debug += prop_get_type_name(prop->type); debug_info()
1100 expr_print(prop->expr, expr_print_help, &debug, E_NONE); debug_info()
1106 expr_print(prop->expr, expr_print_help, &debug, E_NONE); debug_info()
1112 debug += prop_get_type_name(prop->type); debug_info()
1115 if (prop->visible.expr) { debug_info()
1117 expr_print(prop->visible.expr, expr_print_help, &debug, E_NONE); debug_info()
1254 struct property *prop; search() local
1265 for_all_prompts((*p), prop) search()
1266 lastItem = new ConfigItem(list->list, lastItem, prop->menu, search()
1267 menu_is_visible(prop->menu)); search()
H A Dconfdata.c263 struct property *prop; conf_read_simple() local
276 for_all_defaults(sym_defconfig_list, prop) { for_all_defaults()
277 if (expr_calc_value(prop->visible.expr) == no || for_all_defaults()
278 prop->expr->type != E_SYMBOL) for_all_defaults()
280 name = conf_expand_value(prop->expr->left.sym->name); for_all_defaults()
1056 struct property *prop; randomize_choice_values() local
1069 prop = sym_get_choice_prop(csym); randomize_choice_values()
1073 expr_list_for_each_sym(prop->expr, e, sym) randomize_choice_values()
1083 expr_list_for_each_sym(prop->expr, e, sym) { randomize_choice_values()
1104 struct property *prop; set_all_choice_values() local
1108 prop = sym_get_choice_prop(csym); set_all_choice_values()
1113 expr_list_for_each_sym(prop->expr, e, sym) { set_all_choice_values()
H A Dexpr.h83 struct property *prop; member in struct:symbol
157 for (st = sym->prop; st; st = st->next) \
162 for (st = sym->prop; st; st = st->next) \
H A Dconf.c357 struct property *prop; conf() local
364 prop = menu->prompt; conf()
365 if (prop) { conf()
368 switch (prop->type) { conf()
/linux-4.1.27/arch/arm/plat-samsung/
H A Ds5p-dev-mfc.c66 const __be32 *prop; s5p_fdt_alloc_mfc_mem() local
76 prop = of_get_flat_dt_prop(node, "samsung,mfc-l", &len); s5p_fdt_alloc_mfc_mem()
77 if (!prop || (len != 2 * sizeof(unsigned long))) s5p_fdt_alloc_mfc_mem()
80 mfc_mem.loff = be32_to_cpu(prop[0]); s5p_fdt_alloc_mfc_mem()
81 mfc_mem.lsize = be32_to_cpu(prop[1]); s5p_fdt_alloc_mfc_mem()
83 prop = of_get_flat_dt_prop(node, "samsung,mfc-r", &len); s5p_fdt_alloc_mfc_mem()
84 if (!prop || (len != 2 * sizeof(unsigned long))) s5p_fdt_alloc_mfc_mem()
87 mfc_mem.roff = be32_to_cpu(prop[0]); s5p_fdt_alloc_mfc_mem()
88 mfc_mem.rsize = be32_to_cpu(prop[1]); s5p_fdt_alloc_mfc_mem()
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
H A Domapdss-boot-init.c43 static int __init omapdss_count_strings(const struct property *prop) omapdss_count_strings() argument
45 const char *p = prop->value; omapdss_count_strings()
49 for (i = 0; total < prop->length; total += l, p += l, i++) omapdss_count_strings()
58 struct property *prop; omapdss_update_prop() local
60 prop = kzalloc(sizeof(*prop), GFP_KERNEL); omapdss_update_prop()
61 if (!prop) omapdss_update_prop()
64 prop->name = "compatible"; omapdss_update_prop()
65 prop->value = compat; omapdss_update_prop()
66 prop->length = len; omapdss_update_prop()
68 of_update_property(node, prop); omapdss_update_prop()
93 struct property *prop; omapdss_omapify_node() local
98 prop = of_find_property(node, "compatible", NULL); omapdss_omapify_node()
100 if (!prop || !prop->value) omapdss_omapify_node()
103 if (strnlen(prop->value, prop->length) >= prop->length) omapdss_omapify_node()
107 if (strncmp(prefix, prop->value, strlen(prefix)) == 0) omapdss_omapify_node()
110 num_strs = omapdss_count_strings(prop); omapdss_omapify_node()
112 new_len = prop->length + strlen(prefix) * num_strs; omapdss_omapify_node()
115 omapdss_prefix_strcpy(new_compat, new_len, prop->value, prop->length); omapdss_omapify_node()
H A Dhdmi_common.c14 struct property *prop; hdmi_parse_lanes_of() local
17 prop = of_find_property(ep, "lanes", &len); hdmi_parse_lanes_of()
18 if (prop) { hdmi_parse_lanes_of()
H A Ddss-of.c100 struct property *prop; dss_of_port_get_parent_device() local
102 prop = of_find_property(np, "compatible", NULL); dss_of_port_get_parent_device()
104 if (prop) dss_of_port_get_parent_device()
/linux-4.1.27/scripts/dtc/
H A Dchecks.c46 struct node *node, struct property *prop);
128 struct property *prop; check_nodes_props() local
135 for_each_property(node, prop) { for_each_property()
136 TRACE(c, "%s\t'%s'", node->fullpath, prop->name); for_each_property()
137 c->prop_fn(c, dt, node, prop); for_each_property()
200 struct property *prop; check_is_string() local
203 prop = get_property(node, propname); check_is_string()
204 if (!prop) check_is_string()
207 if (!data_is_one_string(prop->val)) check_is_string()
219 struct property *prop; check_is_cell() local
222 prop = get_property(node, propname); check_is_cell()
223 if (!prop) check_is_cell()
226 if (prop->val.len != sizeof(cell_t)) check_is_cell()
257 struct property *prop, *prop2; check_duplicate_property_names() local
259 for_each_property(node, prop) { for_each_property()
260 for (prop2 = prop->next; prop2; prop2 = prop2->next) { for_each_property()
263 if (streq(prop->name, prop2->name)) for_each_property()
265 prop->name, node->fullpath); for_each_property()
297 struct node *node, struct property *prop) check_property_name_chars()
299 int n = strspn(prop->name, c->data); check_property_name_chars()
301 if (n < strlen(prop->name)) check_property_name_chars()
303 prop->name[n], prop->name, node->fullpath); check_property_name_chars()
308 #define DESCLABEL_ARGS(node,prop,mark) \
310 ((prop) ? "'" : ""), \
311 ((prop) ? (prop)->name : ""), \
312 ((prop) ? "' in " : ""), (node)->fullpath
316 struct property *prop, struct marker *mark) check_duplicate_label()
333 if ((othernode != node) || (otherprop != prop) || (othermark != mark)) check_duplicate_label()
336 label, DESCLABEL_ARGS(node, prop, mark), check_duplicate_label()
349 struct node *node, struct property *prop) check_duplicate_label_prop()
351 struct marker *m = prop->val.markers; check_duplicate_label_prop()
354 for_each_label(prop->labels, l) check_duplicate_label_prop()
355 check_duplicate_label(c, dt, l->label, node, prop, NULL); check_duplicate_label_prop()
358 check_duplicate_label(c, dt, m->ref, node, prop, m); check_duplicate_label_prop()
364 struct node *node, struct property *prop) check_explicit_phandles()
370 if (!streq(prop->name, "phandle") check_explicit_phandles()
371 && !streq(prop->name, "linux,phandle")) check_explicit_phandles()
374 if (prop->val.len != sizeof(cell_t)) { check_explicit_phandles()
376 node->fullpath, prop->val.len, prop->name); check_explicit_phandles()
380 m = prop->val.markers; for_each_marker_of_type()
388 prop->name, node->fullpath); for_each_marker_of_type()
399 phandle = propval_cell(prop);
403 node->fullpath, phandle, prop->name);
409 node->fullpath, prop->name);
425 struct property **pp, *prop = NULL; check_name_properties() local
429 prop = *pp; check_name_properties()
433 if (!prop) check_name_properties()
436 if ((prop->val.len != node->basenamelen+1) check_name_properties()
437 || (memcmp(prop->val.val, node->name, node->basenamelen) != 0)) { check_name_properties()
439 " of base node name)", node->fullpath, prop->val.val); check_name_properties()
443 *pp = prop->next; check_name_properties()
444 free(prop->name); check_name_properties()
445 data_free(prop->val); check_name_properties()
446 free(prop); check_name_properties()
457 struct node *node, struct property *prop) fixup_phandle_references()
459 struct marker *m = prop->val.markers; fixup_phandle_references()
464 assert(m->offset + sizeof(cell_t) <= prop->val.len); for_each_marker_of_type()
474 *((cell_t *)(prop->val.val + m->offset)) = cpu_to_fdt32(phandle); for_each_marker_of_type()
481 struct node *node, struct property *prop) fixup_path_references()
483 struct marker *m = prop->val.markers; fixup_path_references()
488 assert(m->offset <= prop->val.len); for_each_marker_of_type()
498 prop->val = data_insert_at_marker(prop->val, m, path, for_each_marker_of_type()
519 struct property *prop; fixup_addr_size_cells() local
524 prop = get_property(node, "#address-cells"); fixup_addr_size_cells()
525 if (prop) fixup_addr_size_cells()
526 node->addr_cells = propval_cell(prop); fixup_addr_size_cells()
528 prop = get_property(node, "#size-cells"); fixup_addr_size_cells()
529 if (prop) fixup_addr_size_cells()
530 node->size_cells = propval_cell(prop); fixup_addr_size_cells()
543 struct property *prop; check_reg_format() local
546 prop = get_property(node, "reg"); check_reg_format()
547 if (!prop) check_reg_format()
555 if (prop->val.len == 0) check_reg_format()
562 if ((prop->val.len % entrylen) != 0) check_reg_format()
565 node->fullpath, prop->val.len, addr_cells, size_cells); check_reg_format()
572 struct property *prop; check_ranges_format() local
575 prop = get_property(node, "ranges"); check_ranges_format()
576 if (!prop) check_ranges_format()
590 if (prop->val.len == 0) { check_ranges_format()
601 } else if ((prop->val.len % entrylen) != 0) { check_ranges_format()
604 "#size-cells == %d)", node->fullpath, prop->val.len, check_ranges_format()
641 struct property *prop; check_obsolete_chosen_interrupt_controller() local
647 prop = get_property(chosen, "interrupt-controller"); check_obsolete_chosen_interrupt_controller()
648 if (prop) check_obsolete_chosen_interrupt_controller()
296 check_property_name_chars(struct check *c, struct node *dt, struct node *node, struct property *prop) check_property_name_chars() argument
314 check_duplicate_label(struct check *c, struct node *dt, const char *label, struct node *node, struct property *prop, struct marker *mark) check_duplicate_label() argument
348 check_duplicate_label_prop(struct check *c, struct node *dt, struct node *node, struct property *prop) check_duplicate_label_prop() argument
363 check_explicit_phandles(struct check *c, struct node *root, struct node *node, struct property *prop) check_explicit_phandles() argument
456 fixup_phandle_references(struct check *c, struct node *dt, struct node *node, struct property *prop) fixup_phandle_references() argument
480 fixup_path_references(struct check *c, struct node *dt, struct node *node, struct property *prop) fixup_path_references() argument
H A Dlivetree.c227 void add_property(struct node *node, struct property *prop) add_property() argument
231 prop->next = NULL; add_property()
237 *p = prop; add_property()
242 struct property *prop = node->proplist; delete_property_by_name() local
244 while (prop) { delete_property_by_name()
245 if (!strcmp(prop->name, name)) { delete_property_by_name()
246 delete_property(prop); delete_property_by_name()
249 prop = prop->next; delete_property_by_name()
253 void delete_property(struct property *prop) delete_property() argument
255 prop->deleted = 1; delete_property()
256 delete_labels(&prop->labels); delete_property()
288 struct property *prop; delete_node() local
294 for_each_property(node, prop) delete_node()
295 delete_property(prop); delete_node()
365 struct property *prop; get_property() local
367 for_each_property(node, prop) get_property()
368 if (streq(prop->name, propname)) get_property()
369 return prop; get_property()
374 cell_t propval_cell(struct property *prop) propval_cell() argument
376 assert(prop->val.len == sizeof(cell_t)); propval_cell()
377 return fdt32_to_cpu(*((cell_t *)prop->val.val)); propval_cell()
383 struct property *prop; get_property_by_label() local
388 for_each_property(tree, prop) { for_each_property()
391 for_each_label(prop->labels, l) for_each_property()
393 return prop; for_each_property()
397 prop = get_property_by_label(c, label, node); for_each_child()
398 if (prop) for_each_child()
399 return prop; for_each_child()
407 struct node **node, struct property **prop) get_marker_label()
416 *prop = p; for_each_property()
424 m = get_marker_label(c, label, node, prop); for_each_child()
429 *prop = NULL;
636 struct property *prop, **tbl; sort_properties() local
638 for_each_property_withdel(node, prop) sort_properties()
646 for_each_property_withdel(node, prop) sort_properties()
647 tbl[i++] = prop; sort_properties()
406 get_marker_label(struct node *tree, const char *label, struct node **node, struct property **prop) get_marker_label() argument
H A Dtreesource.c195 static void write_propval(FILE *f, struct property *prop) write_propval() argument
197 int len = prop->val.len; write_propval()
198 const char *p = prop->val.val; write_propval()
199 struct marker *m = prop->val.markers; write_propval()
217 if ((m->offset > 0) && (prop->val.val[m->offset - 1] != '\0')) for_each_marker_of_type()
226 write_propval_string(f, prop->val);
228 write_propval_cells(f, prop->val);
230 write_propval_bytes(f, prop->val);
238 struct property *prop; write_tree_source_node() local
250 for_each_property(tree, prop) { for_each_property()
252 for_each_label(prop->labels, l) for_each_property()
254 fprintf(f, "%s", prop->name); for_each_property()
255 write_propval(f, prop); for_each_property()
H A Dfstree.c52 struct property *prop; read_fstree() local
61 prop = build_property(xstrdup(de->d_name), read_fstree()
64 add_property(tree, prop); read_fstree()
H A Dfdtget.c126 int prop; list_properties() local
128 prop = fdt_first_property_offset(blob, node); list_properties()
131 if (prop < 0) list_properties()
132 return prop == -FDT_ERR_NOTFOUND ? 0 : prop; list_properties()
133 data = fdt_get_property_by_offset(blob, prop, NULL); list_properties()
137 prop = fdt_next_property_offset(blob, prop); list_properties()
254 const char *prop; do_fdtget() local
272 prop = args_per_step == 1 ? NULL : arg[i + 1]; do_fdtget()
274 if (show_data_for_item(blob, disp, node, prop)) do_fdtget()
H A Dflattree.c262 struct property *prop; flatten_tree() local
278 for_each_property(tree, prop) { for_each_property()
281 if (streq(prop->name, "name")) for_each_property()
284 nameoff = stringtable_insert(strbuf, prop->name); for_each_property()
286 emit->property(etarget, prop->labels); for_each_property()
287 emit->cell(etarget, prop->val.len); for_each_property()
290 if ((vi->flags & FTF_VARALIGN) && (prop->val.len >= 8)) for_each_property()
293 emit->data(etarget, prop->val); for_each_property()
761 struct property *prop; unflatten_tree() local
770 prop = flat_read_property(dtbuf, strbuf, flags); unflatten_tree()
771 add_property(node, prop); unflatten_tree()
H A Ddtc.h198 void add_property(struct node *node, struct property *prop);
200 void delete_property(struct property *prop);
207 cell_t propval_cell(struct property *prop);
211 struct node **node, struct property **prop);
H A Ddtc-parser.y53 struct property *prop;
83 %type <prop> propdef
/linux-4.1.27/drivers/gpu/drm/i915/
H A Dintel_modes.c86 struct drm_property *prop; intel_attach_force_audio_property() local
88 prop = dev_priv->force_audio_property; intel_attach_force_audio_property()
89 if (prop == NULL) { intel_attach_force_audio_property()
90 prop = drm_property_create_enum(dev, 0, intel_attach_force_audio_property()
94 if (prop == NULL) intel_attach_force_audio_property()
97 dev_priv->force_audio_property = prop; intel_attach_force_audio_property()
99 drm_object_attach_property(&connector->base, prop, 0); intel_attach_force_audio_property()
113 struct drm_property *prop; intel_attach_broadcast_rgb_property() local
115 prop = dev_priv->broadcast_rgb_property; intel_attach_broadcast_rgb_property()
116 if (prop == NULL) { intel_attach_broadcast_rgb_property()
117 prop = drm_property_create_enum(dev, DRM_MODE_PROP_ENUM, intel_attach_broadcast_rgb_property()
121 if (prop == NULL) intel_attach_broadcast_rgb_property()
124 dev_priv->broadcast_rgb_property = prop; intel_attach_broadcast_rgb_property()
127 drm_object_attach_property(&connector->base, prop, 0); intel_attach_broadcast_rgb_property()
/linux-4.1.27/drivers/ata/
H A Dpata_of_platform.c35 const u32 *prop; pata_of_platform_probe() local
53 prop = of_get_property(dn, "reg-shift", NULL); pata_of_platform_probe()
54 if (prop) pata_of_platform_probe()
55 reg_shift = be32_to_cpup(prop); pata_of_platform_probe()
57 prop = of_get_property(dn, "pio-mode", NULL); pata_of_platform_probe()
58 if (prop) { pata_of_platform_probe()
59 pio_mode = be32_to_cpup(prop); pata_of_platform_probe()
H A Dahci_imx.c482 const struct reg_property *prop, size_t num) imx_ahci_parse_props()
488 for (i = 0; i < num; i++, prop++) { imx_ahci_parse_props()
491 if (prop->num_values == 0) { imx_ahci_parse_props()
492 if (of_property_read_bool(np, prop->name)) imx_ahci_parse_props()
493 reg_value |= prop->set_value; imx_ahci_parse_props()
495 reg_value |= prop->def_value; imx_ahci_parse_props()
499 if (of_property_read_u32(np, prop->name, &of_val)) { imx_ahci_parse_props()
501 prop->name, prop->def_value); imx_ahci_parse_props()
502 reg_value |= prop->def_value; imx_ahci_parse_props()
506 for (j = 0; j < prop->num_values; j++) { imx_ahci_parse_props()
507 if (prop->values[j].of_value == of_val) { imx_ahci_parse_props()
509 prop->name, of_val, prop->values[j].reg_value); imx_ahci_parse_props()
510 reg_value |= prop->values[j].reg_value; imx_ahci_parse_props()
515 if (j == prop->num_values) { imx_ahci_parse_props()
517 prop->name); imx_ahci_parse_props()
518 reg_value |= prop->def_value; imx_ahci_parse_props()
481 imx_ahci_parse_props(struct device *dev, const struct reg_property *prop, size_t num) imx_ahci_parse_props() argument
H A Dpata_mpc52xx.c680 const __be32 *prop; mpc52xx_ata_probe() local
725 prop = of_get_property(op->dev.of_node, "mwdma-mode", &proplen); mpc52xx_ata_probe()
726 if ((prop) && (proplen >= 4)) mpc52xx_ata_probe()
727 mwdma_mask = ATA_MWDMA2 & ((1 << (*prop + 1)) - 1); mpc52xx_ata_probe()
728 prop = of_get_property(op->dev.of_node, "udma-mode", &proplen); mpc52xx_ata_probe()
729 if ((prop) && (proplen >= 4)) mpc52xx_ata_probe()
730 udma_mask = ATA_UDMA2 & ((1 << (*prop + 1)) - 1); mpc52xx_ata_probe()
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
H A Dbfa_defs_mfg_comm.h83 #define bfa_mfg_adapter_prop_init_gpio(gpio, card_type, prop) \
86 (prop) |= BFI_ADAPTER_PROTO; \
91 (prop) |= BFI_ADAPTER_TTV; \
94 (prop) |= BFI_ADAPTER_SETP(NPORTS, 2); \
95 (prop) |= BFI_ADAPTER_SETP(SPEED, 8); \
99 (prop) |= BFI_ADAPTER_SETP(NPORTS, 1); \
100 (prop) |= BFI_ADAPTER_SETP(SPEED, 8); \
104 (prop) |= BFI_ADAPTER_SETP(NPORTS, 2); \
105 (prop) |= BFI_ADAPTER_SETP(SPEED, 4); \
109 (prop) |= BFI_ADAPTER_SETP(NPORTS, 1); \
110 (prop) |= BFI_ADAPTER_SETP(SPEED, 4); \
114 (prop) |= BFI_ADAPTER_UNSUPP; \
/linux-4.1.27/arch/sparc/kernel/
H A Dprom_64.c117 struct property *prop; sun4u_path_component() local
119 prop = of_find_property(dp, "reg", NULL); sun4u_path_component()
120 if (!prop) sun4u_path_component()
123 regs = prop->value; sun4u_path_component()
132 prop = of_find_property(dp, "upa-portid", NULL); sun4u_path_component()
133 if (!prop) sun4u_path_component()
134 prop = of_find_property(dp, "portid", NULL); sun4u_path_component()
135 if (prop) { sun4u_path_component()
143 *(u32 *)prop->value, sun4u_path_component()
152 struct property *prop; sbus_path_component() local
154 prop = of_find_property(dp, "reg", NULL); sbus_path_component()
155 if (!prop) sbus_path_component()
158 regs = prop->value; sbus_path_component()
169 struct property *prop; pci_path_component() local
172 prop = of_find_property(dp, "reg", NULL); pci_path_component()
173 if (!prop) pci_path_component()
176 regs = prop->value; pci_path_component()
194 struct property *prop; upa_path_component() local
196 prop = of_find_property(dp, "reg", NULL); upa_path_component()
197 if (!prop) upa_path_component()
200 regs = prop->value; upa_path_component()
202 prop = of_find_property(dp, "upa-portid", NULL); upa_path_component()
203 if (!prop) upa_path_component()
208 *(u32 *) prop->value, upa_path_component()
215 struct property *prop; vdev_path_component() local
218 prop = of_find_property(dp, "reg", NULL); vdev_path_component()
219 if (!prop) vdev_path_component()
222 regs = prop->value; vdev_path_component()
231 struct property *prop; ebus_path_component() local
233 prop = of_find_property(dp, "reg", NULL); ebus_path_component()
234 if (!prop) ebus_path_component()
237 regs = prop->value; ebus_path_component()
248 struct property *prop; i2c_path_component() local
251 prop = of_find_property(dp, "reg", NULL); i2c_path_component()
252 if (!prop) i2c_path_component()
255 regs = prop->value; i2c_path_component()
267 struct property *prop; usb_path_component() local
270 prop = of_find_property(dp, "reg", NULL); usb_path_component()
271 if (!prop) usb_path_component()
274 regs = prop->value; usb_path_component()
276 if (prop->length == sizeof(u32) || regs[1] == 1) { usb_path_component()
288 struct property *prop; ieee1394_path_component() local
291 prop = of_find_property(dp, "reg", NULL); ieee1394_path_component()
292 if (!prop) ieee1394_path_component()
295 regs = prop->value; ieee1394_path_component()
389 struct property *prop = of_find_property(cpun, "reg", NULL); arch_find_n_match_cpu_physical_id() local
392 if (!prop) { arch_find_n_match_cpu_physical_id()
396 regs = prop->value; arch_find_n_match_cpu_physical_id()
H A Dprom_32.c80 struct property *prop; sbus_path_component() local
82 prop = of_find_property(dp, "reg", NULL); sbus_path_component()
83 if (!prop) sbus_path_component()
86 regs = prop->value; sbus_path_component()
97 struct property *prop; pci_path_component() local
100 prop = of_find_property(dp, "reg", NULL); pci_path_component()
101 if (!prop) pci_path_component()
104 regs = prop->value; pci_path_component()
122 struct property *prop; ebus_path_component() local
124 prop = of_find_property(dp, "reg", NULL); ebus_path_component()
125 if (!prop) ebus_path_component()
128 regs = prop->value; ebus_path_component()
140 struct property *prop; ambapp_path_component() local
146 prop = of_find_property(dp, "reg", NULL); ambapp_path_component()
147 if (!prop) { ambapp_path_component()
150 regs = prop->value; ambapp_path_component()
155 prop = of_find_property(dp, "interrupts", NULL); ambapp_path_component()
156 if (!prop) ambapp_path_component()
159 intr = prop->value; ambapp_path_component()
161 prop = of_find_property(dp, "vendor", NULL); ambapp_path_component()
162 if (!prop) ambapp_path_component()
164 vendor = prop->value; ambapp_path_component()
165 prop = of_find_property(dp, "device", NULL); ambapp_path_component()
166 if (!prop) ambapp_path_component()
168 device = prop->value; ambapp_path_component()
H A Dprom_common.c40 struct property *prop; of_getintprop_default() local
43 prop = of_find_property(np, name, &len); of_getintprop_default()
44 if (!prop || len != 4) of_getintprop_default()
47 return *(int *) prop->value; of_getintprop_default()
71 struct property *prop = *prevp; of_set_property() local
73 if (!strcasecmp(prop->name, name)) { of_set_property()
74 void *old_val = prop->value; of_set_property()
81 prop->value = new_val; of_set_property()
82 prop->length = len; of_set_property()
84 if (OF_IS_DYNAMIC(prop)) of_set_property()
87 OF_MARK_DYNAMIC(prop); of_set_property()
H A Dchmc.c296 struct jbusmc_obp_mem_layout *prop; jbusmc_print_dimm() local
312 prop = &p->layout; jbusmc_print_dimm()
321 &dimm_str, prop, first_dimm); jbusmc_print_dimm()
331 prop->dimm_labels[first_dimm + dimm]); jbusmc_print_dimm()
401 const u32 *prop; jbusmc_probe() local
427 prop = of_get_property(op->dev.of_node, "portid", &len); jbusmc_probe()
428 if (!prop || len != 4) { jbusmc_probe()
433 p->portid = *prop; jbusmc_probe()
435 prop = of_get_property(op->dev.of_node, "memory-control-register-1", &len); jbusmc_probe()
436 if (!prop || len != 8) { jbusmc_probe()
441 p->mc_reg_1 = ((u64)prop[0] << 32) | (u64) prop[1]; jbusmc_probe()
543 struct chmc_obp_mem_layout *prop; chmc_print_dimm() local
557 prop = &bp->p->layout_prop; chmc_print_dimm()
567 &dimm_str, prop, first_dimm); chmc_print_dimm()
577 prop->dimm_labels[first_dimm + dimm]); chmc_print_dimm()
H A Dsetup_64.c466 const char *prop; mdesc_cpu_hwcap_list() local
478 prop = mdesc_get_property(hp, pn, "hwcap-list", &len); mdesc_cpu_hwcap_list()
479 if (!prop) mdesc_cpu_hwcap_list()
488 if (!strcmp(prop, hwcaps[i])) { mdesc_cpu_hwcap_list()
494 if (!strcmp(prop, crypto_hwcaps[i])) mdesc_cpu_hwcap_list()
498 plen = strlen(prop) + 1; mdesc_cpu_hwcap_list()
499 prop += plen; mdesc_cpu_hwcap_list()
H A Dpci.c411 #define GET_64BIT(prop, i) ((((u64) (prop)[(i)]) << 32) | (prop)[(i)+1])
1042 } *prop; pci_bus_slot_names() local
1047 prop = of_get_property(node, "slot-names", &len); pci_bus_slot_names()
1048 if (!prop) pci_bus_slot_names()
1051 mask = prop->slot_mask; pci_bus_slot_names()
1052 sp = prop->names; pci_bus_slot_names()
/linux-4.1.27/fs/openpromfs/
H A Dinode.c32 struct property *prop; member in union:op_inode_data
67 struct property *prop = f->private; property_show() local
71 len = prop->length; property_show()
72 pval = prop->value; property_show()
153 m->private = oi->u.prop; property_open()
183 struct property *prop; openpromfs_lookup() local
214 prop = dp->properties; openpromfs_lookup()
215 while (prop) { openpromfs_lookup()
216 int n = strlen(prop->name); openpromfs_lookup()
218 if (len == n && !strncmp(prop->name, name, len)) { openpromfs_lookup()
220 ent_data.prop = prop; openpromfs_lookup()
221 ino = prop->unique_id; openpromfs_lookup()
225 prop = prop->next; openpromfs_lookup()
255 inode->i_size = ent_oi->u.prop->length; openpromfs_lookup()
269 struct property *prop; openpromfs_readdir() local
307 prop = dp->properties; openpromfs_readdir()
308 while (i && prop) { openpromfs_readdir()
309 prop = prop->next; openpromfs_readdir()
312 while (prop) { openpromfs_readdir()
313 if (!dir_emit(ctx, prop->name, strlen(prop->name), openpromfs_readdir()
314 prop->unique_id, DT_REG)) openpromfs_readdir()
318 prop = prop->next; openpromfs_readdir()
/linux-4.1.27/arch/powerpc/platforms/83xx/
H A Dusb.c33 const void *prop, *dr_mode; mpc834x_usb_cfg() local
49 prop = of_get_property(np, "phy_type", NULL); mpc834x_usb_cfg()
51 if (prop && (!strcmp(prop, "utmi") || mpc834x_usb_cfg()
52 !strcmp(prop, "utmi_wide"))) { mpc834x_usb_cfg()
56 } else if (prop && !strcmp(prop, "serial")) { mpc834x_usb_cfg()
64 } else if (prop && !strcmp(prop, "ulpi")) { mpc834x_usb_cfg()
75 prop = of_get_property(np, "port0", NULL); mpc834x_usb_cfg()
76 if (prop) { mpc834x_usb_cfg()
82 prop = of_get_property(np, "port1", NULL); mpc834x_usb_cfg()
83 if (prop) { mpc834x_usb_cfg()
109 const void *prop; mpc831x_usb_cfg() local
119 prop = of_get_property(np, "phy_type", NULL); mpc831x_usb_cfg()
141 if (prop && !strcmp(prop, "ulpi")) { mpc831x_usb_cfg()
176 if (prop && (!strcmp(prop, "utmi_wide") || mpc831x_usb_cfg()
177 !strcmp(prop, "utmi"))) { mpc831x_usb_cfg()
191 } else if (prop && !strcmp(prop, "ulpi")) { mpc831x_usb_cfg()
220 const void *prop; mpc837x_usb_cfg() local
226 prop = of_get_property(np, "phy_type", NULL); mpc837x_usb_cfg()
228 if (!prop || (strcmp(prop, "ulpi") && strcmp(prop, "serial"))) { mpc837x_usb_cfg()
H A Dmpc832x_rdb.c55 const void *prop; for_each_compatible_node() local
66 prop = of_get_property(np, "reg", NULL); for_each_compatible_node()
67 if (!prop) for_each_compatible_node()
69 pdata.bus_num = *(u32 *)prop; for_each_compatible_node()
71 prop = of_get_property(np, "cell-index", NULL); for_each_compatible_node()
72 if (prop) for_each_compatible_node()
73 i = *(u32 *)prop; for_each_compatible_node()
75 prop = of_get_property(np, "mode", NULL); for_each_compatible_node()
76 if (prop && !strcmp(prop, "cpu-qe")) for_each_compatible_node()
/linux-4.1.27/drivers/of/
H A Ddynamic.c106 pr->dn->full_name, pr->prop->name); of_reconfig_notify()
126 struct property *prop, *old_prop = NULL; of_reconfig_get_state_change() local
133 prop = of_find_property(pr->dn, "status", NULL); of_reconfig_get_state_change()
137 prop = pr->prop; of_reconfig_get_state_change()
140 prop = pr->prop; of_reconfig_get_state_change()
153 if (prop && !strcmp(prop->name, "status")) { of_reconfig_get_state_change()
155 status_state = !strcmp(prop->value, "okay") || of_reconfig_get_state_change()
156 !strcmp(prop->value, "ok"); of_reconfig_get_state_change()
203 struct property *prop, struct property *oldprop) of_property_notify()
212 pr.prop = prop; of_property_notify()
324 struct property *prop = node->properties; of_node_release() local
336 while (prop) { of_node_release()
337 struct property *next = prop->next; of_node_release()
338 kfree(prop->name); of_node_release()
339 kfree(prop->value); of_node_release()
340 kfree(prop); of_node_release()
341 prop = next; of_node_release()
343 if (!prop) { of_node_release()
344 prop = node->deadprops; of_node_release()
355 * @prop: Property to copy
364 struct property *__of_prop_dup(const struct property *prop, gfp_t allocflags) __of_prop_dup() argument
378 new->name = kstrdup(prop->name, allocflags); __of_prop_dup()
379 new->value = kmemdup(prop->value, prop->length, allocflags); __of_prop_dup()
380 new->length = prop->length; __of_prop_dup()
463 ce->np->full_name, ce->prop->name); __of_changeset_entry_dump()
498 rce->old_prop = ce->prop; __of_changeset_entry_invert()
499 rce->prop = ce->old_prop; __of_changeset_entry_invert()
525 ret = of_property_notify(ce->action, ce->np, ce->prop, ce->old_prop); __of_changeset_entry_notify()
556 if (*propp == ce->prop) { __of_changeset_entry_apply()
557 *propp = ce->prop->next; __of_changeset_entry_apply()
558 ce->prop->next = NULL; __of_changeset_entry_apply()
563 ret = __of_add_property(ce->np, ce->prop); __of_changeset_entry_apply()
567 ce->prop->name); __of_changeset_entry_apply()
572 ret = __of_remove_property(ce->np, ce->prop); __of_changeset_entry_apply()
576 ce->prop->name); __of_changeset_entry_apply()
584 if (*propp == ce->prop) { __of_changeset_entry_apply()
585 *propp = ce->prop->next; __of_changeset_entry_apply()
586 ce->prop->next = NULL; __of_changeset_entry_apply()
591 ret = __of_update_property(ce->np, ce->prop, &old_prop); __of_changeset_entry_apply()
595 ce->prop->name); __of_changeset_entry_apply()
616 __of_add_property_sysfs(ce->np, ce->prop); __of_changeset_entry_apply()
619 __of_remove_property_sysfs(ce->np, ce->prop); __of_changeset_entry_apply()
622 __of_update_property_sysfs(ce->np, ce->prop, ce->old_prop); __of_changeset_entry_apply()
750 * @prop: Pointer to property
761 struct device_node *np, struct property *prop) of_changeset_action()
773 ce->prop = prop; of_changeset_action()
775 if (action == OF_RECONFIG_UPDATE_PROPERTY && prop) of_changeset_action()
776 ce->old_prop = of_find_property(np, prop->name, NULL); of_changeset_action()
202 of_property_notify(int action, struct device_node *np, struct property *prop, struct property *oldprop) of_property_notify() argument
760 of_changeset_action(struct of_changeset *ocs, unsigned long action, struct device_node *np, struct property *prop) of_changeset_action() argument
H A Dof_reserved_mem.c101 const __be32 *prop; __reserved_mem_alloc_size() local
105 prop = of_get_flat_dt_prop(node, "size", &len); __reserved_mem_alloc_size()
106 if (!prop) __reserved_mem_alloc_size()
114 size = dt_mem_next_cell(dt_root_size_cells, &prop); __reserved_mem_alloc_size()
118 prop = of_get_flat_dt_prop(node, "alignment", &len); __reserved_mem_alloc_size()
119 if (prop) { __reserved_mem_alloc_size()
125 align = dt_mem_next_cell(dt_root_addr_cells, &prop); __reserved_mem_alloc_size()
128 prop = of_get_flat_dt_prop(node, "alloc-ranges", &len); __reserved_mem_alloc_size()
129 if (prop) { __reserved_mem_alloc_size()
140 start = dt_mem_next_cell(dt_root_addr_cells, &prop); __reserved_mem_alloc_size()
142 &prop); __reserved_mem_alloc_size()
212 const __be32 *prop; fdt_init_reserved_mem() local
215 prop = of_get_flat_dt_prop(node, "phandle", &len); fdt_init_reserved_mem()
216 if (!prop) fdt_init_reserved_mem()
217 prop = of_get_flat_dt_prop(node, "linux,phandle", &len); fdt_init_reserved_mem()
218 if (prop) fdt_init_reserved_mem()
219 rmem->phandle = of_read_number(prop, len/4); fdt_init_reserved_mem()
H A Dof_private.h46 struct property *prop, struct property *old_prop);
50 struct property *prop, struct property *old_prop) of_property_notify()
63 struct property *__of_prop_dup(const struct property *prop, gfp_t allocflags);
68 extern int __of_add_property(struct device_node *np, struct property *prop);
70 struct property *prop);
71 extern int __of_remove_property(struct device_node *np, struct property *prop);
73 struct property *prop);
49 of_property_notify(int action, struct device_node *np, struct property *prop, struct property *old_prop) of_property_notify() argument
H A Dfdt.c470 const __be32 *prop; __reserved_mem_reserve_reg() local
473 prop = of_get_flat_dt_prop(node, "reg", &len); __reserved_mem_reserve_reg()
474 if (!prop) __reserved_mem_reserve_reg()
486 base = dt_mem_next_cell(dt_root_addr_cells, &prop); __reserved_mem_reserve_reg()
487 size = dt_mem_next_cell(dt_root_size_cells, &prop); __reserved_mem_reserve_reg()
513 const __be32 *prop; __reserved_mem_check_root() local
515 prop = of_get_flat_dt_prop(node, "#size-cells", NULL); __reserved_mem_check_root()
516 if (!prop || be32_to_cpup(prop) != dt_root_size_cells) __reserved_mem_check_root()
519 prop = of_get_flat_dt_prop(node, "#address-cells", NULL); __reserved_mem_check_root()
520 if (!prop || be32_to_cpup(prop) != dt_root_addr_cells) __reserved_mem_check_root()
523 prop = of_get_flat_dt_prop(node, "ranges", NULL); __reserved_mem_check_root()
524 if (!prop) __reserved_mem_check_root()
723 const char *prop; of_flat_dt_match_machine() local
728 prop = of_get_flat_dt_prop(dt_root, "compatible", &size); of_flat_dt_match_machine()
729 if (prop) { of_flat_dt_match_machine()
731 printk("'%s' ", prop); of_flat_dt_match_machine()
732 size -= strlen(prop) + 1; of_flat_dt_match_machine()
733 prop += strlen(prop) + 1; of_flat_dt_match_machine()
754 const __be32 *prop; early_init_dt_check_for_initrd() local
758 prop = of_get_flat_dt_prop(node, "linux,initrd-start", &len); early_init_dt_check_for_initrd()
759 if (!prop) early_init_dt_check_for_initrd()
761 start = of_read_number(prop, len/4); early_init_dt_check_for_initrd()
763 prop = of_get_flat_dt_prop(node, "linux,initrd-end", &len); early_init_dt_check_for_initrd()
764 if (!prop) early_init_dt_check_for_initrd()
766 end = of_read_number(prop, len/4); early_init_dt_check_for_initrd()
842 const __be32 *prop; early_init_dt_scan_root() local
850 prop = of_get_flat_dt_prop(node, "#size-cells", NULL); early_init_dt_scan_root()
851 if (prop) early_init_dt_scan_root()
852 dt_root_size_cells = be32_to_cpup(prop); early_init_dt_scan_root()
855 prop = of_get_flat_dt_prop(node, "#address-cells", NULL); early_init_dt_scan_root()
856 if (prop) early_init_dt_scan_root()
857 dt_root_addr_cells = be32_to_cpup(prop); early_init_dt_scan_root()
H A Dunittest.c141 struct property *prop; of_unittest_dynamic() local
150 prop = kzalloc(sizeof(*prop) * 4, GFP_KERNEL); of_unittest_dynamic()
151 if (!prop) { of_unittest_dynamic()
157 prop->name = "new-property"; of_unittest_dynamic()
158 prop->value = "new-property-data"; of_unittest_dynamic()
159 prop->length = strlen(prop->value); of_unittest_dynamic()
160 unittest(of_add_property(np, prop) == 0, "Adding a new property failed\n"); of_unittest_dynamic()
163 prop++; of_unittest_dynamic()
164 prop->name = "new-property"; of_unittest_dynamic()
165 prop->value = "new-property-data-should-fail"; of_unittest_dynamic()
166 prop->length = strlen(prop->value); of_unittest_dynamic()
167 unittest(of_add_property(np, prop) != 0, of_unittest_dynamic()
171 prop->value = "modify-property-data-should-pass"; of_unittest_dynamic()
172 prop->length = strlen(prop->value); of_unittest_dynamic()
173 unittest(of_update_property(np, prop) == 0, of_unittest_dynamic()
177 prop++; of_unittest_dynamic()
178 prop->name = "modify-property"; of_unittest_dynamic()
179 prop->value = "modify-missing-property-data-should-pass"; of_unittest_dynamic()
180 prop->length = strlen(prop->value); of_unittest_dynamic()
181 unittest(of_update_property(np, prop) == 0, of_unittest_dynamic()
185 unittest(of_remove_property(np, prop) == 0, of_unittest_dynamic()
189 prop++; of_unittest_dynamic()
190 prop->name = "large-property-PAGE_SIZEx8"; of_unittest_dynamic()
191 prop->length = PAGE_SIZE * 8; of_unittest_dynamic()
192 prop->value = kzalloc(prop->length, GFP_KERNEL); of_unittest_dynamic()
193 unittest(prop->value != NULL, "Unable to allocate large buffer\n"); of_unittest_dynamic()
194 if (prop->value) of_unittest_dynamic()
195 unittest(of_add_property(np, prop) == 0, of_unittest_dynamic()
495 struct property *ppadd, padd = { .name = "prop-add", .length = 0, .value = "" }; of_unittest_changeset()
496 struct property *ppupdate, pupdate = { .name = "prop-update", .length = 5, .value = "abcd" }; of_unittest_changeset()
518 ppremove = of_find_property(parent, "prop-remove", NULL); of_unittest_changeset()
519 unittest(ppremove, "failed to find removal prop"); of_unittest_changeset()
526 unittest(!of_changeset_add_property(&chgset, parent, ppadd), "fail add prop\n"); of_unittest_changeset()
527 unittest(!of_changeset_update_property(&chgset, parent, ppupdate), "fail update prop\n"); of_unittest_changeset()
528 unittest(!of_changeset_remove_property(&chgset, parent, ppremove), "fail remove prop\n"); of_unittest_changeset()
830 struct property *prop; update_node_properties() local
833 for_each_property_of_node(np, prop) update_node_properties()
834 of_add_property(dup, prop); update_node_properties()
H A Dfdt_address.c52 const __be32 *prop; fdt_bus_default_count_cells() local
55 prop = fdt_getprop(blob, parentoffset, "#address-cells", NULL); fdt_bus_default_count_cells()
56 if (prop) fdt_bus_default_count_cells()
57 *addrc = be32_to_cpup(prop); fdt_bus_default_count_cells()
63 prop = fdt_getprop(blob, parentoffset, "#size-cells", NULL); fdt_bus_default_count_cells()
64 if (prop) fdt_bus_default_count_cells()
65 *sizec = be32_to_cpup(prop); fdt_bus_default_count_cells()
H A Doverlay.c60 struct device_node *target, struct property *prop) of_overlay_apply_single_property()
65 tprop = of_find_property(target, prop->name, NULL); of_overlay_apply_single_property()
68 if (of_prop_cmp(prop->name, "name") == 0 || of_overlay_apply_single_property()
69 of_prop_cmp(prop->name, "phandle") == 0 || of_overlay_apply_single_property()
70 of_prop_cmp(prop->name, "linux,phandle") == 0) of_overlay_apply_single_property()
73 propn = __of_prop_dup(prop, GFP_KERNEL); of_overlay_apply_single_property()
134 struct property *prop; of_overlay_apply_one() local
137 for_each_property_of_node(overlay, prop) { for_each_property_of_node()
138 ret = of_overlay_apply_single_property(ov, target, prop); for_each_property_of_node()
140 pr_err("%s: Failed to apply prop @%s/%s\n", for_each_property_of_node()
141 __func__, target->full_name, prop->name); for_each_property_of_node()
59 of_overlay_apply_single_property(struct of_overlay *ov, struct device_node *target, struct property *prop) of_overlay_apply_single_property() argument
H A Dbase.c447 struct property *prop; __of_device_is_compatible() local
453 prop = __of_find_property(device, "compatible", NULL); __of_device_is_compatible()
454 for (cp = of_prop_next_string(prop, NULL); cp; __of_device_is_compatible()
455 cp = of_prop_next_string(prop, cp), index++) { __of_device_is_compatible()
1098 struct property *prop = of_find_property(np, propname, NULL); of_property_count_elems_of_size() local
1100 if (!prop) of_property_count_elems_of_size()
1102 if (!prop->value) of_property_count_elems_of_size()
1105 if (prop->length % elem_size != 0) { of_property_count_elems_of_size()
1111 return prop->length / elem_size; of_property_count_elems_of_size()
1131 struct property *prop = of_find_property(np, propname, NULL); of_find_property_value_of_size() local
1133 if (!prop) of_find_property_value_of_size()
1135 if (!prop->value) of_find_property_value_of_size()
1137 if (len > prop->length) of_find_property_value_of_size()
1140 return prop->value; of_find_property_value_of_size()
1350 struct property *prop = of_find_property(np, propname, NULL); of_property_read_string() local
1351 if (!prop) of_property_read_string()
1353 if (!prop->value) of_property_read_string()
1355 if (strnlen(prop->value, prop->length) >= prop->length) of_property_read_string()
1357 *out_string = prop->value; of_property_read_string()
1374 struct property *prop = of_find_property(np, propname, NULL); of_property_match_string() local
1379 if (!prop) of_property_match_string()
1381 if (!prop->value) of_property_match_string()
1384 p = prop->value; of_property_match_string()
1385 end = p + prop->length; of_property_match_string()
1413 struct property *prop = of_find_property(np, propname, NULL); of_property_read_string_helper() local
1417 if (!prop) of_property_read_string_helper()
1419 if (!prop->value) of_property_read_string_helper()
1421 p = prop->value; of_property_read_string_helper()
1422 end = p + prop->length; of_property_read_string_helper()
1697 int __of_add_property(struct device_node *np, struct property *prop) __of_add_property() argument
1701 prop->next = NULL; __of_add_property()
1704 if (strcmp(prop->name, (*next)->name) == 0) __of_add_property()
1710 *next = prop; __of_add_property()
1718 int of_add_property(struct device_node *np, struct property *prop) of_add_property() argument
1726 rc = __of_add_property(np, prop); of_add_property()
1730 __of_add_property_sysfs(np, prop); of_add_property()
1735 of_property_notify(OF_RECONFIG_ADD_PROPERTY, np, prop, NULL); of_add_property()
1740 int __of_remove_property(struct device_node *np, struct property *prop) __of_remove_property() argument
1745 if (*next == prop) __of_remove_property()
1752 *next = prop->next; __of_remove_property()
1753 prop->next = np->deadprops; __of_remove_property()
1754 np->deadprops = prop; __of_remove_property()
1759 void __of_remove_property_sysfs(struct device_node *np, struct property *prop) __of_remove_property_sysfs() argument
1766 sysfs_remove_bin_file(&np->kobj, &prop->attr); __of_remove_property_sysfs()
1777 int of_remove_property(struct device_node *np, struct property *prop) of_remove_property() argument
1785 rc = __of_remove_property(np, prop); of_remove_property()
1789 __of_remove_property_sysfs(np, prop); of_remove_property()
1794 of_property_notify(OF_RECONFIG_REMOVE_PROPERTY, np, prop, NULL); of_remove_property()
2011 const __be32 *of_prop_next_u32(struct property *prop, const __be32 *cur, of_prop_next_u32() argument
2016 if (!prop) of_prop_next_u32()
2020 curv = prop->value; of_prop_next_u32()
2025 if (curv >= prop->value + prop->length) of_prop_next_u32()
2034 const char *of_prop_next_string(struct property *prop, const char *cur) of_prop_next_string() argument
2038 if (!prop) of_prop_next_string()
2042 return prop->value; of_prop_next_string()
2045 if (curv >= prop->value + prop->length) of_prop_next_string()
H A Dresolver.c81 struct property *prop; __of_adjust_tree_phandles() local
89 for_each_property_of_node(node, prop) { for_each_property_of_node()
92 if (of_prop_cmp(prop->name, "phandle") != 0 && for_each_property_of_node()
93 of_prop_cmp(prop->name, "linux,phandle") != 0) for_each_property_of_node()
97 if (prop->length < 4) for_each_property_of_node()
101 phandle = be32_to_cpup(prop->value); for_each_property_of_node()
106 *(uint32_t *)prop->value = cpu_to_be32(node->phandle); for_each_property_of_node()
H A Daddress.c177 const __be32 *prop; of_get_pci_address() local
198 prop = of_get_property(dev, bus->addresses, &psize); of_get_pci_address()
199 if (prop == NULL) of_get_pci_address()
204 for (i = 0; psize >= onesize; psize -= onesize, prop += onesize, i++) { of_get_pci_address()
205 u32 val = be32_to_cpu(prop[0]); of_get_pci_address()
208 *size = of_read_number(prop + na, ns); of_get_pci_address()
210 *flags = bus->get_flags(prop); of_get_pci_address()
211 return prop; of_get_pci_address()
634 const __be32 *prop; of_get_address() local
651 prop = of_get_property(dev, bus->addresses, &psize); of_get_address()
652 if (prop == NULL) of_get_address()
657 for (i = 0; psize >= onesize; psize -= onesize, prop += onesize, i++) of_get_address()
660 *size = of_read_number(prop + na, ns); of_get_address()
662 *flags = bus->get_flags(prop); of_get_address()
663 return prop; of_get_address()
H A Dplatform.c225 const void *prop; of_amba_device_create() local
252 prop = of_get_property(node, "arm,primecell-periphid", NULL); of_amba_device_create()
253 if (prop) of_amba_device_create()
254 dev->periphid = of_read_ulong(prop, 1); of_amba_device_create()
341 pr_debug("%s() - skipping %s, no compatible prop\n", of_platform_bus_create()
H A Dof_mdio.c30 struct property *prop; of_get_phy_id() local
34 of_property_for_each_string(device, "compatible", prop, cp) { of_get_phy_id()
/linux-4.1.27/drivers/iio/adc/
H A Dqcom-spmi-vadc.c272 struct vadc_channel_prop *prop) vadc_configure()
285 ret = vadc_write(vadc, VADC_ADC_CH_SEL_CTL, prop->channel); vadc_configure()
290 decimation = prop->decimation << VADC_ADC_DIG_DEC_RATIO_SEL_SHIFT; vadc_configure()
296 ret = vadc_write(vadc, VADC_HW_SETTLE_DELAY, prop->hw_settle_time); vadc_configure()
300 ret = vadc_write(vadc, VADC_FAST_AVG_CTL, prop->avg_samples); vadc_configure()
304 if (prop->avg_samples) vadc_configure()
365 struct vadc_channel_prop *prop, u16 *data) vadc_do_conversion()
372 ret = vadc_configure(vadc, prop); vadc_do_conversion()
387 timeout = BIT(prop->avg_samples) * VADC_CONV_TIME_MIN_US * 2; vadc_do_conversion()
417 struct vadc_channel_prop *prop; vadc_measure_ref_points() local
424 prop = vadc_get_channel(vadc, VADC_REF_1250MV); vadc_measure_ref_points()
425 ret = vadc_do_conversion(vadc, prop, &read_1); vadc_measure_ref_points()
430 prop = vadc_get_channel(vadc, VADC_SPARE1); vadc_measure_ref_points()
431 if (!prop) vadc_measure_ref_points()
432 prop = vadc_get_channel(vadc, VADC_REF_625MV); vadc_measure_ref_points()
434 ret = vadc_do_conversion(vadc, prop, &read_2); vadc_measure_ref_points()
447 prop = vadc_get_channel(vadc, VADC_VDD_VADC); vadc_measure_ref_points()
448 ret = vadc_do_conversion(vadc, prop, &read_1); vadc_measure_ref_points()
452 prop = vadc_get_channel(vadc, VADC_GND_REF); vadc_measure_ref_points()
453 ret = vadc_do_conversion(vadc, prop, &read_2); vadc_measure_ref_points()
472 const struct vadc_channel_prop *prop, u16 adc_code) vadc_calibrate()
477 voltage = adc_code - vadc->graph[prop->calibration].gnd; vadc_calibrate()
478 voltage *= vadc->graph[prop->calibration].dx; vadc_calibrate()
479 voltage = div64_s64(voltage, vadc->graph[prop->calibration].dy); vadc_calibrate()
481 if (prop->calibration == VADC_CALIB_ABSOLUTE) vadc_calibrate()
482 voltage += vadc->graph[prop->calibration].dx; vadc_calibrate()
487 prescale = &vadc_prescale_ratios[prop->prescale]; vadc_calibrate()
544 struct vadc_channel_prop *prop; vadc_read_raw() local
550 prop = &vadc->chan_props[chan->address]; vadc_read_raw()
551 ret = vadc_do_conversion(vadc, prop, &adc_code); vadc_read_raw()
555 *val = vadc_calibrate(vadc, prop, adc_code); vadc_read_raw()
562 prop = &vadc->chan_props[chan->address]; vadc_read_raw()
563 ret = vadc_do_conversion(vadc, prop, &adc_code); vadc_read_raw()
567 *val = vadc_calibrate(vadc, prop, adc_code); vadc_read_raw()
732 struct vadc_channel_prop *prop, vadc_get_dt_channel_data()
751 prop->channel = chan; vadc_get_dt_channel_data()
761 prop->decimation = ret; vadc_get_dt_channel_data()
763 prop->decimation = VADC_DEF_DECIMATION; vadc_get_dt_channel_data()
774 prop->prescale = ret; vadc_get_dt_channel_data()
776 prop->prescale = vadc_chans[prop->channel].prescale_index; vadc_get_dt_channel_data()
787 prop->hw_settle_time = ret; vadc_get_dt_channel_data()
789 prop->hw_settle_time = VADC_DEF_HW_SETTLE_TIME; vadc_get_dt_channel_data()
800 prop->avg_samples = ret; vadc_get_dt_channel_data()
802 prop->avg_samples = VADC_DEF_AVG_SAMPLES; vadc_get_dt_channel_data()
806 prop->calibration = VADC_CALIB_RATIOMETRIC; vadc_get_dt_channel_data()
808 prop->calibration = VADC_CALIB_ABSOLUTE; vadc_get_dt_channel_data()
819 struct vadc_channel_prop prop; vadc_get_dt_data() local
841 ret = vadc_get_dt_channel_data(vadc->dev, &prop, child); for_each_available_child_of_node()
845 vadc->chan_props[index] = prop; for_each_available_child_of_node()
847 vadc_chan = &vadc_chans[prop.channel]; for_each_available_child_of_node()
849 iio_chan->channel = prop.channel; for_each_available_child_of_node()
271 vadc_configure(struct vadc_priv *vadc, struct vadc_channel_prop *prop) vadc_configure() argument
364 vadc_do_conversion(struct vadc_priv *vadc, struct vadc_channel_prop *prop, u16 *data) vadc_do_conversion() argument
471 vadc_calibrate(struct vadc_priv *vadc, const struct vadc_channel_prop *prop, u16 adc_code) vadc_calibrate() argument
731 vadc_get_dt_channel_data(struct device *dev, struct vadc_channel_prop *prop, struct device_node *node) vadc_get_dt_channel_data() argument
H A Dat91_adc.c827 u32 prop; at91_adc_probe_dt_ts() local
829 ret = of_property_read_u32(node, "atmel,adc-ts-wires", &prop); at91_adc_probe_dt_ts()
835 switch (prop) { at91_adc_probe_dt_ts()
838 st->touchscreen_type = prop; at91_adc_probe_dt_ts()
841 dev_err(dev, "Unsupported number of touchscreen wires (%d). Should be 4 or 5.\n", prop); at91_adc_probe_dt_ts()
847 prop = 0; at91_adc_probe_dt_ts()
848 of_property_read_u32(node, "atmel,adc-ts-pressure-threshold", &prop); at91_adc_probe_dt_ts()
849 st->ts_pressure_threshold = prop; at91_adc_probe_dt_ts()
865 u32 prop; at91_adc_probe_dt() local
875 if (of_property_read_u32(node, "atmel,adc-channels-used", &prop)) { at91_adc_probe_dt()
880 st->channels_mask = prop; at91_adc_probe_dt()
884 if (of_property_read_u32(node, "atmel,adc-startup-time", &prop)) { at91_adc_probe_dt()
889 st->startup_time = prop; at91_adc_probe_dt()
891 prop = 0; at91_adc_probe_dt()
892 of_property_read_u32(node, "atmel,adc-sample-hold-time", &prop); at91_adc_probe_dt()
893 st->sample_hold_time = prop; at91_adc_probe_dt()
895 if (of_property_read_u32(node, "atmel,adc-vref", &prop)) { at91_adc_probe_dt()
900 st->vref_mv = prop; at91_adc_probe_dt()
929 if (of_property_read_u32(trig_node, "trigger-value", &prop)) { for_each_child_of_node()
934 trig->value = prop; for_each_child_of_node()
/linux-4.1.27/arch/powerpc/platforms/pseries/
H A Dhotplug-memory.c72 static void dlpar_free_drconf_property(struct property *prop) dlpar_free_drconf_property() argument
74 kfree(prop->name); dlpar_free_drconf_property()
75 kfree(prop->value); dlpar_free_drconf_property()
76 kfree(prop); dlpar_free_drconf_property()
81 struct property *prop, *new_prop; dlpar_clone_drconf_property() local
86 prop = of_find_property(dn, "ibm,dynamic-memory", NULL); dlpar_clone_drconf_property()
87 if (!prop) dlpar_clone_drconf_property()
94 new_prop->name = kstrdup(prop->name, GFP_KERNEL); dlpar_clone_drconf_property()
95 new_prop->value = kmalloc(prop->length, GFP_KERNEL); dlpar_clone_drconf_property()
101 memcpy(new_prop->value, prop->value, prop->length); dlpar_clone_drconf_property()
102 new_prop->length = prop->length; dlpar_clone_drconf_property()
253 struct property *prop) dlpar_memory_remove_by_count()
266 p = prop->value; dlpar_memory_remove_by_count()
324 static int dlpar_memory_remove_by_index(u32 drc_index, struct property *prop) dlpar_memory_remove_by_index() argument
333 p = prop->value; dlpar_memory_remove_by_index()
377 struct property *prop) dlpar_memory_remove_by_count()
381 static int dlpar_memory_remove_by_index(u32 drc_index, struct property *prop) dlpar_memory_remove_by_index() argument
440 static int dlpar_memory_add_by_count(u32 lmbs_to_add, struct property *prop) dlpar_memory_add_by_count() argument
453 p = prop->value; dlpar_memory_add_by_count()
506 static int dlpar_memory_add_by_index(u32 drc_index, struct property *prop) dlpar_memory_add_by_index() argument
515 p = prop->value; dlpar_memory_add_by_index()
541 struct property *prop) dlpar_update_drconf_property()
548 p = prop->value; dlpar_update_drconf_property()
561 of_update_property(dn, prop); dlpar_update_drconf_property()
568 struct property *prop; dlpar_memory() local
583 prop = dlpar_clone_drconf_property(dn); dlpar_memory()
584 if (!prop) { dlpar_memory()
592 rc = dlpar_memory_add_by_count(count, prop); dlpar_memory()
594 rc = dlpar_memory_add_by_index(drc_index, prop); dlpar_memory()
600 rc = dlpar_memory_remove_by_count(count, prop); dlpar_memory()
602 rc = dlpar_memory_remove_by_index(drc_index, prop); dlpar_memory()
613 dlpar_free_drconf_property(prop); dlpar_memory()
615 dlpar_update_drconf_property(dn, prop); dlpar_memory()
682 p = (__be32 *)pr->prop->value; pseries_update_drconf_memory()
720 if (!strcmp(rd->prop->name, "ibm,dynamic-memory")) pseries_memory_notifier()
252 dlpar_memory_remove_by_count(u32 lmbs_to_remove, struct property *prop) dlpar_memory_remove_by_count() argument
376 dlpar_memory_remove_by_count(u32 lmbs_to_remove, struct property *prop) dlpar_memory_remove_by_count() argument
540 dlpar_update_drconf_property(struct device_node *dn, struct property *prop) dlpar_update_drconf_property() argument
H A Dreconfig.c125 static void release_prop_list(const struct property *prop) release_prop_list() argument
128 for (; prop; prop = next) { release_prop_list()
129 next = prop->next; release_prop_list()
130 kfree(prop->name); release_prop_list()
131 kfree(prop->value); release_prop_list()
132 kfree(prop); release_prop_list()
233 struct property *prop = NULL; do_add_node() local
253 struct property *last = prop; do_add_node()
255 prop = new_property(name, length, value, last); do_add_node()
256 if (!prop) { do_add_node()
258 prop = last; do_add_node()
267 rv = pSeries_reconfig_add_node(path, prop); do_add_node()
271 release_prop_list(prop); do_add_node()
309 struct property *prop = NULL; do_add_property() local
323 prop = new_property(name, length, value, NULL); do_add_property()
324 if (!prop) do_add_property()
327 of_add_property(np, prop); do_add_property()
336 struct property *prop; do_remove_property() local
349 prop = of_find_property(np, buf, NULL); do_remove_property()
351 return of_remove_property(np, prop); do_remove_property()
H A Ddlpar.c37 void dlpar_free_cc_property(struct property *prop) dlpar_free_cc_property() argument
39 kfree(prop->name); dlpar_free_cc_property()
40 kfree(prop->value); dlpar_free_cc_property()
41 kfree(prop); dlpar_free_cc_property()
46 struct property *prop; dlpar_parse_cc_property() local
50 prop = kzalloc(sizeof(*prop), GFP_KERNEL); dlpar_parse_cc_property()
51 if (!prop) dlpar_parse_cc_property()
55 prop->name = kstrdup(name, GFP_KERNEL); dlpar_parse_cc_property()
57 prop->length = be32_to_cpu(ccwa->prop_length); dlpar_parse_cc_property()
59 prop->value = kmemdup(value, prop->length, GFP_KERNEL); dlpar_parse_cc_property()
60 if (!prop->value) { dlpar_parse_cc_property()
61 dlpar_free_cc_property(prop); dlpar_parse_cc_property()
65 return prop; dlpar_parse_cc_property()
99 struct property *prop; dlpar_free_one_cc_node() local
102 prop = dn->properties; dlpar_free_one_cc_node()
103 dn->properties = prop->next; dlpar_free_one_cc_node()
104 dlpar_free_cc_property(prop); dlpar_free_one_cc_node()
H A Dmobility.c70 static int update_dt_property(struct device_node *dn, struct property **prop, update_dt_property() argument
73 struct property *new_prop = *prop; update_dt_property()
119 *prop = new_prop; update_dt_property()
124 *prop = NULL; update_dt_property()
134 struct property *prop = NULL; update_dt_node() local
194 prop = of_find_property(dn, prop_name, NULL); update_dt_node()
195 of_remove_property(dn, prop); update_dt_node()
196 prop = NULL; update_dt_node()
200 rc = update_dt_property(dn, &prop, prop_name, update_dt_node()
H A Dsetup.c497 const int *prop; local
499 prop = of_get_property(of_chosen,
501 if (prop) {
502 if (*prop)
749 const char *prop; pseries_probe_fw_features() local
758 prop = of_get_flat_dt_prop(node, "ibm,hypertas-functions", pseries_probe_fw_features()
760 if (prop) { pseries_probe_fw_features()
762 fw_hypertas_feature_init(prop, len); pseries_probe_fw_features()
769 prop = of_get_flat_dt_prop(node, "ibm,architecture-vec-5", pseries_probe_fw_features()
771 if (prop) pseries_probe_fw_features()
772 fw_vec5_feature_init(prop, len); pseries_probe_fw_features()
/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_kernel_queue.c40 struct queue_properties prop; initialize() local
70 prop.doorbell_ptr = kfd_get_kernel_doorbell(dev, &prop.doorbell_off); initialize()
72 if (prop.doorbell_ptr == NULL) { initialize()
112 prop.queue_size = queue_size; initialize()
113 prop.is_interop = false; initialize()
114 prop.priority = 1; initialize()
115 prop.queue_percent = 100; initialize()
116 prop.type = type; initialize()
117 prop.vmid = 0; initialize()
118 prop.queue_address = kq->pq_gpu_addr; initialize()
119 prop.read_ptr = (uint32_t *) kq->rptr_gpu_addr; initialize()
120 prop.write_ptr = (uint32_t *) kq->wptr_gpu_addr; initialize()
121 prop.eop_ring_buffer_address = kq->eop_gpu_addr; initialize()
122 prop.eop_ring_buffer_size = PAGE_SIZE; initialize()
124 if (init_queue(&kq->queue, prop) != 0) initialize()
172 kfd_release_kernel_doorbell(dev, prop.doorbell_ptr); initialize()
/linux-4.1.27/arch/sparc/prom/
H A Dtree_32.c86 /* Return the length in bytes of property 'prop' at node 'node'.
89 int prom_getproplen(phandle node, const char *prop) prom_getproplen() argument
94 if((!node) || (!prop)) prom_getproplen()
98 ret = prom_nodeops->no_proplen(node, prop); prom_getproplen()
105 /* Acquire a property 'prop' at node 'node' and place it in
109 int prom_getproperty(phandle node, const char *prop, char *buffer, int bufsize) prom_getproperty() argument
114 plen = prom_getproplen(node, prop); prom_getproperty()
119 ret = prom_nodeops->no_getprop(node, prop, buffer); prom_getproperty()
129 int prom_getint(phandle node, char *prop) prom_getint() argument
133 if(prom_getproperty(node, prop, (char *) &intprop, sizeof(int)) != -1) prom_getint()
155 int prom_getbool(phandle node, char *prop) prom_getbool() argument
159 retval = prom_getproplen(node, prop); prom_getbool()
169 void prom_getstring(phandle node, char *prop, char *user_buf, int ubuf_size) prom_getstring() argument
173 len = prom_getproperty(node, prop, user_buf, ubuf_size); prom_getstring()
206 char *prop; __prom_nextprop() local
209 prop = prom_nodeops->no_nextprop(node, oprop); __prom_nextprop()
213 return prop; __prom_nextprop()
H A Dtree_64.c89 /* Return the length in bytes of property 'prop' at node 'node'.
92 int prom_getproplen(phandle node, const char *prop) prom_getproplen() argument
96 if (!node || !prop) prom_getproplen()
103 args[4] = (unsigned long) prop; prom_getproplen()
112 /* Acquire a property 'prop' at node 'node' and place it in
116 int prom_getproperty(phandle node, const char *prop, prom_getproperty() argument
122 plen = prom_getproplen(node, prop); prom_getproperty()
130 args[4] = (unsigned long) prop; prom_getproperty()
144 int prom_getint(phandle node, const char *prop) prom_getint() argument
148 if (prom_getproperty(node, prop, (char *) &intprop, sizeof(int)) != -1) prom_getint()
172 int prom_getbool(phandle node, const char *prop) prom_getbool() argument
176 retval = prom_getproplen(node, prop); prom_getbool()
187 void prom_getstring(phandle node, const char *prop, char *user_buf, prom_getstring() argument
192 len = prom_getproperty(node, prop, user_buf, ubuf_size); prom_getstring()
310 int prom_node_has_property(phandle node, const char *prop) prom_node_has_property() argument
317 if (!strcmp(buf, prop)) prom_node_has_property()
/linux-4.1.27/scripts/dtc/libfdt/
H A Dfdt_rw.c206 int len, struct fdt_property **prop) _fdt_resize_property()
211 *prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen); _fdt_resize_property()
212 if (! (*prop)) _fdt_resize_property()
215 if ((err = _fdt_splice_struct(fdt, (*prop)->data, FDT_TAGALIGN(oldlen), _fdt_resize_property()
219 (*prop)->len = cpu_to_fdt32(len); _fdt_resize_property()
224 int len, struct fdt_property **prop) _fdt_add_property()
238 *prop = _fdt_offset_ptr_w(fdt, nextoffset); _fdt_add_property()
239 proplen = sizeof(**prop) + FDT_TAGALIGN(len); _fdt_add_property()
241 err = _fdt_splice_struct(fdt, *prop, 0, proplen); _fdt_add_property()
245 (*prop)->tag = cpu_to_fdt32(FDT_PROP); _fdt_add_property()
246 (*prop)->nameoff = cpu_to_fdt32(namestroff); _fdt_add_property()
247 (*prop)->len = cpu_to_fdt32(len); _fdt_add_property()
277 struct fdt_property *prop; fdt_setprop() local
282 err = _fdt_resize_property(fdt, nodeoffset, name, len, &prop); fdt_setprop()
284 err = _fdt_add_property(fdt, nodeoffset, name, len, &prop); fdt_setprop()
288 memcpy(prop->data, val, len); fdt_setprop()
295 struct fdt_property *prop; fdt_appendprop() local
300 prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen); fdt_appendprop()
301 if (prop) { fdt_appendprop()
303 err = _fdt_splice_struct(fdt, prop->data, fdt_appendprop()
308 prop->len = cpu_to_fdt32(newlen); fdt_appendprop()
309 memcpy(prop->data + oldlen, val, len); fdt_appendprop()
311 err = _fdt_add_property(fdt, nodeoffset, name, len, &prop); fdt_appendprop()
314 memcpy(prop->data, val, len); fdt_appendprop()
321 struct fdt_property *prop; fdt_delprop() local
326 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); fdt_delprop()
327 if (! prop) fdt_delprop()
330 proplen = sizeof(*prop) + FDT_TAGALIGN(len); fdt_delprop()
331 return _fdt_splice_struct(fdt, prop, proplen, 0); fdt_delprop()
205 _fdt_resize_property(void *fdt, int nodeoffset, const char *name, int len, struct fdt_property **prop) _fdt_resize_property() argument
223 _fdt_add_property(void *fdt, int nodeoffset, const char *name, int len, struct fdt_property **prop) _fdt_add_property() argument
H A Dfdt_ro.c244 const struct fdt_property *prop; fdt_get_property_by_offset() local
252 prop = _fdt_offset_ptr(fdt, offset); fdt_get_property_by_offset()
255 *lenp = fdt32_to_cpu(prop->len); fdt_get_property_by_offset()
257 return prop; fdt_get_property_by_offset()
268 const struct fdt_property *prop; fdt_get_property_namelen() local
270 if (!(prop = fdt_get_property_by_offset(fdt, offset, lenp))) { fdt_get_property_namelen()
274 if (_fdt_string_eq(fdt, fdt32_to_cpu(prop->nameoff), fdt_get_property_namelen()
276 return prop; fdt_get_property_namelen()
295 const struct fdt_property *prop; fdt_getprop_namelen() local
297 prop = fdt_get_property_namelen(fdt, nodeoffset, name, namelen, lenp); fdt_getprop_namelen()
298 if (! prop) fdt_getprop_namelen()
301 return prop->data; fdt_getprop_namelen()
307 const struct fdt_property *prop; fdt_getprop_by_offset() local
309 prop = fdt_get_property_by_offset(fdt, offset, lenp); fdt_getprop_by_offset()
310 if (!prop) fdt_getprop_by_offset()
313 *namep = fdt_string(fdt, fdt32_to_cpu(prop->nameoff)); fdt_getprop_by_offset()
314 return prop->data; fdt_getprop_by_offset()
539 const void *prop; fdt_node_check_compatible() local
542 prop = fdt_getprop(fdt, nodeoffset, "compatible", &len); fdt_node_check_compatible()
543 if (!prop) fdt_node_check_compatible()
545 if (_fdt_stringlist_contains(prop, len, compatible)) fdt_node_check_compatible()
H A Dfdt_sw.c193 struct fdt_property *prop; fdt_property() local
202 prop = _fdt_grab_space(fdt, sizeof(*prop) + FDT_TAGALIGN(len)); fdt_property()
203 if (! prop) fdt_property()
206 prop->tag = cpu_to_fdt32(FDT_PROP); fdt_property()
207 prop->nameoff = cpu_to_fdt32(nameoff); fdt_property()
208 prop->len = cpu_to_fdt32(len); fdt_property()
209 memcpy(prop->data, val, len); fdt_property()
239 struct fdt_property *prop = fdt_finish() local
243 nameoff = fdt32_to_cpu(prop->nameoff); fdt_finish()
245 prop->nameoff = cpu_to_fdt32(nameoff); fdt_finish()
H A Dfdt_wip.c85 struct fdt_property *prop; fdt_nop_property() local
88 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); fdt_nop_property()
89 if (! prop) fdt_nop_property()
92 _fdt_nop_region(prop, len + sizeof(*prop)); fdt_nop_property()
/linux-4.1.27/drivers/mtd/nand/
H A Dfsl_upm.c209 const __be32 *prop; fun_probe() local
231 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-addr-offset", fun_probe()
233 if (!prop || size != sizeof(uint32_t)) { fun_probe()
238 fun->upm_addr_offset = *prop; fun_probe()
240 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-cmd-offset", &size); fun_probe()
241 if (!prop || size != sizeof(uint32_t)) { fun_probe()
246 fun->upm_cmd_offset = *prop; fun_probe()
248 prop = of_get_property(ofdev->dev.of_node, fun_probe()
250 if (prop && (size / sizeof(uint32_t)) > 0) { fun_probe()
257 fun->mchip_offsets[i] = be32_to_cpu(prop[i]); fun_probe()
280 prop = of_get_property(ofdev->dev.of_node, "chip-delay", NULL); fun_probe()
281 if (prop) fun_probe()
282 fun->chip_delay = be32_to_cpup(prop); fun_probe()
286 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-wait-flags", &size); fun_probe()
287 if (prop && size == sizeof(uint32_t)) fun_probe()
288 fun->wait_flags = be32_to_cpup(prop); fun_probe()
H A Ddavinci_nand.c537 u32 prop; nand_davinci_get_pdata() local
546 "ti,davinci-chipselect", &prop)) nand_davinci_get_pdata()
547 pdev->id = prop; nand_davinci_get_pdata()
552 "ti,davinci-mask-ale", &prop)) nand_davinci_get_pdata()
553 pdata->mask_ale = prop; nand_davinci_get_pdata()
555 "ti,davinci-mask-cle", &prop)) nand_davinci_get_pdata()
556 pdata->mask_cle = prop; nand_davinci_get_pdata()
558 "ti,davinci-mask-chipsel", &prop)) nand_davinci_get_pdata()
559 pdata->mask_chipsel = prop; nand_davinci_get_pdata()
572 "ti,davinci-ecc-bits", &prop)) nand_davinci_get_pdata()
573 pdata->ecc_bits = prop; nand_davinci_get_pdata()
575 prop = of_get_nand_bus_width(pdev->dev.of_node); nand_davinci_get_pdata()
576 if (0 < prop || !of_property_read_u32(pdev->dev.of_node, nand_davinci_get_pdata()
577 "ti,davinci-nand-buswidth", &prop)) nand_davinci_get_pdata()
578 if (prop == 16) nand_davinci_get_pdata()
/linux-4.1.27/drivers/iommu/
H A Dof_iommu.c68 const void *prop; of_get_dma_window() local
74 prop = of_get_property(dn, addrname, NULL); of_get_dma_window()
75 if (!prop) 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()
H A Dfsl_pamu.c521 const u32 *prop; get_stash_id() local
531 prop = of_get_property(node, "cache-stash-id", NULL); get_stash_id()
532 if (!prop) { get_stash_id()
539 return be32_to_cpup(prop); get_stash_id()
545 prop = of_get_property(node, "reg", &len); get_stash_id()
547 if (be32_to_cpup(&prop[i]) == vcpu) { get_stash_id()
558 prop = of_get_property(node, "cache-stash-id", NULL); get_stash_id()
559 if (!prop) { get_stash_id()
566 return be32_to_cpup(prop); get_stash_id()
569 prop = of_get_property(node, "next-level-cache", NULL); get_stash_id()
570 if (!prop) { get_stash_id()
579 node = of_find_node_by_phandle(*prop); get_stash_id()
727 const u32 *prop; setup_liodns() local
730 prop = of_get_property(node, "fsl,liodn", &len); setup_liodns()
734 liodn = be32_to_cpup(&prop[i]); setup_liodns()
/linux-4.1.27/drivers/power/
H A Dwm97xx_battery.c31 static enum power_supply_property *prop; variable in typeref:enum:power_supply_property
215 prop = kzalloc(props * sizeof(*prop), GFP_KERNEL); wm97xx_bat_probe()
216 if (!prop) { wm97xx_bat_probe()
221 prop[i++] = POWER_SUPPLY_PROP_PRESENT; wm97xx_bat_probe()
223 prop[i++] = POWER_SUPPLY_PROP_STATUS; wm97xx_bat_probe()
225 prop[i++] = POWER_SUPPLY_PROP_TECHNOLOGY; wm97xx_bat_probe()
227 prop[i++] = POWER_SUPPLY_PROP_TEMP; wm97xx_bat_probe()
229 prop[i++] = POWER_SUPPLY_PROP_VOLTAGE_NOW; wm97xx_bat_probe()
231 prop[i++] = POWER_SUPPLY_PROP_VOLTAGE_MAX; wm97xx_bat_probe()
233 prop[i++] = POWER_SUPPLY_PROP_VOLTAGE_MIN; wm97xx_bat_probe()
245 bat_psy_desc.properties = prop; wm97xx_bat_probe()
258 kfree(prop); wm97xx_bat_probe()
280 kfree(prop); wm97xx_bat_remove()
H A Dz2_battery.c135 enum power_supply_property *prop; z2_batt_ps_init() local
149 prop = kzalloc(props * sizeof(*prop), GFP_KERNEL); z2_batt_ps_init()
150 if (!prop) z2_batt_ps_init()
153 prop[i++] = POWER_SUPPLY_PROP_PRESENT; z2_batt_ps_init()
155 prop[i++] = POWER_SUPPLY_PROP_STATUS; z2_batt_ps_init()
157 prop[i++] = POWER_SUPPLY_PROP_TECHNOLOGY; z2_batt_ps_init()
159 prop[i++] = POWER_SUPPLY_PROP_VOLTAGE_NOW; z2_batt_ps_init()
161 prop[i++] = POWER_SUPPLY_PROP_VOLTAGE_MAX; z2_batt_ps_init()
163 prop[i++] = POWER_SUPPLY_PROP_VOLTAGE_MIN; z2_batt_ps_init()
174 charger->batt_ps_desc.properties = prop; z2_batt_ps_init()
H A Dapm_power.c18 #define PSY_PROP(psy, prop, val) (power_supply_get_property(psy, \
19 POWER_SUPPLY_PROP_##prop, val))
21 #define _MPSY_PROP(prop, val) (power_supply_get_property(main_battery, \
22 prop, val))
24 #define MPSY_PROP(prop, val) _MPSY_PROP(POWER_SUPPLY_PROP_##prop, val)
H A Dintel_mid_battery.c178 * @prop: battery properties
185 static int pmic_scu_ipc_battery_property_get(struct battery_property *prop) pmic_scu_ipc_battery_property_get() argument
192 prop->capacity = data[0]; pmic_scu_ipc_battery_property_get()
193 prop->crnt = *p++; pmic_scu_ipc_battery_property_get()
194 prop->volt = *p++; pmic_scu_ipc_battery_property_get()
195 prop->prot = *p++; pmic_scu_ipc_battery_property_get()
196 prop->prot2 = *p++; pmic_scu_ipc_battery_property_get()
197 prop->timer = *p++; pmic_scu_ipc_battery_property_get()
H A Dtps65090-charger.c202 unsigned int prop; tps65090_parse_dt_charger_data() local
210 prop = of_property_read_bool(np, "ti,enable-low-current-chrg"); tps65090_parse_dt_charger_data()
211 pdata->enable_low_current_chrg = prop; tps65090_parse_dt_charger_data()
/linux-4.1.27/drivers/macintosh/
H A Dwindfarm_pid.c91 s64 integ, deriv, prop; wf_cpu_pid_run() local
132 prop = st->last_delta = (new_temp - adj); wf_cpu_pid_run()
133 prop *= st->param.gp; wf_cpu_pid_run()
135 DBG("deriv: %lx, prop: %lx\n", deriv, prop); wf_cpu_pid_run()
138 target = st->target + (s32)((deriv + prop) >> 36); wf_cpu_pid_run()
H A Dsmu.c949 struct property *prop; smu_create_sdb_partition() local
972 prop = kzalloc(tlen, GFP_KERNEL); smu_create_sdb_partition()
973 if (prop == NULL) smu_create_sdb_partition()
975 hdr = (struct smu_sdbp_header *)(prop + 1); smu_create_sdb_partition()
976 prop->name = ((char *)prop) + tlen - 18; smu_create_sdb_partition()
977 sprintf(prop->name, "sdb-partition-%02x", id); smu_create_sdb_partition()
978 prop->length = len; smu_create_sdb_partition()
979 prop->value = hdr; smu_create_sdb_partition()
980 prop->next = NULL; smu_create_sdb_partition()
995 if (of_add_property(smu->of_node, prop)) { smu_create_sdb_partition()
1003 kfree(prop); smu_create_sdb_partition()
H A Dtherm_adt746x.c472 const __be32 *prop; probe_thermostat() local
477 prop = of_get_property(np, "hwsensor-params-version", NULL); probe_thermostat()
478 if (!prop) probe_thermostat()
480 vers = be32_to_cpup(prop); probe_thermostat()
/linux-4.1.27/drivers/net/can/sja1000/
H A Dsja1000_platform.c102 u32 prop; sp_populate_of() local
104 err = of_property_read_u32(of, "reg-io-width", &prop); sp_populate_of()
106 prop = 1; /* 8 bit is default */ sp_populate_of()
108 switch (prop) { sp_populate_of()
123 err = of_property_read_u32(of, "nxp,external-clock-frequency", &prop); sp_populate_of()
125 priv->can.clock.freq = prop / 2; sp_populate_of()
129 err = of_property_read_u32(of, "nxp,tx-output-mode", &prop); sp_populate_of()
131 priv->ocr |= prop & OCR_MODE_MASK; sp_populate_of()
135 err = of_property_read_u32(of, "nxp,tx-output-config", &prop); sp_populate_of()
137 priv->ocr |= (prop << OCR_TX_SHIFT) & OCR_TX_MASK; sp_populate_of()
141 err = of_property_read_u32(of, "nxp,clock-out-frequency", &prop); sp_populate_of()
142 if (!err && prop) { sp_populate_of()
143 u32 divider = priv->can.clock.freq * 2 / prop; sp_populate_of()
/linux-4.1.27/drivers/pcmcia/
H A Delectra_cf.c193 const unsigned int *prop; electra_cf_probe() local
253 prop = of_get_property(np, "card-detect-gpio", NULL); electra_cf_probe()
254 if (!prop) electra_cf_probe()
256 cf->gpio_detect = *prop; electra_cf_probe()
258 prop = of_get_property(np, "card-vsense-gpio", NULL); electra_cf_probe()
259 if (!prop) electra_cf_probe()
261 cf->gpio_vsense = *prop; electra_cf_probe()
263 prop = of_get_property(np, "card-3v-gpio", NULL); electra_cf_probe()
264 if (!prop) electra_cf_probe()
266 cf->gpio_3v = *prop; electra_cf_probe()
268 prop = of_get_property(np, "card-5v-gpio", NULL); electra_cf_probe()
269 if (!prop) electra_cf_probe()
271 cf->gpio_5v = *prop; electra_cf_probe()
/linux-4.1.27/arch/powerpc/platforms/cell/
H A Dcbe_regs.c216 } __attribute__((packed)) *prop; cbe_fill_regs_map() local
220 prop = of_get_property(cpu, "pervasive", NULL); cbe_fill_regs_map()
221 if (prop != NULL) cbe_fill_regs_map()
222 map->pmd_regs = ioremap(prop->address, prop->len); cbe_fill_regs_map()
224 prop = of_get_property(cpu, "iic", NULL); cbe_fill_regs_map()
225 if (prop != NULL) cbe_fill_regs_map()
226 map->iic_regs = ioremap(prop->address, prop->len); cbe_fill_regs_map()
228 prop = of_get_property(cpu, "mic-tm", NULL); cbe_fill_regs_map()
229 if (prop != NULL) cbe_fill_regs_map()
230 map->mic_tm_regs = ioremap(prop->address, prop->len); cbe_fill_regs_map()
H A Dspu_manage.c49 const unsigned int *prop; find_spu_unit_number() local
53 prop = of_get_property(spe, "physical-id", &proplen); find_spu_unit_number()
55 return (u64)*prop; find_spu_unit_number()
58 prop = of_get_property(spe, "unit-id", &proplen); find_spu_unit_number()
60 return (u64)*prop; find_spu_unit_number()
63 prop = of_get_property(spe, "reg", &proplen); find_spu_unit_number()
65 return (u64)*prop; find_spu_unit_number()
118 } __attribute__((packed)) *prop; spu_map_prop_old() local
121 prop = of_get_property(n, name, &proplen); spu_map_prop_old()
122 if (prop == NULL || proplen != sizeof (struct address_prop)) spu_map_prop_old()
125 return ioremap(prop->address, prop->len); spu_map_prop_old()
131 const char *prop; spu_map_device_old() local
139 prop = of_get_property(node, "local-store", NULL); spu_map_device_old()
140 if (!prop) spu_map_device_old()
142 spu->local_store_phys = *(unsigned long *)prop; spu_map_device_old()
150 prop = of_get_property(node, "problem", NULL); spu_map_device_old()
151 if (!prop) spu_map_device_old()
153 spu->problem_phys = *(unsigned long *)prop; spu_map_device_old()
H A Daxon_msi.c207 const u32 *prop; setup_msi_msg_address() local
219 prop = of_get_property(dn, "msi-address-64", &len); setup_msi_msg_address()
220 if (prop) setup_msi_msg_address()
224 prop = of_get_property(dn, "msi-address-32", &len); setup_msi_msg_address()
225 if (prop) setup_msi_msg_address()
229 if (!prop) { setup_msi_msg_address()
237 msg->address_hi = prop[0]; setup_msi_msg_address()
238 msg->address_lo = prop[1]; setup_msi_msg_address()
242 msg->address_lo = prop[0]; setup_msi_msg_address()
/linux-4.1.27/arch/microblaze/kernel/
H A Dheartbeat.c48 int *prop; microblaze_setup_heartbeat() local
67 prop = (int *) of_get_property(gpio, "xlnx,is-bidir", NULL); microblaze_setup_heartbeat()
68 if (prop) microblaze_setup_heartbeat()
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/
H A Dqe.c73 const u32 *prop; get_qe_base() local
85 prop = of_get_property(qe, "reg", &size); get_qe_base()
86 if (prop && size >= sizeof(*prop)) get_qe_base()
87 qebase = of_translate_address(qe, prop); get_qe_base()
170 const u32 *prop; qe_get_brg_clk() local
182 prop = of_get_property(qe, "brg-frequency", &size); qe_get_brg_clk()
183 if (prop && size == sizeof(*prop)) qe_get_brg_clk()
184 brg_clk = *prop; qe_get_brg_clk()
540 struct property *prop; qe_get_firmware_info() local
589 prop = of_find_property(fw, "extended-modes", NULL);
590 if (prop && (prop->length == sizeof(u64))) {
591 const u64 *iprop = prop->value;
596 prop = of_find_property(fw, "virtual-traps", NULL);
597 if (prop && (prop->length == 32)) {
598 const u32 *iprop = prop->value;
615 const u32 *prop; qe_get_num_of_risc() local
628 prop = of_get_property(qe, "fsl,qe-num-riscs", &size); qe_get_num_of_risc()
629 if (prop && size == sizeof(*prop)) qe_get_num_of_risc()
630 num_of_risc = *prop; qe_get_num_of_risc()
643 const u32 *prop; qe_get_num_of_snums() local
657 prop = of_get_property(qe, "fsl,qe-num-snums", &size); qe_get_num_of_snums()
658 if (prop && size == sizeof(*prop)) { qe_get_num_of_snums()
659 num_of_snums = *prop; qe_get_num_of_snums()
/linux-4.1.27/drivers/net/can/cc770/
H A Dcc770_platform.c82 const u32 *prop; cc770_get_of_node_data() local
86 prop = of_get_property(np, "bosch,external-clock-frequency", cc770_get_of_node_data()
88 if (prop && (prop_size == sizeof(u32))) cc770_get_of_node_data()
89 clkext = *prop; cc770_get_of_node_data()
120 prop = of_get_property(np, "bosch,clock-out-frequency", &prop_size); cc770_get_of_node_data()
121 if (prop && (prop_size == sizeof(u32)) && *prop > 0) { cc770_get_of_node_data()
122 u32 cdv = clkext / *prop; cc770_get_of_node_data()
129 prop = of_get_property(np, "bosch,slew-rate", cc770_get_of_node_data()
131 if (prop && (prop_size == sizeof(u32))) { cc770_get_of_node_data()
132 slew = *prop; cc770_get_of_node_data()
/linux-4.1.27/drivers/gpu/drm/exynos/
H A Dexynos_drm_plane.c196 struct drm_property *prop; exynos_plane_attach_zpos_property() local
198 prop = dev_priv->plane_zpos_property; exynos_plane_attach_zpos_property()
199 if (!prop) { exynos_plane_attach_zpos_property()
200 prop = drm_property_create_range(dev, DRM_MODE_PROP_IMMUTABLE, exynos_plane_attach_zpos_property()
202 if (!prop) exynos_plane_attach_zpos_property()
205 dev_priv->plane_zpos_property = prop; exynos_plane_attach_zpos_property()
208 drm_object_attach_property(&plane->base, prop, zpos); exynos_plane_attach_zpos_property()
/linux-4.1.27/drivers/gpu/drm/sti/
H A Dsti_drm_plane.c199 struct drm_property *prop; sti_drm_plane_attach_zorder_property() local
202 prop = private->plane_zorder_property; sti_drm_plane_attach_zorder_property()
203 if (!prop) { sti_drm_plane_attach_zorder_property()
204 prop = drm_property_create_range(dev, 0, "zpos", 0, sti_drm_plane_attach_zorder_property()
206 if (!prop) sti_drm_plane_attach_zorder_property()
209 private->plane_zorder_property = prop; sti_drm_plane_attach_zorder_property()
212 drm_object_attach_property(&plane->base, prop, default_val); sti_drm_plane_attach_zorder_property()
/linux-4.1.27/drivers/tty/serial/
H A Dof_serial.c63 u32 clk, spd, prop; of_platform_serial_setup() local
95 if (of_property_read_u32(np, "reg-offset", &prop) == 0) of_platform_serial_setup()
96 port->mapbase += prop; of_platform_serial_setup()
99 if (of_property_read_u32(np, "reg-shift", &prop) == 0) of_platform_serial_setup()
100 port->regshift = prop; of_platform_serial_setup()
103 if (of_property_read_u32(np, "fifo-size", &prop) == 0) of_platform_serial_setup()
104 port->fifosize = prop; of_platform_serial_setup()
113 if (of_property_read_u32(np, "reg-io-width", &prop) == 0) { of_platform_serial_setup()
114 switch (prop) { of_platform_serial_setup()
124 prop); of_platform_serial_setup()
H A Duartlite.c639 const __be32 *prop; ulite_probe() local
641 prop = of_get_property(pdev->dev.of_node, "port-number", NULL); ulite_probe()
642 if (prop) ulite_probe()
643 id = be32_to_cpup(prop); ulite_probe()
/linux-4.1.27/drivers/gpu/drm/omapdrm/
H A Domap_plane.c300 struct drm_property *prop; omap_plane_install_properties() local
303 prop = priv->rotation_prop; omap_plane_install_properties()
304 if (!prop) { omap_plane_install_properties()
305 prop = drm_mode_create_rotation_property(dev, omap_plane_install_properties()
312 if (prop == NULL) omap_plane_install_properties()
314 priv->rotation_prop = prop; omap_plane_install_properties()
316 drm_object_attach_property(obj, prop, 0); omap_plane_install_properties()
319 prop = priv->zorder_prop; omap_plane_install_properties()
320 if (!prop) { omap_plane_install_properties()
321 prop = drm_property_create_range(dev, 0, "zorder", 0, 3); omap_plane_install_properties()
322 if (prop == NULL) omap_plane_install_properties()
324 priv->zorder_prop = prop; omap_plane_install_properties()
326 drm_object_attach_property(obj, prop, 0); omap_plane_install_properties()
/linux-4.1.27/drivers/spi/
H A Dspi-fsl-lib.c142 const void *prop; of_mpc8xxx_spi_probe() local
169 prop = of_get_property(np, "mode", NULL); of_mpc8xxx_spi_probe()
170 if (prop && !strcmp(prop, "cpu-qe")) of_mpc8xxx_spi_probe()
172 else if (prop && !strcmp(prop, "qe")) of_mpc8xxx_spi_probe()
H A Dspi-fsl-espi.c648 const __be32 *prop; fsl_espi_probe() local
700 prop = of_get_property(nc, "reg", &len); fsl_espi_probe()
701 if (!prop || len < sizeof(*prop)) fsl_espi_probe()
703 i = be32_to_cpup(prop); fsl_espi_probe()
709 prop = of_get_property(nc, "fsl,csbef", &len); fsl_espi_probe()
710 if (prop && len >= sizeof(*prop)) { fsl_espi_probe()
712 csmode |= CSMODE_BEF(be32_to_cpup(prop)); fsl_espi_probe()
715 prop = of_get_property(nc, "fsl,csaft", &len); fsl_espi_probe()
716 if (prop && len >= sizeof(*prop)) { fsl_espi_probe()
718 csmode |= CSMODE_AFT(be32_to_cpup(prop)); fsl_espi_probe()
752 const u32 *prop; of_fsl_espi_get_chipselects() local
755 prop = of_get_property(np, "fsl,espi-num-chipselects", &len); of_fsl_espi_get_chipselects()
756 if (!prop || len < sizeof(*prop)) { of_fsl_espi_get_chipselects()
761 pdata->max_chipselect = *prop; of_fsl_espi_get_chipselects()
/linux-4.1.27/drivers/macintosh/ams/
H A Dams-pmu.c151 const u32 *prop; ams_pmu_init() local
163 prop = of_get_property(ams_info.of_node, "reg", NULL); ams_pmu_init()
164 if (!prop) ams_pmu_init()
167 ams_pmu_cmd = ((*prop) >> 8) & 0xff; ams_pmu_init()
H A Dams-core.c135 const u32 *prop; ams_sensor_attach() local
138 prop = of_get_property(ams_info.of_node, "orientation", NULL); ams_sensor_attach()
139 if (!prop) ams_sensor_attach()
141 ams_info.orient1 = *prop; ams_sensor_attach()
142 ams_info.orient2 = *(prop + 1); ams_sensor_attach()
/linux-4.1.27/drivers/gpu/drm/gma500/
H A Dcdv_device.c474 struct drm_property *prop; cdv_intel_attach_force_audio_property() local
477 prop = dev_priv->force_audio_property; cdv_intel_attach_force_audio_property()
478 if (prop == NULL) { cdv_intel_attach_force_audio_property()
479 prop = drm_property_create(dev, DRM_MODE_PROP_ENUM, cdv_intel_attach_force_audio_property()
482 if (prop == NULL) cdv_intel_attach_force_audio_property()
486 drm_property_add_enum(prop, i, i-1, force_audio_names[i]); cdv_intel_attach_force_audio_property()
488 dev_priv->force_audio_property = prop; cdv_intel_attach_force_audio_property()
490 drm_object_attach_property(&connector->base, prop, 0); cdv_intel_attach_force_audio_property()
503 struct drm_property *prop; cdv_intel_attach_broadcast_rgb_property() local
506 prop = dev_priv->broadcast_rgb_property; cdv_intel_attach_broadcast_rgb_property()
507 if (prop == NULL) { cdv_intel_attach_broadcast_rgb_property()
508 prop = drm_property_create(dev, DRM_MODE_PROP_ENUM, cdv_intel_attach_broadcast_rgb_property()
511 if (prop == NULL) cdv_intel_attach_broadcast_rgb_property()
515 drm_property_add_enum(prop, i, i, broadcast_rgb_names[i]); cdv_intel_attach_broadcast_rgb_property()
517 dev_priv->broadcast_rgb_property = prop; cdv_intel_attach_broadcast_rgb_property()
520 drm_object_attach_property(&connector->base, prop, 0); cdv_intel_attach_broadcast_rgb_property()
/linux-4.1.27/drivers/clk/
H A Dclk-palmas.c181 unsigned int prop; palmas_clks_get_clk_data() local
185 &prop); palmas_clks_get_clk_data()
189 switch (prop) { palmas_clks_get_clk_data()
191 prop = PALMAS_EXT_CONTROL_ENABLE1; palmas_clks_get_clk_data()
194 prop = PALMAS_EXT_CONTROL_ENABLE2; palmas_clks_get_clk_data()
197 prop = PALMAS_EXT_CONTROL_NSLEEP; palmas_clks_get_clk_data()
201 node->name, prop); palmas_clks_get_clk_data()
202 prop = 0; palmas_clks_get_clk_data()
205 cinfo->ext_control_pin = prop; palmas_clks_get_clk_data()
H A Dclk-nspire.c44 #define EXTRACT(var, prop) (((var)>>prop##_SHIFT) & prop##_MASK) nspire_clkinfo_cx()
H A Dclk-conf.c80 struct property *prop; __set_clk_rates() local
86 of_property_for_each_u32(node, "assigned-clock-rates", prop, cur, rate) { __set_clk_rates()
/linux-4.1.27/include/linux/
H A Dof_pdt.h25 int (*getproplen)(phandle node, const char *prop);
26 int (*getproperty)(phandle node, const char *prop, char *buf,
H A Dof.h80 struct property *prop; member in struct:of_reconfig_data
342 extern int of_add_property(struct device_node *np, struct property *prop);
343 extern int of_remove_property(struct device_node *np, struct property *prop);
359 * struct property *prop;
363 * of_property_for_each_u32(np, "propname", prop, p, u)
366 const __be32 *of_prop_next_u32(struct property *prop, const __be32 *cur,
369 * struct property *prop;
372 * of_property_for_each_string(np, "propname", prop, s)
375 const char *of_prop_next_string(struct property *prop, const char *cur);
625 static inline const __be32 *of_prop_next_u32(struct property *prop, of_prop_next_u32() argument
631 static inline const char *of_prop_next_string(struct property *prop, of_prop_next_string() argument
832 struct property *prop = of_find_property(np, propname, NULL); of_property_read_bool() local
834 return prop ? true : false; of_property_read_bool()
865 #define of_property_for_each_u32(np, propname, prop, p, u) \
866 for (prop = of_find_property(np, propname, NULL), \
867 p = of_prop_next_u32(prop, NULL, &u); \
869 p = of_prop_next_u32(prop, p, &u))
871 #define of_property_for_each_string(np, propname, prop, s) \
872 for (prop = of_find_property(np, propname, NULL), \
873 s = of_prop_next_string(prop, NULL); \
875 s = of_prop_next_string(prop, s))
954 * @prop: pointer to the property affected
966 struct property *prop; member in struct:of_changeset_entry
1003 struct property *prop);
1018 struct device_node *np, struct property *prop) of_changeset_add_property()
1020 return of_changeset_action(ocs, OF_RECONFIG_ADD_PROPERTY, np, prop); of_changeset_add_property()
1024 struct device_node *np, struct property *prop) of_changeset_remove_property()
1026 return of_changeset_action(ocs, OF_RECONFIG_REMOVE_PROPERTY, np, prop); of_changeset_remove_property()
1030 struct device_node *np, struct property *prop) of_changeset_update_property()
1032 return of_changeset_action(ocs, OF_RECONFIG_UPDATE_PROPERTY, np, prop); of_changeset_update_property()
1017 of_changeset_add_property(struct of_changeset *ocs, struct device_node *np, struct property *prop) of_changeset_add_property() argument
1023 of_changeset_remove_property(struct of_changeset *ocs, struct device_node *np, struct property *prop) of_changeset_remove_property() argument
1029 of_changeset_update_property(struct of_changeset *ocs, struct device_node *np, struct property *prop) of_changeset_update_property() argument
/linux-4.1.27/drivers/sbus/char/
H A Dopenprom.c162 struct property *prop; opromnxtprop() local
168 prop = dp->properties; opromnxtprop()
169 if (!prop) opromnxtprop()
171 len = strlen(prop->name); opromnxtprop()
173 prop = of_find_property(dp, op->oprom_array, NULL); opromnxtprop()
175 if (!prop || opromnxtprop()
176 !prop->next || opromnxtprop()
177 (len = strlen(prop->next->name)) + 1 > bufsize) opromnxtprop()
180 prop = prop->next; opromnxtprop()
183 memcpy(op->oprom_array, prop->name, len); opromnxtprop()
448 struct property *prop; opiocnextprop() local
464 prop = dp->properties; opiocnextprop()
466 prop = of_find_property(dp, str, NULL); opiocnextprop()
467 if (prop) opiocnextprop()
468 prop = prop->next; opiocnextprop()
472 if (!prop) opiocnextprop()
475 len = prop->length; opiocnextprop()
484 copy_to_user(op.op_buf, prop->value, len)) opiocnextprop()
/linux-4.1.27/drivers/video/fbdev/
H A Dxilinxfb.c413 const u32 *prop; xilinxfb_of_probe() local
454 prop = of_get_property(pdev->dev.of_node, "phys-size", &size); xilinxfb_of_probe()
455 if ((prop) && (size >= sizeof(u32)*2)) { xilinxfb_of_probe()
456 pdata.screen_width_mm = prop[0]; xilinxfb_of_probe()
457 pdata.screen_height_mm = prop[1]; xilinxfb_of_probe()
460 prop = of_get_property(pdev->dev.of_node, "resolution", &size); xilinxfb_of_probe()
461 if ((prop) && (size >= sizeof(u32)*2)) { xilinxfb_of_probe()
462 pdata.xres = prop[0]; xilinxfb_of_probe()
463 pdata.yres = prop[1]; xilinxfb_of_probe()
466 prop = of_get_property(pdev->dev.of_node, "virtual-resolution", &size); xilinxfb_of_probe()
467 if ((prop) && (size >= sizeof(u32)*2)) { xilinxfb_of_probe()
468 pdata.xvirt = prop[0]; xilinxfb_of_probe()
469 pdata.yvirt = prop[1]; xilinxfb_of_probe()
/linux-4.1.27/drivers/media/v4l2-core/
H A Dv4l2-of.c26 struct property *prop; v4l2_of_parse_csi_bus() local
31 prop = of_find_property(node, "data-lanes", NULL); v4l2_of_parse_csi_bus()
32 if (prop) { v4l2_of_parse_csi_bus()
37 lane = of_prop_next_u32(prop, lane, &v); v4l2_of_parse_csi_bus()
45 prop = of_find_property(node, "lane-polarities", NULL); v4l2_of_parse_csi_bus()
46 if (prop) { v4l2_of_parse_csi_bus()
51 polarity = of_prop_next_u32(prop, polarity, &v); v4l2_of_parse_csi_bus()
/linux-4.1.27/drivers/pinctrl/
H A Ddevicetree.c180 struct property *prop; pinctrl_dt_to_map() local
202 prop = of_find_property(np, propname, &size); pinctrl_dt_to_map()
204 if (!prop) pinctrl_dt_to_map()
206 list = prop->value; pinctrl_dt_to_map()
219 statename = prop->name + 8; pinctrl_dt_to_map()
230 "prop %s index %i invalid phandle\n", pinctrl_dt_to_map()
231 prop->name, config); pinctrl_dt_to_map()
H A Dpinctrl-as3722.c341 u16 prop; as3722_pinconf_get() local
345 prop = AS3722_GPIO_MODE_PULL_UP | as3722_pinconf_get()
347 if (!(as_pci->gpio_control[pin].mode_prop & prop)) as3722_pinconf_get()
349 prop = 0; as3722_pinconf_get()
353 prop = AS3722_GPIO_MODE_PULL_UP; as3722_pinconf_get()
357 prop = AS3722_GPIO_MODE_PULL_DOWN; as3722_pinconf_get()
361 prop = AS3722_GPIO_MODE_OPEN_DRAIN; as3722_pinconf_get()
365 prop = AS3722_GPIO_MODE_HIGH_IMPED; as3722_pinconf_get()
373 if (as_pci->gpio_control[pin].mode_prop & prop) as3722_pinconf_get()
H A Dpinctrl-lantiq.c77 struct property *prop; ltq_pinctrl_dt_subnode_to_map() local
96 of_property_for_each_string(np, "lantiq,groups", prop, group) { ltq_pinctrl_dt_subnode_to_map()
118 of_property_for_each_string(np, "lantiq,pins", prop, pin) { ltq_pinctrl_dt_subnode_to_map()
128 of_property_for_each_string(np, "lantiq,groups", prop, group) { ltq_pinctrl_dt_subnode_to_map()
H A Dpinctrl-tegra.c131 struct property *prop; tegra_pinctrl_dt_subnode_to_map() local
175 of_property_for_each_string(np, "nvidia,pins", prop, group) { tegra_pinctrl_dt_subnode_to_map()
421 const char *prop = "unknown"; tegra_pinconf_reg() local
426 prop = cfg_params[i].property; tegra_pinconf_reg()
433 param, prop, g->name); tegra_pinconf_reg()
/linux-4.1.27/drivers/usb/host/
H A Dfsl-mph-dr-of.c47 const unsigned char *prop; get_dr_mode_data() local
50 prop = of_get_property(np, "dr_mode", NULL); get_dr_mode_data()
51 if (prop) { get_dr_mode_data()
53 if (!strcmp(prop, dr_mode_data[i].dr_mode)) get_dr_mode_data()
167 const unsigned char *prop; fsl_usb2_mph_dr_of_probe() local
205 prop = of_get_property(np, "phy_type", NULL); fsl_usb2_mph_dr_of_probe()
206 pdata->phy_mode = determine_usb_phy(prop); fsl_usb2_mph_dr_of_probe()
/linux-4.1.27/arch/powerpc/platforms/85xx/
H A Dmpc85xx_mds.c210 const unsigned int *prop; mpc85xx_mds_reset_ucc_phys() local
213 prop = of_get_property(np, "cell-index", NULL); mpc85xx_mds_reset_ucc_phys()
214 if (prop == NULL) mpc85xx_mds_reset_ucc_phys()
217 ucc_num = *prop - 1; mpc85xx_mds_reset_ucc_phys()
219 prop = of_get_property(np, "phy-connection-type", NULL); mpc85xx_mds_reset_ucc_phys()
220 if (prop == NULL) mpc85xx_mds_reset_ucc_phys()
223 if (strcmp("rtbi", (const char *)prop) == 0) mpc85xx_mds_reset_ucc_phys()
/linux-4.1.27/arch/powerpc/platforms/pasemi/
H A Dgpio_mdio.c226 const unsigned int *prop; gpio_mdio_probe() local
244 prop = of_get_property(np, "reg", NULL); gpio_mdio_probe()
245 snprintf(new_bus->id, MII_BUS_ID_SIZE, "%x", *prop); gpio_mdio_probe()
250 prop = of_get_property(np, "mdc-pin", NULL); gpio_mdio_probe()
251 priv->mdc_pin = *prop; gpio_mdio_probe()
253 prop = of_get_property(np, "mdio-pin", NULL); gpio_mdio_probe()
254 priv->mdio_pin = *prop; gpio_mdio_probe()
/linux-4.1.27/drivers/i2c/busses/
H A Di2c-pxa-pci.c41 const void *prop; add_i2c_device() local
55 prop = of_get_property(child, "fast-mode", NULL); add_i2c_device()
56 if (prop) add_i2c_device()
H A Di2c-powermac.c220 const __be32 *prop; i2c_powermac_get_addr() local
224 prop = of_get_property(node, "reg", &len); i2c_powermac_get_addr()
225 if (prop && (len >= sizeof(int))) i2c_powermac_get_addr()
226 return (be32_to_cpup(prop) & 0xff) >> 1; i2c_powermac_get_addr()
229 prop = of_get_property(node, "i2c-address", &len); i2c_powermac_get_addr()
230 if (prop && (len >= sizeof(int))) i2c_powermac_get_addr()
231 return (be32_to_cpup(prop) & 0xff) >> 1; i2c_powermac_get_addr()
H A Di2c-mpc.c331 const u32 *prop = of_get_property(node, "reg", NULL); mpc_i2c_get_sec_cfg_8xxx() local
332 if (prop) { mpc_i2c_get_sec_cfg_8xxx()
337 reg = ioremap(get_immrbase() + *prop + 0x14, 0x4); mpc_i2c_get_sec_cfg_8xxx()
651 const u32 *prop; fsl_i2c_probe() local
706 prop = of_get_property(op->dev.of_node, "clock-frequency", fsl_i2c_probe()
708 if (prop && plen == sizeof(u32)) fsl_i2c_probe()
709 clock = *prop; fsl_i2c_probe()
721 prop = of_get_property(op->dev.of_node, "fsl,timeout", &plen); fsl_i2c_probe()
722 if (prop && plen == sizeof(u32)) { fsl_i2c_probe()
723 mpc_ops.timeout = *prop * HZ / 1000000; fsl_i2c_probe()
/linux-4.1.27/arch/powerpc/platforms/8xx/
H A Dtqm8xx_setup.c96 struct property *prop; init_ioports() local
106 prop = of_find_property(dnode, "ethernet1", &len); init_ioports()
107 if (prop == NULL) init_ioports()
/linux-4.1.27/arch/x86/kernel/
H A Ddevicetree.c76 const void *prop; pcibios_get_phb_of_node() local
79 prop = of_get_property(np, "bus-range", NULL); pcibios_get_phb_of_node()
80 if (!prop) pcibios_get_phb_of_node()
82 bus_min = be32_to_cpup(prop); pcibios_get_phb_of_node()
/linux-4.1.27/arch/powerpc/platforms/amigaone/
H A Dsetup.c89 const unsigned long *prop = NULL; amigaone_init_IRQ() local
100 prop = of_get_property(np, "8259-interrupt-acknowledge", NULL); amigaone_init_IRQ()
101 if (prop) amigaone_init_IRQ()
102 int_ack = prop[0]; amigaone_init_IRQ()
/linux-4.1.27/arch/powerpc/platforms/embedded6xx/
H A Dmvme5100.c63 const u32 *prop = NULL; mvme5100_pic_init() local
94 prop = of_get_property(np, "8259-interrupt-acknowledge", NULL); mvme5100_pic_init()
96 if (prop) mvme5100_pic_init()
97 intack = prop[0]; mvme5100_pic_init()
H A Dholly.c201 const void *prop; holly_restart() local
209 prop = of_get_property(bridge, "reg", &size); holly_restart()
210 addr = of_translate_address(bridge, prop); holly_restart()
/linux-4.1.27/drivers/memory/
H A Djz4780-nemc.c66 const __be32 *prop; jz4780_nemc_num_banks() local
71 while ((prop = of_get_address(dev->of_node, i++, NULL, NULL))) { jz4780_nemc_num_banks()
72 bank = of_read_number(prop, 1); jz4780_nemc_num_banks()
272 const __be32 *prop; jz4780_nemc_probe() local
321 while ((prop = of_get_address(child, i++, NULL, NULL))) { jz4780_nemc_probe()
322 bank = of_read_number(prop, 1); jz4780_nemc_probe()
/linux-4.1.27/drivers/cpufreq/
H A Dimx6q-cpufreq.c161 const struct property *prop; imx6q_cpufreq_probe() local
235 prop = of_find_property(np, "fsl,soc-operating-points", NULL); imx6q_cpufreq_probe()
236 if (!prop || !prop->value) imx6q_cpufreq_probe()
243 nr = prop->length / sizeof(u32); imx6q_cpufreq_probe()
248 val = prop->value; imx6q_cpufreq_probe()
H A Dspear-cpufreq.c173 const struct property *prop; spear_cpufreq_probe() local
188 prop = of_find_property(np, "cpufreq_tbl", NULL); spear_cpufreq_probe()
189 if (!prop || !prop->value) { spear_cpufreq_probe()
195 cnt = prop->length / sizeof(u32); spear_cpufreq_probe()
196 val = prop->value; spear_cpufreq_probe()
/linux-4.1.27/arch/arm/kernel/
H A Ddevtree.c221 const char *prop; setup_machine_fdt() local
229 prop = of_get_flat_dt_prop(dt_root, "compatible", &size); setup_machine_fdt()
231 early_print("'%s' ", prop); setup_machine_fdt()
232 size -= strlen(prop) + 1; setup_machine_fdt()
233 prop += strlen(prop) + 1; setup_machine_fdt()
/linux-4.1.27/drivers/gpu/drm/
H A Ddrm_sysfs.c305 struct drm_property *prop = NULL; subconnector_show() local
312 prop = dev->mode_config.dvi_i_subconnector_property; subconnector_show()
318 prop = dev->mode_config.tv_subconnector_property; subconnector_show()
326 if (!prop) { subconnector_show()
331 ret = drm_object_property_get_value(&connector->base, prop, &subconnector); subconnector_show()
346 struct drm_property *prop = NULL; select_subconnector_show() local
353 prop = dev->mode_config.dvi_i_select_subconnector_property; select_subconnector_show()
359 prop = dev->mode_config.tv_select_subconnector_property; select_subconnector_show()
367 if (!prop) { select_subconnector_show()
372 ret = drm_object_property_get_value(&connector->base, prop, &subconnector); select_subconnector_show()
H A Ddrm_crtc.c1324 struct drm_property *prop; drm_mode_create_standard_properties() local
1329 prop = drm_property_create(dev, DRM_MODE_PROP_BLOB | drm_mode_create_standard_properties()
1332 if (!prop) drm_mode_create_standard_properties()
1334 dev->mode_config.edid_property = prop; drm_mode_create_standard_properties()
1336 prop = drm_property_create_enum(dev, 0, drm_mode_create_standard_properties()
1339 if (!prop) drm_mode_create_standard_properties()
1341 dev->mode_config.dpms_property = prop; drm_mode_create_standard_properties()
1343 prop = drm_property_create(dev, drm_mode_create_standard_properties()
1347 if (!prop) drm_mode_create_standard_properties()
1349 dev->mode_config.path_property = prop; drm_mode_create_standard_properties()
1351 prop = drm_property_create(dev, drm_mode_create_standard_properties()
1355 if (!prop) drm_mode_create_standard_properties()
1357 dev->mode_config.tile_property = prop; drm_mode_create_standard_properties()
1359 prop = drm_property_create_enum(dev, DRM_MODE_PROP_IMMUTABLE, drm_mode_create_standard_properties()
1362 if (!prop) drm_mode_create_standard_properties()
1364 dev->mode_config.plane_type_property = prop; drm_mode_create_standard_properties()
1366 prop = drm_property_create_range(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1368 if (!prop) drm_mode_create_standard_properties()
1370 dev->mode_config.prop_src_x = prop; drm_mode_create_standard_properties()
1372 prop = drm_property_create_range(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1374 if (!prop) drm_mode_create_standard_properties()
1376 dev->mode_config.prop_src_y = prop; drm_mode_create_standard_properties()
1378 prop = drm_property_create_range(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1380 if (!prop) drm_mode_create_standard_properties()
1382 dev->mode_config.prop_src_w = prop; drm_mode_create_standard_properties()
1384 prop = drm_property_create_range(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1386 if (!prop) drm_mode_create_standard_properties()
1388 dev->mode_config.prop_src_h = prop; drm_mode_create_standard_properties()
1390 prop = drm_property_create_signed_range(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1392 if (!prop) drm_mode_create_standard_properties()
1394 dev->mode_config.prop_crtc_x = prop; drm_mode_create_standard_properties()
1396 prop = drm_property_create_signed_range(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1398 if (!prop) drm_mode_create_standard_properties()
1400 dev->mode_config.prop_crtc_y = prop; drm_mode_create_standard_properties()
1402 prop = drm_property_create_range(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1404 if (!prop) drm_mode_create_standard_properties()
1406 dev->mode_config.prop_crtc_w = prop; drm_mode_create_standard_properties()
1408 prop = drm_property_create_range(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1410 if (!prop) drm_mode_create_standard_properties()
1412 dev->mode_config.prop_crtc_h = prop; drm_mode_create_standard_properties()
1414 prop = drm_property_create_object(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1416 if (!prop) drm_mode_create_standard_properties()
1418 dev->mode_config.prop_fb_id = prop; drm_mode_create_standard_properties()
1420 prop = drm_property_create_object(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1422 if (!prop) drm_mode_create_standard_properties()
1424 dev->mode_config.prop_crtc_id = prop; drm_mode_create_standard_properties()
1426 prop = drm_property_create_bool(dev, DRM_MODE_PROP_ATOMIC, drm_mode_create_standard_properties()
1428 if (!prop) drm_mode_create_standard_properties()
1430 dev->mode_config.prop_active = prop; drm_mode_create_standard_properties()
2073 struct drm_property *prop = obj->properties->properties[i]; get_properties() local
2076 if ((prop->flags & DRM_MODE_PROP_ATOMIC) && !atomic) get_properties()
2079 ret = drm_object_property_get_value(obj, prop, &val); get_properties()
2083 if (put_user(prop->base.id, prop_ptr + copied)) get_properties()
4415 * need special locking to handle lifetime issues (ie. to ensure the prop
H A Ddrm_atomic.c256 /* FIXME: Mode prop is missing, which also controls ->enable. */ drm_atomic_crtc_set_property()
1125 struct drm_mode_object *obj, struct drm_property *prop, atomic_set_prop()
1131 if (!drm_property_change_valid_get(prop, prop_value, &ref)) atomic_set_prop()
1146 connector_state, prop, prop_value); atomic_set_prop()
1160 crtc_state, prop, prop_value); atomic_set_prop()
1174 plane_state, prop, prop_value); atomic_set_prop()
1182 drm_property_change_valid_put(prop, ref); atomic_set_prop()
1274 struct drm_property *prop; drm_mode_atomic_ioctl() local
1281 prop = drm_property_find(dev, prop_id); drm_mode_atomic_ioctl()
1282 if (!prop) { drm_mode_atomic_ioctl()
1294 ret = atomic_set_prop(state, obj, prop, prop_value); drm_mode_atomic_ioctl()
1124 atomic_set_prop(struct drm_atomic_state *state, struct drm_mode_object *obj, struct drm_property *prop, uint64_t prop_value) atomic_set_prop() argument
/linux-4.1.27/drivers/hwmon/
H A Dmax6697.c496 const __be32 *prop; max6697_get_config_of() local
505 prop = of_get_property(node, "alert-mask", &len); max6697_get_config_of()
506 if (prop && len == sizeof(u32)) max6697_get_config_of()
507 pdata->alert_mask = be32_to_cpu(prop[0]); max6697_get_config_of()
508 prop = of_get_property(node, "over-temperature-mask", &len); max6697_get_config_of()
509 if (prop && len == sizeof(u32)) max6697_get_config_of()
510 pdata->over_temperature_mask = be32_to_cpu(prop[0]); max6697_get_config_of()
511 prop = of_get_property(node, "resistance-cancellation", &len); max6697_get_config_of()
512 if (prop) { max6697_get_config_of()
514 pdata->resistance_cancellation = be32_to_cpu(prop[0]); max6697_get_config_of()
518 prop = of_get_property(node, "transistor-ideality", &len); max6697_get_config_of()
519 if (prop && len == 2 * sizeof(u32)) { max6697_get_config_of()
520 pdata->ideality_mask = be32_to_cpu(prop[0]); max6697_get_config_of()
521 pdata->ideality_value = be32_to_cpu(prop[1]); max6697_get_config_of()
H A Dgpio-fan.c447 struct property *prop; gpio_fan_get_of_pdata() local
495 prop = of_find_property(node, "gpio-fan,speed-map", &i); gpio_fan_get_of_pdata()
496 if (!prop) { gpio_fan_get_of_pdata()
519 p = of_prop_next_u32(prop, p, &u); gpio_fan_get_of_pdata()
523 p = of_prop_next_u32(prop, p, &u); gpio_fan_get_of_pdata()
/linux-4.1.27/drivers/mfd/
H A Dtps65910.c394 unsigned int prop; tps65910_parse_dt() local
413 ret = of_property_read_u32(np, "ti,vmbch-threshold", &prop); tps65910_parse_dt()
415 board_info->vmbch_threshold = prop; tps65910_parse_dt()
417 ret = of_property_read_u32(np, "ti,vmbch2-threshold", &prop); tps65910_parse_dt()
419 board_info->vmbch2_threshold = prop; tps65910_parse_dt()
421 prop = of_property_read_bool(np, "ti,en-ck32k-xtal"); tps65910_parse_dt()
422 board_info->en_ck32k_xtal = prop; tps65910_parse_dt()
H A Dpalmas.c399 u32 prop; palmas_dt_to_pdata() local
401 ret = of_property_read_u32(node, "ti,mux-pad1", &prop); palmas_dt_to_pdata()
404 pdata->pad1 = prop; palmas_dt_to_pdata()
407 ret = of_property_read_u32(node, "ti,mux-pad2", &prop); palmas_dt_to_pdata()
410 pdata->pad2 = prop; palmas_dt_to_pdata()
414 ret = of_property_read_u32(node, "ti,power-ctrl", &prop); palmas_dt_to_pdata()
416 pdata->power_ctrl = prop; palmas_dt_to_pdata()
H A Darizona-core.c503 int arizona_of_get_named_gpio(struct arizona *arizona, const char *prop, arizona_of_get_named_gpio() argument
508 gpio = of_get_named_gpio(arizona->dev->of_node, prop, 0); arizona_of_get_named_gpio()
513 prop, gpio); arizona_of_get_named_gpio()
525 struct property *prop; arizona_of_get_core_pdata() local
555 of_property_for_each_u32(arizona->dev->of_node, "wlf,inmode", prop, arizona_of_get_core_pdata()
565 of_property_for_each_u32(arizona->dev->of_node, "wlf,dmic-ref", prop, arizona_of_get_core_pdata()
H A Dti_am335x_tscadc.c143 struct property *prop; ti_tscadc_probe() local
161 of_property_for_each_u32(node, "ti,adc-channels", prop, cur, val) { ti_tscadc_probe()
/linux-4.1.27/drivers/base/
H A Dproperty.c51 struct property_entry *prop; pset_prop_get() local
56 for (prop = pset->properties; prop->name; prop++) pset_prop_get()
57 if (!strcmp(name, prop->name)) pset_prop_get()
58 return prop; pset_prop_get()
66 struct property_entry *prop; pset_prop_read_array() local
69 prop = pset_prop_get(pset, name); pset_prop_read_array()
70 if (!prop) pset_prop_read_array()
73 if (prop->type != type) pset_prop_read_array()
77 return prop->nval; pset_prop_read_array()
79 if (prop->nval < nval) pset_prop_read_array()
101 memcpy(val, prop->value.raw_data, nval * item_size); pset_prop_read_array()
/linux-4.1.27/drivers/misc/
H A Dvexpress-syscfg.c151 struct property *prop; vexpress_syscfg_regmap_init() local
163 prop = of_find_property(dev->of_node, vexpress_syscfg_regmap_init()
165 if (!prop) vexpress_syscfg_regmap_init()
168 num = prop->length / sizeof(u32) / 2; vexpress_syscfg_regmap_init()
169 val = prop->value; vexpress_syscfg_regmap_init()
H A Dbmp085.c400 u32 prop; bmp085_get_of_properties() local
405 if (!of_property_read_u32(np, "chip-id", &prop)) bmp085_get_of_properties()
406 data->chip_id = prop & 0xff; bmp085_get_of_properties()
408 if (!of_property_read_u32(np, "temp-measurement-period", &prop)) bmp085_get_of_properties()
409 data->temp_measurement_period = (prop/100)*HZ; bmp085_get_of_properties()
411 if (!of_property_read_u32(np, "default-oversampling", &prop)) bmp085_get_of_properties()
412 data->oversampling_setting = prop & 0xff; bmp085_get_of_properties()
/linux-4.1.27/arch/x86/platform/olpc/
H A Dolpc_dt.c57 static int __init olpc_dt_getproplen(phandle node, const char *prop) olpc_dt_getproplen() argument
59 const void *args[] = { (void *)node, prop }; olpc_dt_getproplen()
74 static int __init olpc_dt_getproperty(phandle node, const char *prop, olpc_dt_getproperty() argument
79 plen = olpc_dt_getproplen(node, prop); olpc_dt_getproperty()
83 const void *args[] = { (void *)node, prop, buf, (void *)plen }; olpc_dt_getproperty()
/linux-4.1.27/drivers/char/ipmi/
H A Dipmi_powernv.c215 u32 prop; ipmi_powernv_probe() local
230 &prop); ipmi_powernv_probe()
235 ipmi->interface_id = prop; ipmi_powernv_probe()
237 rc = of_property_read_u32(dev->of_node, "interrupts", &prop); ipmi_powernv_probe()
243 ipmi->event = 1ull << prop; ipmi_powernv_probe()
/linux-4.1.27/drivers/regulator/
H A Dpwm-regulator.c105 struct property *prop; pwm_regulator_probe() local
123 prop = of_find_property(np, "voltage-table", &length); pwm_regulator_probe()
124 if (!prop) { pwm_regulator_probe()
H A Dtps6507x-regulator.c436 unsigned int prop; tps6507x_pmic_probe() local
492 "ti,defdcdc_default", &prop); tps6507x_pmic_probe()
495 tps->info[i]->defdcdc_default = prop; tps6507x_pmic_probe()
/linux-4.1.27/arch/powerpc/platforms/powermac/
H A Dbacklight.c63 const char *prop = of_get_property(bk_node, pmac_has_backlight_type() local
65 if (prop && strncmp(prop, type, strlen(type)) == 0) { pmac_has_backlight_type()
H A Dpci.c94 struct property *prop; fixup_bus_range() local
97 prop = of_find_property(bridge, "bus-range", &len); fixup_bus_range()
98 if (prop == NULL || prop->length < 2 * sizeof(int)) fixup_bus_range()
101 bus_range = prop->value; fixup_bus_range()
574 const u32 *prop; fixup_nec_usb2() local
577 prop = of_get_property(nec, "vendor-id", NULL); fixup_nec_usb2()
578 if (prop == NULL) fixup_nec_usb2()
580 if (0x1033 != *prop) fixup_nec_usb2()
582 prop = of_get_property(nec, "device-id", NULL); fixup_nec_usb2()
583 if (prop == NULL) fixup_nec_usb2()
585 if (0x0035 != *prop) fixup_nec_usb2()
587 prop = of_get_property(nec, "reg", NULL); fixup_nec_usb2()
588 if (prop == NULL) fixup_nec_usb2()
590 devfn = (prop[0] >> 8) & 0xff; fixup_nec_usb2()
591 bus = (prop[0] >> 16) & 0xff; fixup_nec_usb2()
/linux-4.1.27/drivers/firmware/efi/
H A Defi.c385 #define UEFI_PARAM(name, prop, field) \
388 { prop }, \
416 const void *prop; fdt_find_uefi_params() local
425 prop = of_get_flat_dt_prop(node, dt_params[i].propname, &len); fdt_find_uefi_params()
426 if (!prop) fdt_find_uefi_params()
431 val = of_read_number(prop, len / sizeof(u32)); fdt_find_uefi_params()
/linux-4.1.27/arch/powerpc/boot/
H A Dmpsc.c104 static volatile char *mpsc_get_virtreg_of_phandle(void *devp, char *prop) mpsc_get_virtreg_of_phandle() argument
109 n = getprop(devp, prop, &v, sizeof(v)); mpsc_get_virtreg_of_phandle()
/linux-4.1.27/sound/soc/generic/
H A Dsimple-card.c312 char prop[128]; asoc_simple_card_dai_link_of() local
320 snprintf(prop, sizeof(prop), "%scpu", prefix); asoc_simple_card_dai_link_of()
321 cpu = of_get_child_by_name(node, prop); asoc_simple_card_dai_link_of()
323 snprintf(prop, sizeof(prop), "%scodec", prefix); asoc_simple_card_dai_link_of()
324 codec = of_get_child_by_name(node, prop); asoc_simple_card_dai_link_of()
328 dev_err(dev, "%s: Can't find %s DT node\n", __func__, prop); asoc_simple_card_dai_link_of()
/linux-4.1.27/drivers/pci/host/
H A Dpci-host-generic.c213 const int *prop; gen_pci_probe() local
234 prop = of_get_property(of_chosen, "linux,pci-probe-only", NULL); gen_pci_probe()
235 if (prop) { gen_pci_probe()
236 if (*prop) gen_pci_probe()
/linux-4.1.27/drivers/gpio/
H A Dgpio-sodaville.c196 const void *prop; sdv_gpio_probe() local
223 prop = of_get_property(pdev->dev.of_node, "intel,muxctl", &len); sdv_gpio_probe()
224 if (prop && len == 4) { sdv_gpio_probe()
225 mux_val = of_read_number(prop, 1); sdv_gpio_probe()
H A Dgpio-grgpio.c351 u32 prop; grgpio_probe() local
385 err = of_property_read_u32(np, "nbits", &prop); grgpio_probe()
386 if (err || prop <= 0 || prop > GRGPIO_MAX_NGPIO) { grgpio_probe()
391 gc->ngpio = prop; grgpio_probe()
/linux-4.1.27/drivers/input/
H A Dmatrix-keymap.c82 const __be32 *prop; matrix_keypad_parse_of_keymap() local
90 prop = of_get_property(np, propname, &proplen); matrix_keypad_parse_of_keymap()
91 if (!prop) { matrix_keypad_parse_of_keymap()
110 unsigned int key = be32_to_cpup(prop + i); matrix_keypad_parse_of_keymap()
/linux-4.1.27/drivers/clk/ti/
H A Dclk-dra7-atl.c239 char prop[5]; of_dra7_atl_clk_probe() local
266 snprintf(prop, sizeof(prop), "atl%u", i); of_dra7_atl_clk_probe()
267 cfg_node = of_find_node_by_name(node, prop); of_dra7_atl_clk_probe()
/linux-4.1.27/arch/powerpc/platforms/powernv/
H A Dpci-p5ioc2.c60 const __be32 *prop = of_get_property(phb->hose->dn, pnv_pci_init_p5ioc2_msis() local
62 if (!prop) pnv_pci_init_p5ioc2_msis()
70 phb->msi_base = be32_to_cpup(prop); pnv_pci_init_p5ioc2_msis()
71 count = be32_to_cpup(prop + 1); pnv_pci_init_p5ioc2_msis()
H A Dopal.c133 const __be32 *prop; early_init_dt_scan_recoverable_ranges() local
138 prop = of_get_flat_dt_prop(node, "mcheck-recoverable-ranges", &psize); early_init_dt_scan_recoverable_ranges()
140 if (!prop) early_init_dt_scan_recoverable_ranges()
152 mc_recoverable_range_len = psize / (sizeof(*prop) * 5); early_init_dt_scan_recoverable_ranges()
173 of_read_number(prop + (i * 5) + 0, 2); early_init_dt_scan_recoverable_ranges()
176 of_read_number(prop + (i * 5) + 2, 1); early_init_dt_scan_recoverable_ranges()
178 of_read_number(prop + (i * 5) + 3, 2); early_init_dt_scan_recoverable_ranges()
/linux-4.1.27/net/tipc/
H A Dnetlink_compat.c359 struct nlattr *prop; tipc_nl_compat_bearer_enable() local
376 prop = nla_nest_start(skb, TIPC_NLA_BEARER_PROP); tipc_nl_compat_bearer_enable()
377 if (!prop) tipc_nl_compat_bearer_enable()
381 nla_nest_end(skb, prop); tipc_nl_compat_bearer_enable()
414 struct nlattr *prop[], struct nlattr *stats[]) __fill_bc_link_stat()
417 nla_get_u32(prop[TIPC_NLA_PROP_WIN])); __fill_bc_link_stat()
457 struct nlattr *prop[TIPC_NLA_PROP_MAX + 1]; tipc_nl_compat_link_stat_dump() local
462 nla_parse_nested(prop, TIPC_NLA_PROP_MAX, link[TIPC_NLA_LINK_PROP], tipc_nl_compat_link_stat_dump()
476 __fill_bc_link_stat(msg, prop, stats); tipc_nl_compat_link_stat_dump()
489 nla_get_u32(prop[TIPC_NLA_PROP_PRIO])); tipc_nl_compat_link_stat_dump()
492 nla_get_u32(prop[TIPC_NLA_PROP_TOL]), tipc_nl_compat_link_stat_dump()
493 nla_get_u32(prop[TIPC_NLA_PROP_WIN])); tipc_nl_compat_link_stat_dump()
583 struct nlattr *prop; tipc_nl_compat_link_set() local
595 prop = nla_nest_start(skb, TIPC_NLA_LINK_PROP); tipc_nl_compat_link_set()
596 if (!prop) tipc_nl_compat_link_set()
610 nla_nest_end(skb, prop); tipc_nl_compat_link_set()
413 __fill_bc_link_stat(struct tipc_nl_compat_msg *msg, struct nlattr *prop[], struct nlattr *stats[]) __fill_bc_link_stat() argument
H A Dbearer.c598 struct nlattr *prop; __tipc_nl_add_bearer() local
612 prop = nla_nest_start(msg->skb, TIPC_NLA_BEARER_PROP); __tipc_nl_add_bearer()
613 if (!prop) __tipc_nl_add_bearer()
622 nla_nest_end(msg->skb, prop); __tipc_nl_add_bearer()
629 nla_nest_cancel(msg->skb, prop); __tipc_nl_add_bearer()
864 struct nlattr *prop; __tipc_nl_add_media() local
878 prop = nla_nest_start(msg->skb, TIPC_NLA_MEDIA_PROP); __tipc_nl_add_media()
879 if (!prop) __tipc_nl_add_media()
888 nla_nest_end(msg->skb, prop); __tipc_nl_add_media()
895 nla_nest_cancel(msg->skb, prop); __tipc_nl_add_media()
/linux-4.1.27/arch/powerpc/platforms/ps3/
H A Dos-area.c276 struct property *prop) os_area_set_property()
279 struct property *tmp = of_find_property(node, prop->name, NULL); os_area_set_property()
282 pr_debug("%s:%d found %s\n", __func__, __LINE__, prop->name); os_area_set_property()
286 result = of_add_property(node, prop); os_area_set_property()
299 struct property *prop) os_area_get_property()
301 const struct property *tmp = of_find_property(node, prop->name, NULL); os_area_get_property()
304 BUG_ON(prop->length != tmp->length); os_area_get_property()
305 memcpy(prop->value, tmp->value, prop->length); os_area_get_property()
308 prop->name); os_area_get_property()
275 os_area_set_property(struct device_node *node, struct property *prop) os_area_set_property() argument
298 os_area_get_property(struct device_node *node, struct property *prop) os_area_get_property() argument
/linux-4.1.27/arch/powerpc/mm/
H A Dhash_utils_64.c276 const __be32 *prop; htab_dt_scan_seg_sizes() local
283 prop = of_get_flat_dt_prop(node, "ibm,processor-segment-sizes", &size); htab_dt_scan_seg_sizes()
284 if (prop == NULL) htab_dt_scan_seg_sizes()
286 for (; size >= 4; size -= 4, ++prop) { htab_dt_scan_seg_sizes()
287 if (be32_to_cpu(prop[0]) == 40) { htab_dt_scan_seg_sizes()
331 const __be32 *prop; htab_dt_scan_page_sizes() local
338 prop = of_get_flat_dt_prop(node, "ibm,segment-page-sizes", &size); htab_dt_scan_page_sizes()
339 if (!prop) htab_dt_scan_page_sizes()
346 unsigned int base_shift = be32_to_cpu(prop[0]); htab_dt_scan_page_sizes()
347 unsigned int slbenc = be32_to_cpu(prop[1]); htab_dt_scan_page_sizes()
348 unsigned int lpnum = be32_to_cpu(prop[2]); htab_dt_scan_page_sizes()
352 size -= 3; prop += 3; htab_dt_scan_page_sizes()
356 prop += lpnum * 2; size -= lpnum * 2; htab_dt_scan_page_sizes()
379 unsigned int shift = be32_to_cpu(prop[0]); htab_dt_scan_page_sizes()
380 int penc = be32_to_cpu(prop[1]); htab_dt_scan_page_sizes()
382 prop += 2; size -= 2; htab_dt_scan_page_sizes()
575 const __be32 *prop; htab_dt_scan_pftsize() local
581 prop = of_get_flat_dt_prop(node, "ibm,pft-size", NULL); htab_dt_scan_pftsize()
582 if (prop != NULL) { htab_dt_scan_pftsize()
584 ppc64_pft_size = be32_to_cpu(prop[1]); htab_dt_scan_pftsize()
H A Dnuma.c189 const __be32 *prop; of_get_usable_memory() local
191 prop = of_get_property(memory, "linux,drconf-usable-memory", &len); of_get_usable_memory()
192 if (!prop || len < sizeof(unsigned int)) of_get_usable_memory()
194 return prop; of_get_usable_memory()
417 const __be32 *prop; of_get_drconf_memory() local
420 prop = of_get_property(memory, "ibm,dynamic-memory", &len); of_get_drconf_memory()
421 if (!prop || len < sizeof(unsigned int)) of_get_drconf_memory()
424 entries = of_read_number(prop++, 1); of_get_drconf_memory()
432 *dm = prop; of_get_drconf_memory()
442 const __be32 *prop; of_get_lmb_size() local
445 prop = of_get_property(memory, "ibm,lmb-size", &len); of_get_lmb_size()
446 if (!prop || len < sizeof(unsigned int)) of_get_lmb_size()
449 return read_n_cells(n_mem_size_cells, &prop); of_get_lmb_size()
471 const __be32 *prop; of_get_assoc_arrays() local
474 prop = of_get_property(memory, "ibm,associativity-lookup-arrays", &len); of_get_assoc_arrays()
475 if (!prop || len < 2 * sizeof(unsigned int)) of_get_assoc_arrays()
478 aa->n_arrays = of_read_number(prop++, 1); of_get_assoc_arrays()
479 aa->array_sz = of_read_number(prop++, 1); of_get_assoc_arrays()
487 aa->arrays = prop; of_get_assoc_arrays()
1524 !of_prop_cmp(update->prop->name, "ibm,associativity")) { dt_update_callback()
/linux-4.1.27/sound/ppc/
H A Dpmac.c936 const unsigned int *prop; snd_pmac_detect() local
998 prop = of_get_property(sound, "sub-frame", NULL); snd_pmac_detect()
999 if (prop && *prop < 16) snd_pmac_detect()
1000 chip->subframe = *prop; snd_pmac_detect()
1001 prop = of_get_property(sound, "layout-id", NULL); snd_pmac_detect()
1002 if (prop) { snd_pmac_detect()
1050 prop = of_get_property(sound, "device-id", NULL); snd_pmac_detect()
1051 if (prop) snd_pmac_detect()
1052 chip->device_id = *prop; snd_pmac_detect()
1082 prop = of_get_property(sound, "sample-rates", &l);
1083 if (! prop)
1084 prop = of_get_property(sound, "output-frame-rates", &l);
1085 if (prop) {
1089 unsigned int r = *prop++;
/linux-4.1.27/drivers/input/keyboard/
H A Dpxa27x_keypad.c157 const __be16 *prop; pxa27x_keypad_direct_key_parse_dt() local
189 prop = of_get_property(np, "marvell,direct-key-map", &proplen); pxa27x_keypad_direct_key_parse_dt()
190 if (!prop) pxa27x_keypad_direct_key_parse_dt()
203 code = be16_to_cpup(prop + i); pxa27x_keypad_direct_key_parse_dt()
214 const __be32 *prop; pxa27x_keypad_rotary_parse_dt() local
240 prop = of_get_property(np, rotaryname[i], &proplen); pxa27x_keypad_rotary_parse_dt()
242 * If the prop is not set, it means keypad does not need pxa27x_keypad_rotary_parse_dt()
245 if (!prop) pxa27x_keypad_rotary_parse_dt()
248 code = be32_to_cpup(prop); pxa27x_keypad_rotary_parse_dt()
H A Dsun4i-lradc-keys.c188 dev_err(dev, "%s: Inval channel prop\n", pp->name); for_each_child_of_node()
194 dev_err(dev, "%s: Inval voltage prop\n", pp->name); for_each_child_of_node()
200 dev_err(dev, "%s: Inval linux,code prop\n", pp->name); for_each_child_of_node()
/linux-4.1.27/drivers/net/ethernet/freescale/
H A Dgianfar_ethtool.c931 tab->fe[tab->index].prop = mask; gfar_set_mask()
941 tab->fe[tab->index].prop = value; gfar_set_parse_bits()
950 tab->fe[tab->index].prop = value; gfar_set_general_attribute()
1248 tab->fe[tab->index].prop = 0x0; gfar_convert_to_filer()
1283 dst[size].prop = src[size].prop; gfar_copy_filer_entries()
1303 tab->fe[begin++].prop = tab->fe[end++].prop; gfar_trim_filer_entries()
1309 tab->fe[begin].prop = 0xFFFFFFFF; gfar_trim_filer_entries()
1369 if (tab->fe[i].prop != tab->fe[j].prop) gfar_cluster_filer()
1373 if (tab->fe[i - 1].prop != tab->fe[j - 1].prop) gfar_cluster_filer()
1438 mask_table[and_index].mask = tab->fe[i].prop; gfar_generate_mask_table()
1564 if (tab->fe[i].prop == tab->fe[previous_mask].prop) { gfar_optimize_filer_masks()
1589 for (; i < MAX_FILER_IDX - 1 && (tab->fe[i].ctrl | tab->fe[i].prop); gfar_write_filer_table()
1591 gfar_write_filer(priv, i, tab->fe[i].ctrl, tab->fe[i].prop); gfar_write_filer_table()
H A Dgianfar_ptp.c430 const u32 *prop = of_get_property(node, str, &plen); get_of_u32() local
432 if (!prop || plen != sizeof(*prop)) get_of_u32()
434 *val = *prop; get_of_u32()
H A Ducc_geth.c3696 const unsigned int *prop; ucc_geth_probe() local
3716 prop = of_get_property(np, "cell-index", NULL); ucc_geth_probe()
3717 if (!prop) { ucc_geth_probe()
3718 prop = of_get_property(np, "device-id", NULL); ucc_geth_probe()
3719 if (!prop) ucc_geth_probe()
3723 ucc_num = *prop - 1; ucc_geth_probe()
3745 prop = of_get_property(np, "rx-clock", NULL); ucc_geth_probe()
3746 if (!prop) { ucc_geth_probe()
3752 if ((*prop < QE_CLK_NONE) || (*prop > QE_CLK24)) { ucc_geth_probe()
3756 ug_info->uf_info.rx_clock = *prop; ucc_geth_probe()
3768 prop = of_get_property(np, "tx-clock", NULL); ucc_geth_probe()
3769 if (!prop) { ucc_geth_probe()
3773 if ((*prop < QE_CLK_NONE) || (*prop > QE_CLK24)) { ucc_geth_probe()
3777 ug_info->uf_info.tx_clock = *prop; ucc_geth_probe()
3803 prop = of_get_property(np, "phy-connection-type", NULL); ucc_geth_probe()
3804 if (!prop) { ucc_geth_probe()
3806 prop = of_get_property(ug_info->phy_node, "interface", NULL); ucc_geth_probe()
3807 if (prop != NULL) { ucc_geth_probe()
3808 phy_interface = enet_to_phy_interface[*prop]; ucc_geth_probe()
3809 max_speed = enet_to_speed[*prop]; ucc_geth_probe()
3813 phy_interface = to_phy_interface((const char *)prop); ucc_geth_probe()
/linux-4.1.27/drivers/crypto/nx/
H A Dnx-842.c721 * nx842_OF_upd_status -- Update the device info from OF status prop
729 * @prop - struct property point containing the maxsyncop for the update
736 struct property *prop) { nx842_OF_upd_status()
738 const char *status = (const char *)prop->value; nx842_OF_upd_status()
740 if (!strncmp(status, "okay", (size_t)prop->length)) { nx842_OF_upd_status()
752 * nx842_OF_upd_maxsglen -- Update the device info from OF maxsglen prop
766 * @prop - struct property point containing the maxsyncop for the update
773 struct property *prop) { nx842_OF_upd_maxsglen()
775 const int *maxsglen = prop->value; nx842_OF_upd_maxsglen()
777 if (prop->length != sizeof(*maxsglen)) { nx842_OF_upd_maxsglen()
780 prop->length, sizeof(*maxsglen)); nx842_OF_upd_maxsglen()
791 * nx842_OF_upd_maxsyncop -- Update the device info from OF maxsyncop prop
814 * @prop - struct property point containing the maxsyncop for the update
821 struct property *prop) { nx842_OF_upd_maxsyncop()
832 if (prop->length != sizeof(*maxsynccop)) { nx842_OF_upd_maxsyncop()
834 dev_dbg(devdata->dev, "%s: ibm,max-sync-cop is %d bytes long, expected %lu bytes\n", __func__, prop->length, nx842_OF_upd_maxsyncop()
840 maxsynccop = (const struct maxsynccop_t *)prop->value; nx842_OF_upd_maxsyncop()
1027 nx842_OF_upd(upd->prop); nx842_OF_notifier()
735 nx842_OF_upd_status(struct nx842_devdata *devdata, struct property *prop) nx842_OF_upd_status() argument
772 nx842_OF_upd_maxsglen(struct nx842_devdata *devdata, struct property *prop) nx842_OF_upd_maxsglen() argument
820 nx842_OF_upd_maxsyncop(struct nx842_devdata *devdata, struct property *prop) nx842_OF_upd_maxsyncop() argument
/linux-4.1.27/drivers/thermal/
H A Dof-thermal.c581 u32 prop; thermal_of_populate_bind_params() local
585 ret = of_property_read_u32(np, "contribution", &prop); thermal_of_populate_bind_params()
587 __tbp->usage = prop; thermal_of_populate_bind_params()
680 int prop; thermal_of_populate_trip() local
683 ret = of_property_read_u32(np, "temperature", &prop); thermal_of_populate_trip()
688 trip->temperature = prop; thermal_of_populate_trip()
690 ret = of_property_read_u32(np, "hysteresis", &prop); thermal_of_populate_trip()
695 trip->hysteresis = prop; thermal_of_populate_trip()
730 u32 prop; thermal_of_build_thermal_zone() local
741 ret = of_property_read_u32(np, "polling-delay-passive", &prop); thermal_of_build_thermal_zone()
746 tz->passive_delay = prop; thermal_of_build_thermal_zone()
748 ret = of_property_read_u32(np, "polling-delay", &prop); thermal_of_build_thermal_zone()
753 tz->polling_delay = prop; thermal_of_build_thermal_zone()
/linux-4.1.27/drivers/irqchip/
H A Dirq-atmel-aic-common.c120 struct property *prop; aic_common_ext_irq_of_init() local
129 of_property_for_each_u32(node, "atmel,external-irqs", prop, p, hwirq) { aic_common_ext_irq_of_init()
/linux-4.1.27/drivers/bus/
H A Dimx-weim.c65 struct property *prop; imx_weim_gpr_setup() local
85 of_property_for_each_u32(np, "ranges", prop, p, val) { imx_weim_gpr_setup()
H A Dmvebu-mbus.c1039 const __be32 *prop; mbus_parse_ranges() local
1053 prop = of_get_property(node, "#address-cells", NULL); mbus_parse_ranges()
1054 *c_addr_cells = be32_to_cpup(prop); mbus_parse_ranges()
1056 prop = of_get_property(node, "#size-cells", NULL); mbus_parse_ranges()
1057 *c_size_cells = be32_to_cpup(prop); mbus_parse_ranges()
1143 const __be32 *prop; mvebu_mbus_dt_init() local
1154 prop = of_get_property(np, "controller", NULL); mvebu_mbus_dt_init()
1155 if (!prop) { mvebu_mbus_dt_init()
1160 controller = of_find_node_by_phandle(be32_to_cpup(prop)); mvebu_mbus_dt_init()
/linux-4.1.27/drivers/video/
H A Dof_display_timing.c29 struct property *prop; parse_timing_property() local
32 prop = of_find_property(np, name, &length); parse_timing_property()
33 if (!prop) { parse_timing_property()
/linux-4.1.27/drivers/net/ethernet/ti/
H A Dcpsw.c1943 u32 prop; cpsw_probe_dt() local
1948 if (of_property_read_u32(node, "slaves", &prop)) { cpsw_probe_dt()
1952 data->slaves = prop; cpsw_probe_dt()
1954 if (of_property_read_u32(node, "active_slave", &prop)) { cpsw_probe_dt()
1958 data->active_slave = prop; cpsw_probe_dt()
1960 if (of_property_read_u32(node, "cpts_clock_mult", &prop)) { cpsw_probe_dt()
1964 data->cpts_clock_mult = prop; cpsw_probe_dt()
1966 if (of_property_read_u32(node, "cpts_clock_shift", &prop)) { cpsw_probe_dt()
1970 data->cpts_clock_shift = prop; cpsw_probe_dt()
1978 if (of_property_read_u32(node, "cpdma_channels", &prop)) { cpsw_probe_dt()
1982 data->channels = prop; cpsw_probe_dt()
1984 if (of_property_read_u32(node, "ale_entries", &prop)) { cpsw_probe_dt()
1988 data->ale_entries = prop; cpsw_probe_dt()
1990 if (of_property_read_u32(node, "bd_ram_size", &prop)) { cpsw_probe_dt()
1994 data->bd_ram_size = prop; cpsw_probe_dt()
1996 if (of_property_read_u32(node, "rx_descs", &prop)) { cpsw_probe_dt()
2000 data->rx_descs = prop; cpsw_probe_dt()
2002 if (of_property_read_u32(node, "mac_control", &prop)) { cpsw_probe_dt()
2006 data->mac_control = prop; cpsw_probe_dt()
2070 &prop)) { for_each_child_of_node()
2076 slave_data->dual_emac_res_vlan = prop; for_each_child_of_node()
H A Ddavinci_mdio.c308 u32 prop; davinci_mdio_probe_dt() local
313 if (of_property_read_u32(node, "bus_freq", &prop)) { davinci_mdio_probe_dt()
317 data->bus_freq = prop; davinci_mdio_probe_dt()
/linux-4.1.27/drivers/acpi/
H A Dproperty.c252 const union acpi_object *prop; acpi_dev_get_property_array() local
255 ret = acpi_dev_get_property(adev, name, ACPI_TYPE_PACKAGE, &prop); acpi_dev_get_property_array()
261 for (i = 0; i < prop->package.count; i++) acpi_dev_get_property_array()
262 if (prop->package.elements[i].type != type) acpi_dev_get_property_array()
266 *obj = prop; acpi_dev_get_property_array()
/linux-4.1.27/sound/soc/fsl/
H A Dmpc5200_dma.c372 const __be32 *prop; mpc5200_audio_dma_create() local
396 prop = of_get_property(op->dev.of_node, "cell-index", &size); mpc5200_audio_dma_create()
397 if (!prop || size < sizeof *prop) { mpc5200_audio_dma_create()
404 psc_dma->id = be32_to_cpu(*prop); mpc5200_audio_dma_create()
/linux-4.1.27/drivers/net/ethernet/ibm/emac/
H A Dmal.c526 const u32 *prop; mal_probe() local
541 prop = of_get_property(ofdev->dev.of_node, "num-tx-chans", NULL); mal_probe()
542 if (prop == NULL) { mal_probe()
549 mal->num_tx_chans = prop[0]; mal_probe()
551 prop = of_get_property(ofdev->dev.of_node, "num-rx-chans", NULL); mal_probe()
552 if (prop == NULL) { mal_probe()
559 mal->num_rx_chans = prop[0]; mal_probe()
/linux-4.1.27/drivers/staging/fsl-mc/bus/
H A Dmc-bus.c492 const __be32 *prop; parse_mc_ranges() local
510 prop = of_get_property(mc_node, "#address-cells", NULL); parse_mc_ranges()
511 if (prop) parse_mc_ranges()
512 *mc_addr_cells = be32_to_cpup(prop); parse_mc_ranges()
516 prop = of_get_property(mc_node, "#size-cells", NULL); parse_mc_ranges()
517 if (prop) parse_mc_ranges()
518 *mc_size_cells = be32_to_cpup(prop); parse_mc_ranges()
/linux-4.1.27/drivers/video/backlight/
H A Dpwm_bl.c137 struct property *prop; pwm_backlight_parse_dt() local
148 prop = of_find_property(node, "brightness-levels", &length); pwm_backlight_parse_dt()
149 if (!prop) pwm_backlight_parse_dt()
/linux-4.1.27/sound/soc/omap/
H A Domap-twl4030.c277 struct property *prop; omap_twl4030_probe() local
310 prop = of_find_property(node, "ti,audio-routing", NULL); omap_twl4030_probe()
311 if (prop) { omap_twl4030_probe()
/linux-4.1.27/drivers/uio/
H A Duio_fsl_elbc_gpcm.c175 const void *prop; netx5152_init() local
178 prop = of_get_property(priv->dev->of_node, netx5152_init()
180 if (prop) netx5152_init()
181 win0_offset = of_read_ulong(prop, 1); netx5152_init()
/linux-4.1.27/arch/m68k/sun3x/
H A Dprom.c137 int prom_getbool (int node, char *prop) prom_getbool() argument
/linux-4.1.27/include/linux/mfd/arizona/
H A Dcore.h160 extern int arizona_of_get_named_gpio(struct arizona *arizona, const char *prop,
/linux-4.1.27/drivers/staging/media/bcm2048/
H A Dradio-bcm2048.c1958 #define property_write(prop, type, mask, check) \
1959 static ssize_t bcm2048_##prop##_write(struct device *dev, \
1977 err = bcm2048_set_##prop(bdev, value); \
1982 #define property_read(prop, size, mask) \
1983 static ssize_t bcm2048_##prop##_read(struct device *dev, \
1993 value = bcm2048_get_##prop(bdev); \
2001 #define property_signed_read(prop, size, mask) \
2002 static ssize_t bcm2048_##prop##_read(struct device *dev, \
2012 value = bcm2048_get_##prop(bdev); \
2019 #define DEFINE_SYSFS_PROPERTY(prop, signal, size, mask, check) \
2020 property_write(prop, signal size, mask, check) \
2021 property_read(prop, size, mask)
2023 #define property_str_read(prop, size) \
2024 static ssize_t bcm2048_##prop##_read(struct device *dev, \
2039 bcm2048_get_##prop(bdev, out); \
/linux-4.1.27/sound/soc/
H A Dsoc-core.c3380 char prop[128]; snd_soc_of_parse_daifmt() local
3406 snprintf(prop, sizeof(prop), "%sformat", prefix); snd_soc_of_parse_daifmt()
3407 ret = of_property_read_string(np, prop, &str); snd_soc_of_parse_daifmt()
3421 snprintf(prop, sizeof(prop), "%scontinuous-clock", prefix); snd_soc_of_parse_daifmt()
3422 if (of_get_property(np, prop, NULL)) snd_soc_of_parse_daifmt()
3432 snprintf(prop, sizeof(prop), "%sbitclock-inversion", prefix); snd_soc_of_parse_daifmt()
3433 bit = !!of_get_property(np, prop, NULL); snd_soc_of_parse_daifmt()
3435 snprintf(prop, sizeof(prop), "%sframe-inversion", prefix); snd_soc_of_parse_daifmt()
3436 frame = !!of_get_property(np, prop, NULL); snd_soc_of_parse_daifmt()
3458 snprintf(prop, sizeof(prop), "%sbitclock-master", prefix); snd_soc_of_parse_daifmt()
3459 bit = !!of_get_property(np, prop, NULL); snd_soc_of_parse_daifmt()
3461 *bitclkmaster = of_parse_phandle(np, prop, 0); snd_soc_of_parse_daifmt()
3463 snprintf(prop, sizeof(prop), "%sframe-master", prefix); snd_soc_of_parse_daifmt()
3464 frame = !!of_get_property(np, prop, NULL); snd_soc_of_parse_daifmt()
3466 *framemaster = of_parse_phandle(np, prop, 0); snd_soc_of_parse_daifmt()
/linux-4.1.27/drivers/pinctrl/berlin/
H A Dberlin.c58 struct property *prop; berlin_pinctrl_dt_node_to_map() local
89 of_property_for_each_string(node, "groups", prop, group_name) { berlin_pinctrl_dt_node_to_map()
/linux-4.1.27/arch/xtensa/kernel/
H A Dvmlinux.lds.S335 .xt.prop : { *(.xt.prop) }
/linux-4.1.27/arch/sparc/include/asm/
H A Doplib_32.h139 int prom_getbool(phandle node, char *prop);
142 void prom_getstring(phandle node, char *prop, char *buf, int bufsize);
/linux-4.1.27/drivers/pinctrl/spear/
H A Dpinctrl-spear.c153 struct property *prop; spear_pinctrl_dt_node_to_map() local
181 of_property_for_each_string(np, "st,pins", prop, group) { for_each_child_of_node()

Completed in 7011 milliseconds

12