np                192 arch/arm/kernel/smp_twd.c static void twd_get_clock(struct device_node *np)
np                196 arch/arm/kernel/smp_twd.c 	if (np)
np                197 arch/arm/kernel/smp_twd.c 		twd_clk = of_clk_get(np, 0);
np                272 arch/arm/kernel/smp_twd.c static int __init twd_local_timer_common_register(struct device_node *np)
np                292 arch/arm/kernel/smp_twd.c 	twd_get_clock(np);
np                293 arch/arm/kernel/smp_twd.c 	if (!of_property_read_bool(np, "always-on"))
np                316 arch/arm/kernel/smp_twd.c static int __init twd_local_timer_of_register(struct device_node *np)
np                320 arch/arm/kernel/smp_twd.c 	twd_ppi = irq_of_parse_and_map(np, 0);
np                326 arch/arm/kernel/smp_twd.c 	twd_base = of_iomap(np, 0);
np                332 arch/arm/kernel/smp_twd.c 	err = twd_local_timer_common_register(np);
np                 84 arch/arm/kernel/vdso.c 	struct device_node *np;
np                 94 arch/arm/kernel/vdso.c 	np = of_find_compatible_node(NULL, NULL, "arm,armv7-timer");
np                 95 arch/arm/kernel/vdso.c 	if (!np)
np                 96 arch/arm/kernel/vdso.c 		np = of_find_compatible_node(NULL, NULL, "arm,armv8-timer");
np                 97 arch/arm/kernel/vdso.c 	if (!np)
np                100 arch/arm/kernel/vdso.c 	if (of_property_read_bool(np, "arm,cpu-registers-not-fw-configured"))
np                106 arch/arm/kernel/vdso.c 	of_node_put(np);
np                 46 arch/arm/mach-alpine/alpine_cpu_pm.c 	struct device_node *np;
np                 51 arch/arm/mach-alpine/alpine_cpu_pm.c 	np = of_find_compatible_node(NULL, NULL, "al,alpine-cpu-resume");
np                 52 arch/arm/mach-alpine/alpine_cpu_pm.c 	al_cpu_resume_regs = of_iomap(np, 0);
np                132 arch/arm/mach-at91/pm.c 	struct device_node *np;
np                153 arch/arm/mach-at91/pm.c 	for_each_matching_node_and_match(np, soc_pm.ws_ids, &match) {
np                154 arch/arm/mach-at91/pm.c 		pdev = of_find_device_by_node(np);
np                521 arch/arm/mach-at91/pm.c 	struct device_node *np;
np                527 arch/arm/mach-at91/pm.c 	for_each_matching_node_and_match(np, ramc_ids, &of_id) {
np                528 arch/arm/mach-at91/pm.c 		soc_pm.data.ramc[idx] = of_iomap(np, 0);
np                626 arch/arm/mach-at91/pm.c 	struct device_node *np;
np                636 arch/arm/mach-at91/pm.c 	np = of_find_compatible_node(NULL, NULL, "atmel,sama5d2-sfrbu");
np                637 arch/arm/mach-at91/pm.c 	if (!np) {
np                642 arch/arm/mach-at91/pm.c 	soc_pm.data.sfrbu = of_iomap(np, 0);
np                643 arch/arm/mach-at91/pm.c 	of_node_put(np);
np                645 arch/arm/mach-at91/pm.c 	np = of_find_compatible_node(NULL, NULL, "atmel,sama5d2-securam");
np                646 arch/arm/mach-at91/pm.c 	if (!np)
np                649 arch/arm/mach-at91/pm.c 	pdev = of_find_device_by_node(np);
np                650 arch/arm/mach-at91/pm.c 	of_node_put(np);
np                702 arch/arm/mach-at91/pm.c 	struct device_node *np;
np                709 arch/arm/mach-at91/pm.c 	np = of_find_matching_node(NULL, atmel_shdwc_ids);
np                710 arch/arm/mach-at91/pm.c 	if (!np) {
np                715 arch/arm/mach-at91/pm.c 	soc_pm.data.shdwc = of_iomap(np, 0);
np                716 arch/arm/mach-at91/pm.c 	of_node_put(np);
np                 63 arch/arm/mach-axxia/platsmp.c 		struct device_node *np;
np                 66 arch/arm/mach-axxia/platsmp.c 		np = of_get_cpu_node(cpu, NULL);
np                 67 arch/arm/mach-axxia/platsmp.c 		if (!np)
np                 69 arch/arm/mach-axxia/platsmp.c 		if (of_property_read_u32(np, "cpu-release-addr", &release_phys))
np                112 arch/arm/mach-bcm/bcm63xx_pmb.c 	*base = of_iomap(args.np, 0);
np                247 arch/arm/mach-bcm/platsmp-brcmstb.c static int __init setup_hifcpubiuctrl_regs(struct device_node *np)
np                255 arch/arm/mach-bcm/platsmp-brcmstb.c 	syscon_np = of_parse_phandle(np, name, 0);
np                269 arch/arm/mach-bcm/platsmp-brcmstb.c 	rc = of_property_read_u32_index(np, name, CPU0_PWR_ZONE_CTRL_REG,
np                278 arch/arm/mach-bcm/platsmp-brcmstb.c 	rc = of_property_read_u32_index(np, name, CPU_RESET_CONFIG_REG,
np                292 arch/arm/mach-bcm/platsmp-brcmstb.c static int __init setup_hifcont_regs(struct device_node *np)
np                300 arch/arm/mach-bcm/platsmp-brcmstb.c 	syscon_np = of_parse_phandle(np, name, 0);
np                325 arch/arm/mach-bcm/platsmp-brcmstb.c 	struct device_node *np;
np                329 arch/arm/mach-bcm/platsmp-brcmstb.c 	np = of_find_compatible_node(NULL, NULL, name);
np                330 arch/arm/mach-bcm/platsmp-brcmstb.c 	if (!np) {
np                335 arch/arm/mach-bcm/platsmp-brcmstb.c 	rc = setup_hifcpubiuctrl_regs(np);
np                339 arch/arm/mach-bcm/platsmp-brcmstb.c 	rc = setup_hifcont_regs(np);
np                344 arch/arm/mach-bcm/platsmp-brcmstb.c 	of_node_put(np);
np                 60 arch/arm/mach-berlin/platsmp.c 	struct device_node *np;
np                 64 arch/arm/mach-berlin/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-scu");
np                 65 arch/arm/mach-berlin/platsmp.c 	scu_base = of_iomap(np, 0);
np                 66 arch/arm/mach-berlin/platsmp.c 	of_node_put(np);
np                 70 arch/arm/mach-berlin/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "marvell,berlin-cpu-ctrl");
np                 71 arch/arm/mach-berlin/platsmp.c 	cpu_ctrl = of_iomap(np, 0);
np                 72 arch/arm/mach-berlin/platsmp.c 	of_node_put(np);
np                132 arch/arm/mach-exynos/exynos.c 	struct device_node *np;
np                134 arch/arm/mach-exynos/exynos.c 	np = of_find_matching_node(NULL, exynos_dt_pmu_match);
np                135 arch/arm/mach-exynos/exynos.c 	if (np)
np                136 arch/arm/mach-exynos/exynos.c 		pmu_base_addr = of_iomap(np, 0);
np                174 arch/arm/mach-exynos/platsmp.c 	struct device_node *np;
np                178 arch/arm/mach-exynos/platsmp.c 		np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-scu");
np                179 arch/arm/mach-exynos/platsmp.c 		if (np) {
np                180 arch/arm/mach-exynos/platsmp.c 			scu_base = of_iomap(np, 0);
np                181 arch/arm/mach-exynos/platsmp.c 			of_node_put(np);
np                661 arch/arm/mach-exynos/suspend.c 	struct device_node *np;
np                664 arch/arm/mach-exynos/suspend.c 	np = of_find_matching_node_and_match(NULL, exynos_pmu_of_device_ids, &match);
np                665 arch/arm/mach-exynos/suspend.c 	if (!np) {
np                670 arch/arm/mach-exynos/suspend.c 	if (WARN_ON(!of_find_property(np, "interrupt-controller", NULL))) {
np                672 arch/arm/mach-exynos/suspend.c 		of_node_put(np);
np                675 arch/arm/mach-exynos/suspend.c 	of_node_put(np);
np                139 arch/arm/mach-highbank/highbank.c 	struct device_node *np;
np                142 arch/arm/mach-highbank/highbank.c 	np = of_find_compatible_node(NULL, NULL, "calxeda,hb-sregs");
np                143 arch/arm/mach-highbank/highbank.c 	sregs_base = of_iomap(np, 0);
np                177 arch/arm/mach-hisi/hotplug.c 	struct device_node *np;
np                179 arch/arm/mach-hisi/hotplug.c 	np = of_find_compatible_node(NULL, NULL, "hisilicon,cpuctrl");
np                180 arch/arm/mach-hisi/hotplug.c 	if (!np)
np                183 arch/arm/mach-hisi/hotplug.c 	ctrl_base = of_iomap(np, 0);
np                184 arch/arm/mach-hisi/hotplug.c 	of_node_put(np);
np                226 arch/arm/mach-hisi/hotplug.c 	struct device_node *np;
np                229 arch/arm/mach-hisi/hotplug.c 		np = of_find_compatible_node(NULL, NULL, "hisilicon,hip01-sysctrl");
np                230 arch/arm/mach-hisi/hotplug.c 		BUG_ON(!np);
np                231 arch/arm/mach-hisi/hotplug.c 		ctrl_base = of_iomap(np, 0);
np                232 arch/arm/mach-hisi/hotplug.c 		of_node_put(np);
np                267 arch/arm/mach-hisi/platmcpm.c 	struct device_node *np, *np_sctl, *np_fab;
np                272 arch/arm/mach-hisi/platmcpm.c 	np = of_find_compatible_node(NULL, NULL, "hisilicon,hip04-bootwrapper");
np                273 arch/arm/mach-hisi/platmcpm.c 	if (!np)
np                275 arch/arm/mach-hisi/platmcpm.c 	ret = of_property_read_u32_array(np, "boot-method",
np                 58 arch/arm/mach-hisi/platsmp.c 	struct device_node *np = NULL;
np                 63 arch/arm/mach-hisi/platsmp.c 		np = of_find_compatible_node(NULL, NULL, "hisilicon,sysctrl");
np                 64 arch/arm/mach-hisi/platsmp.c 		if (!np) {
np                 68 arch/arm/mach-hisi/platsmp.c 		ctrl_base = of_iomap(np, 0);
np                 73 arch/arm/mach-hisi/platsmp.c 		if (of_property_read_u32(np, "smp-offset", &offset) < 0) {
np                111 arch/arm/mach-imx/anatop.c 	struct device_node *np;
np                118 arch/arm/mach-imx/anatop.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-anatop");
np                119 arch/arm/mach-imx/anatop.c 	anatop_base = of_iomap(np, 0);
np                121 arch/arm/mach-imx/anatop.c 	if (of_device_is_compatible(np, "fsl,imx6sl-anatop"))
np                123 arch/arm/mach-imx/anatop.c 	if (of_device_is_compatible(np, "fsl,imx7d-anatop"))
np                132 arch/arm/mach-imx/anatop.c 	if (of_device_is_compatible(np, "fsl,imx7d-anatop")) {
np                152 arch/arm/mach-imx/anatop.c 			np = of_find_compatible_node(NULL, NULL,
np                154 arch/arm/mach-imx/anatop.c 			src_base = of_iomap(np, 0);
np                167 arch/arm/mach-imx/avic.c 	struct device_node *np;
np                173 arch/arm/mach-imx/avic.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx25-ccm");
np                174 arch/arm/mach-imx/avic.c 	mx25_ccm_base = of_iomap(np, 0);
np                202 arch/arm/mach-imx/avic.c 	np = of_find_compatible_node(NULL, NULL, "fsl,avic");
np                203 arch/arm/mach-imx/avic.c 	domain = irq_domain_add_legacy(np, AVIC_NUM_IRQS, irq_base, 0,
np                 22 arch/arm/mach-imx/cpu-imx25.c 	struct device_node *np;
np                 24 arch/arm/mach-imx/cpu-imx25.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx25-iim");
np                 25 arch/arm/mach-imx/cpu-imx25.c 	iim_base = of_iomap(np, 0);
np                 26 arch/arm/mach-imx/cpu-imx5.c 	struct device_node *np;
np                 29 arch/arm/mach-imx/cpu-imx5.c 	np = of_find_compatible_node(NULL, NULL, compat);
np                 30 arch/arm/mach-imx/cpu-imx5.c 	iim_base = of_iomap(np, 0);
np                128 arch/arm/mach-imx/cpu-imx5.c 	struct device_node *np;
np                134 arch/arm/mach-imx/cpu-imx5.c 	np = of_find_compatible_node(NULL, NULL, "arm,cortex-a8-pmu");
np                135 arch/arm/mach-imx/cpu-imx5.c 	if (!np)
np                138 arch/arm/mach-imx/cpu-imx5.c 	if (!of_property_read_bool(np, "secure-reg-access"))
np                141 arch/arm/mach-imx/cpu-imx5.c 	of_node_put(np);
np                143 arch/arm/mach-imx/cpu-imx5.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx51-tigerp");
np                144 arch/arm/mach-imx/cpu-imx5.c 	if (!np)
np                147 arch/arm/mach-imx/cpu-imx5.c 	tigerp_base = of_iomap(np, 0);
np                156 arch/arm/mach-imx/cpu-imx5.c 	of_node_put(np);
np                 67 arch/arm/mach-imx/cpu.c 	struct device_node *np;
np                 69 arch/arm/mach-imx/cpu.c 	for_each_compatible_node(np, NULL, compat) {
np                 70 arch/arm/mach-imx/cpu.c 		aips_base_addr = of_iomap(np, 0);
np                273 arch/arm/mach-imx/gpc.c 	struct device_node *np;
np                275 arch/arm/mach-imx/gpc.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-gpc");
np                276 arch/arm/mach-imx/gpc.c 	if (WARN_ON(!np))
np                279 arch/arm/mach-imx/gpc.c 	if (WARN_ON(!of_find_property(np, "interrupt-controller", NULL))) {
np                283 arch/arm/mach-imx/gpc.c 		gpc_base = of_iomap(np, 0);
np                 27 arch/arm/mach-imx/mach-imx25.c 	struct device_node *np;
np                 30 arch/arm/mach-imx/mach-imx25.c 	np = of_find_compatible_node(NULL, NULL, "fsl,avic");
np                 31 arch/arm/mach-imx/mach-imx25.c 	avic_base = of_iomap(np, 0);
np                 49 arch/arm/mach-imx/mach-imx51.c 	struct device_node *np;
np                 51 arch/arm/mach-imx/mach-imx51.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx51-m4if");
np                 52 arch/arm/mach-imx/mach-imx51.c 	if (!np)
np                 55 arch/arm/mach-imx/mach-imx51.c 	m4if_base = of_iomap(np, 0);
np                 56 arch/arm/mach-imx/mach-imx51.c 	of_node_put(np);
np                179 arch/arm/mach-imx/mach-imx6q.c 	struct device_node *np;
np                185 arch/arm/mach-imx/mach-imx6q.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-fec");
np                186 arch/arm/mach-imx/mach-imx6q.c 	if (!np) {
np                191 arch/arm/mach-imx/mach-imx6q.c 	ptp_clk = of_clk_get(np, 2);
np                223 arch/arm/mach-imx/mach-imx6q.c 	of_node_put(np);
np                537 arch/arm/mach-imx/mmdc.c 	struct device_node *np = pdev->dev.of_node;
np                554 arch/arm/mach-imx/mmdc.c 	mmdc_base = of_iomap(np, 0);
np                106 arch/arm/mach-imx/platsmp.c 	struct device_node *np;
np                110 arch/arm/mach-imx/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "fsl,ls1021a-dcfg");
np                111 arch/arm/mach-imx/platsmp.c 	dcfg_base = of_iomap(np, 0);
np                641 arch/arm/mach-imx/pm-imx6.c 	struct device_node *np;
np                644 arch/arm/mach-imx/pm-imx6.c 	np = of_find_compatible_node(NULL, NULL, ccm_compat);
np                645 arch/arm/mach-imx/pm-imx6.c 	ccm_base = of_iomap(np, 0);
np                656 arch/arm/mach-imx/pm-imx6.c 	if (of_property_read_bool(np, "fsl,pmic-stby-poweroff"))
np                 61 arch/arm/mach-imx/pm-imx7ulp.c 	struct device_node *np;
np                 63 arch/arm/mach-imx/pm-imx7ulp.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx7ulp-smc1");
np                 64 arch/arm/mach-imx/pm-imx7ulp.c 	smc1_base = of_iomap(np, 0);
np                114 arch/arm/mach-imx/src.c 	struct device_node *np;
np                117 arch/arm/mach-imx/src.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx51-src");
np                118 arch/arm/mach-imx/src.c 	if (!np)
np                120 arch/arm/mach-imx/src.c 	src_base = of_iomap(np, 0);
np                123 arch/arm/mach-imx/src.c 	imx_reset_controller.of_node = np;
np                 89 arch/arm/mach-imx/system.c 	struct device_node *np;
np                 92 arch/arm/mach-imx/system.c 	np = of_find_compatible_node(NULL, NULL, "arm,pl310-cache");
np                 93 arch/arm/mach-imx/system.c 	if (!np)
np                 96 arch/arm/mach-imx/system.c 	l2x0_base = of_iomap(np, 0);
np                116 arch/arm/mach-imx/system.c 	of_node_put(np);
np                149 arch/arm/mach-imx/tzic.c static int __init tzic_init_dt(struct device_node *np, struct device_node *p)
np                154 arch/arm/mach-imx/tzic.c 	tzic_base = of_iomap(np, 0);
np                178 arch/arm/mach-imx/tzic.c 	domain = irq_domain_add_legacy(np, TZIC_NUM_IRQS, irq_base, 0,
np                 41 arch/arm/mach-keystone/pm_domain.c 	struct device_node *np;
np                 43 arch/arm/mach-keystone/pm_domain.c 	np = of_find_matching_node(NULL, of_keystone_table);
np                 44 arch/arm/mach-keystone/pm_domain.c 	if (!np)
np                 40 arch/arm/mach-meson/platsmp.c 	struct device_node *np = of_get_cpu_node(cpu, 0);
np                 42 arch/arm/mach-meson/platsmp.c 	return of_reset_control_get_exclusive(np, NULL);
np                 49 arch/arm/mach-milbeaut/platsmp.c 	struct device_node *np;
np                 51 arch/arm/mach-milbeaut/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "socionext,milbeaut-smp-sram");
np                 52 arch/arm/mach-milbeaut/platsmp.c 	if (!np)
np                 55 arch/arm/mach-milbeaut/platsmp.c 	m10v_smp_base = of_iomap(np, 0);
np                206 arch/arm/mach-mmp/time.c 	struct device_node *np;
np                211 arch/arm/mach-mmp/time.c 	np = of_find_matching_node(NULL, mmp_timer_dt_ids);
np                212 arch/arm/mach-mmp/time.c 	if (!np) {
np                217 arch/arm/mach-mmp/time.c 	clk = of_clk_get(np, 0);
np                229 arch/arm/mach-mmp/time.c 	irq = irq_of_parse_and_map(np, 0);
np                234 arch/arm/mach-mmp/time.c 	mmp_timer_base = of_iomap(np, 0);
np                 44 arch/arm/mach-mvebu/board-v7.c 	struct device_node *np =
np                 46 arch/arm/mach-mvebu/board-v7.c 	if (np) {
np                 47 arch/arm/mach-mvebu/board-v7.c 		scu_base = of_iomap(np, 0);
np                 49 arch/arm/mach-mvebu/board-v7.c 		of_node_put(np);
np                116 arch/arm/mach-mvebu/board-v7.c 	struct device_node *np;
np                127 arch/arm/mach-mvebu/board-v7.c 	for_each_compatible_node(np, NULL, "marvell,mv78230-i2c") {
np                137 arch/arm/mach-mvebu/board-v7.c 		of_update_property(np, new_compat);
np                120 arch/arm/mach-mvebu/coherency.c static void __init armada_370_coherency_init(struct device_node *np)
np                125 arch/arm/mach-mvebu/coherency.c 	of_address_to_resource(np, 0, &res);
np                134 arch/arm/mach-mvebu/coherency.c 	coherency_base = of_iomap(np, 0);
np                135 arch/arm/mach-mvebu/coherency.c 	coherency_cpu_base = of_iomap(np, 1);
np                171 arch/arm/mach-mvebu/coherency.c static void __init armada_375_380_coherency_init(struct device_node *np)
np                175 arch/arm/mach-mvebu/coherency.c 	coherency_cpu_base = of_iomap(np, 0);
np                204 arch/arm/mach-mvebu/coherency.c 	struct device_node *np;
np                232 arch/arm/mach-mvebu/coherency.c 	np = of_find_matching_node_and_match(NULL, of_coherency_table, &match);
np                233 arch/arm/mach-mvebu/coherency.c 	if (!np)
np                238 arch/arm/mach-mvebu/coherency.c 	of_node_put(np);
np                270 arch/arm/mach-mvebu/coherency.c 	struct device_node *np;
np                272 arch/arm/mach-mvebu/coherency.c 	np = of_find_matching_node(NULL, of_coherency_table);
np                275 arch/arm/mach-mvebu/coherency.c 		armada_370_coherency_init(np);
np                278 arch/arm/mach-mvebu/coherency.c 		armada_375_380_coherency_init(np);
np                280 arch/arm/mach-mvebu/coherency.c 	of_node_put(np);
np                 44 arch/arm/mach-mvebu/cpu-reset.c static int mvebu_cpu_reset_map(struct device_node *np, int res_idx)
np                 48 arch/arm/mach-mvebu/cpu-reset.c 	if (of_address_to_resource(np, res_idx, &res)) {
np                 54 arch/arm/mach-mvebu/cpu-reset.c 				np->full_name)) {
np                 73 arch/arm/mach-mvebu/cpu-reset.c 	struct device_node *np;
np                 77 arch/arm/mach-mvebu/cpu-reset.c 	np = of_find_compatible_node(NULL, NULL,
np                 79 arch/arm/mach-mvebu/cpu-reset.c 	if (np) {
np                 86 arch/arm/mach-mvebu/cpu-reset.c 		np = of_find_compatible_node(NULL, NULL,
np                 88 arch/arm/mach-mvebu/cpu-reset.c 		if (np) {
np                 95 arch/arm/mach-mvebu/cpu-reset.c 	if (!np)
np                 98 arch/arm/mach-mvebu/cpu-reset.c 	ret = mvebu_cpu_reset_map(np, res_idx);
np                 99 arch/arm/mach-mvebu/cpu-reset.c 	of_node_put(np);
np                 74 arch/arm/mach-mvebu/kirkwood.c 	struct device_node *np;
np                 83 arch/arm/mach-mvebu/kirkwood.c 	for_each_compatible_node(np, NULL, "marvell,kirkwood-eth-port") {
np                 84 arch/arm/mach-mvebu/kirkwood.c 		struct device_node *pnp = of_get_parent(np);
np                 96 arch/arm/mach-mvebu/kirkwood.c 		    !IS_ERR(of_get_mac_address(np)))
np                134 arch/arm/mach-mvebu/kirkwood.c 		of_update_property(np, pmac);
np                 60 arch/arm/mach-mvebu/mvebu-soc-id.c 	struct device_node *np;
np                 66 arch/arm/mach-mvebu/mvebu-soc-id.c 	np = of_find_matching_node(NULL, mvebu_pcie_of_match_table);
np                 67 arch/arm/mach-mvebu/mvebu-soc-id.c 	if (!np)
np                 74 arch/arm/mach-mvebu/mvebu-soc-id.c 	child = of_get_next_child(np, NULL);
np                129 arch/arm/mach-mvebu/mvebu-soc-id.c 	of_node_put(np);
np                 43 arch/arm/mach-mvebu/platsmp.c 	struct device_node *np = of_get_cpu_node(cpu, NULL);
np                 45 arch/arm/mach-mvebu/platsmp.c 	if (WARN(!np, "missing cpu node\n"))
np                 47 arch/arm/mach-mvebu/platsmp.c 	cpu_clk = of_clk_get(np, 0);
np                198 arch/arm/mach-mvebu/platsmp.c 	struct device_node *np;
np                202 arch/arm/mach-mvebu/platsmp.c 	np = of_find_matching_node(NULL, of_mv98dx3236_resume_table);
np                203 arch/arm/mach-mvebu/platsmp.c 	if (!np)
np                206 arch/arm/mach-mvebu/platsmp.c 	base = of_io_request_and_map(np, 0, of_node_full_name(np));
np                207 arch/arm/mach-mvebu/platsmp.c 	of_node_put(np);
np                 81 arch/arm/mach-mvebu/pm-board.c 	struct device_node *np;
np                 88 arch/arm/mach-mvebu/pm-board.c 	np = of_find_node_by_name(NULL, "pm_pic");
np                 89 arch/arm/mach-mvebu/pm-board.c 	if (!np)
np                 96 arch/arm/mach-mvebu/pm-board.c 		pic_gpios[i] = of_get_named_gpio(np, "ctrl-gpios", i);
np                121 arch/arm/mach-mvebu/pm-board.c 		ret = of_parse_phandle_with_fixed_args(np, "ctrl-gpios", 2,
np                131 arch/arm/mach-mvebu/pm-board.c 		gpio_ctrl_np = args.np;
np                144 arch/arm/mach-mvebu/pm-board.c 	of_node_put(np);
np                 92 arch/arm/mach-mvebu/pm.c 	struct device_node *np;
np                 95 arch/arm/mach-mvebu/pm.c 	np = of_find_node_by_name(NULL, "internal-regs");
np                 96 arch/arm/mach-mvebu/pm.c 	BUG_ON(!np);
np                106 arch/arm/mach-mvebu/pm.c 	return of_translate_address(np, in_addr);
np                239 arch/arm/mach-mvebu/pm.c 	struct device_node *np;
np                242 arch/arm/mach-mvebu/pm.c 	np = of_find_compatible_node(NULL, NULL,
np                244 arch/arm/mach-mvebu/pm.c 	if (!np)
np                247 arch/arm/mach-mvebu/pm.c 	if (of_address_to_resource(np, 0, &res)) {
np                248 arch/arm/mach-mvebu/pm.c 		of_node_put(np);
np                253 arch/arm/mach-mvebu/pm.c 				np->full_name)) {
np                254 arch/arm/mach-mvebu/pm.c 		of_node_put(np);
np                261 arch/arm/mach-mvebu/pm.c 		of_node_put(np);
np                265 arch/arm/mach-mvebu/pm.c 	of_node_put(np);
np                163 arch/arm/mach-mvebu/pmsu.c 	struct device_node *np;
np                167 arch/arm/mach-mvebu/pmsu.c 	np = of_find_matching_node(NULL, of_pmsu_table);
np                168 arch/arm/mach-mvebu/pmsu.c 	if (!np)
np                173 arch/arm/mach-mvebu/pmsu.c 	if (of_address_to_resource(np, 0, &res)) {
np                179 arch/arm/mach-mvebu/pmsu.c 	if (of_device_is_compatible(np, "marvell,armada-370-xp-pmsu")) {
np                186 arch/arm/mach-mvebu/pmsu.c 				np->full_name)) {
np                203 arch/arm/mach-mvebu/pmsu.c 	of_node_put(np);
np                381 arch/arm/mach-mvebu/pmsu.c static int broken_idle(struct device_node *np)
np                383 arch/arm/mach-mvebu/pmsu.c 	if (of_property_read_bool(np, "broken-idle")) {
np                393 arch/arm/mach-mvebu/pmsu.c 	struct device_node *np;
np                396 arch/arm/mach-mvebu/pmsu.c 	np = of_find_compatible_node(NULL, NULL, "marvell,coherency-fabric");
np                397 arch/arm/mach-mvebu/pmsu.c 	if (!np)
np                400 arch/arm/mach-mvebu/pmsu.c 	if (broken_idle(np))
np                421 arch/arm/mach-mvebu/pmsu.c 	of_node_put(np);
np                427 arch/arm/mach-mvebu/pmsu.c 	struct device_node *np;
np                434 arch/arm/mach-mvebu/pmsu.c 	np = of_find_compatible_node(NULL, NULL,
np                436 arch/arm/mach-mvebu/pmsu.c 	if (!np)
np                439 arch/arm/mach-mvebu/pmsu.c 	if (broken_idle(np))
np                442 arch/arm/mach-mvebu/pmsu.c 	of_node_put(np);
np                444 arch/arm/mach-mvebu/pmsu.c 	np = of_find_compatible_node(NULL, NULL,
np                446 arch/arm/mach-mvebu/pmsu.c 	if (!np)
np                448 arch/arm/mach-mvebu/pmsu.c 	mpsoc_base = of_iomap(np, 0);
np                470 arch/arm/mach-mvebu/pmsu.c 	of_node_put(np);
np                476 arch/arm/mach-mvebu/pmsu.c 	struct device_node *np;
np                478 arch/arm/mach-mvebu/pmsu.c 	np = of_find_compatible_node(NULL, NULL, "marvell,coherency-fabric");
np                479 arch/arm/mach-mvebu/pmsu.c 	if (!np)
np                482 arch/arm/mach-mvebu/pmsu.c 	if (broken_idle(np))
np                490 arch/arm/mach-mvebu/pmsu.c 	of_node_put(np);
np                496 arch/arm/mach-mvebu/pmsu.c 	struct device_node *np;
np                499 arch/arm/mach-mvebu/pmsu.c 	np = of_find_matching_node(NULL, of_pmsu_table);
np                500 arch/arm/mach-mvebu/pmsu.c 	if (!np)
np                502 arch/arm/mach-mvebu/pmsu.c 	of_node_put(np);
np                164 arch/arm/mach-mvebu/system-controller.c 	struct device_node *np;
np                166 arch/arm/mach-mvebu/system-controller.c 	np = of_find_matching_node_and_match(NULL, of_system_controller_table,
np                168 arch/arm/mach-mvebu/system-controller.c 	if (np) {
np                170 arch/arm/mach-mvebu/system-controller.c 		system_controller_base = of_iomap(np, 0);
np                171 arch/arm/mach-mvebu/system-controller.c 		of_address_to_resource(np, 0, &res);
np                174 arch/arm/mach-mvebu/system-controller.c 		of_node_put(np);
np                 86 arch/arm/mach-mxs/mach-mxs.c 	struct device_node *np;
np                 95 arch/arm/mach-mxs/mach-mxs.c 	np = of_find_compatible_node(NULL, NULL, "fsl,ocotp");
np                 96 arch/arm/mach-mxs/mach-mxs.c 	ocotp_base = of_iomap(np, 0);
np                160 arch/arm/mach-mxs/mach-mxs.c 	struct device_node *np, *from = NULL;
np                168 arch/arm/mach-mxs/mach-mxs.c 		np = of_find_compatible_node(from, NULL, "fsl,imx28-fec");
np                169 arch/arm/mach-mxs/mach-mxs.c 		if (!np)
np                172 arch/arm/mach-mxs/mach-mxs.c 		from = np;
np                174 arch/arm/mach-mxs/mach-mxs.c 		if (of_get_property(np, "local-mac-address", NULL))
np                226 arch/arm/mach-mxs/mach-mxs.c 		of_update_property(np, newmac);
np                282 arch/arm/mach-mxs/mach-mxs.c 	struct device_node *np;
np                285 arch/arm/mach-mxs/mach-mxs.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx23-digctl");
np                286 arch/arm/mach-mxs/mach-mxs.c 	digctl_base = of_iomap(np, 0);
np                293 arch/arm/mach-mxs/mach-mxs.c 	of_node_put(np);
np                355 arch/arm/mach-mxs/mach-mxs.c 	struct device_node *np;
np                357 arch/arm/mach-mxs/mach-mxs.c 	np = of_find_compatible_node(NULL, NULL, "fsl,clkctrl");
np                358 arch/arm/mach-mxs/mach-mxs.c 	reset_addr = of_iomap(np, 0);
np                362 arch/arm/mach-mxs/mach-mxs.c 	if (of_device_is_compatible(np, "fsl,imx23-clkctrl"))
np                366 arch/arm/mach-mxs/mach-mxs.c 	of_node_put(np);
np                325 arch/arm/mach-omap2/cm_common.c 	struct device_node *np;
np                332 arch/arm/mach-omap2/cm_common.c 	for_each_matching_node_and_match(np, omap_cm_dt_match_table, &match) {
np                335 arch/arm/mach-omap2/cm_common.c 		ret = of_address_to_resource(np, 0, &res);
np                353 arch/arm/mach-omap2/cm_common.c 		data->np = np;
np                371 arch/arm/mach-omap2/cm_common.c 	struct device_node *np;
np                376 arch/arm/mach-omap2/cm_common.c 	for_each_matching_node_and_match(np, omap_cm_dt_match_table, &match) {
np                382 arch/arm/mach-omap2/cm_common.c 		ret = omap2_clk_provider_init(np, data->index, NULL, data->mem);
np                768 arch/arm/mach-omap2/control.c 	struct device_node *np;
np                773 arch/arm/mach-omap2/control.c 	for_each_matching_node_and_match(np, omap_scrm_dt_match_table, &match) {
np                776 arch/arm/mach-omap2/control.c 		mem = of_iomap(np, 0);
np                799 arch/arm/mach-omap2/control.c 	struct device_node *np, *scm_conf;
np                806 arch/arm/mach-omap2/control.c 	for_each_matching_node_and_match(np, omap_scrm_dt_match_table, &match) {
np                813 arch/arm/mach-omap2/control.c 		scm_conf = of_get_child_by_name(np, "scm_conf");
np                830 arch/arm/mach-omap2/control.c 			ret = omap2_clk_provider_init(np, data->index, NULL,
np                127 arch/arm/mach-omap2/omap4-common.c 	struct device_node *np;
np                133 arch/arm/mach-omap2/omap4-common.c 	np = of_find_compatible_node(NULL, NULL, "ti,omap4-mpu");
np                134 arch/arm/mach-omap2/omap4-common.c 	if (!np)
np                137 arch/arm/mach-omap2/omap4-common.c 	sram_pool = of_gen_pool_get(np, "sram", 0);
np                303 arch/arm/mach-omap2/omap4-common.c 	struct device_node *np;
np                315 arch/arm/mach-omap2/omap4-common.c 	np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-gic");
np                316 arch/arm/mach-omap2/omap4-common.c 	gic_dist_base_addr = of_iomap(np, 0);
np                319 arch/arm/mach-omap2/omap4-common.c 	np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-twd-timer");
np                320 arch/arm/mach-omap2/omap4-common.c 	twd_base = of_iomap(np, 0);
np                 68 arch/arm/mach-omap2/omap_device.c 		clkspec.np = of_find_node_by_name(NULL, clk_name);
np                396 arch/arm/mach-omap2/omap_device.c 	struct device_node *np, *child;
np                405 arch/arm/mach-omap2/omap_device.c 	np = oh->od->pdev->dev.of_node;
np                406 arch/arm/mach-omap2/omap_device.c 	if (!np) {
np                416 arch/arm/mach-omap2/omap_device.c 	error = omap_hwmod_parse_module_range(oh, np, res);
np                420 arch/arm/mach-omap2/omap_device.c 		error = of_address_to_resource(np, 0, res);
np                432 arch/arm/mach-omap2/omap_device.c 	of_property_for_each_string(np, "compatible", prop, name)
np                436 arch/arm/mach-omap2/omap_device.c 	child = of_get_next_available_child(np, NULL);
np                441 arch/arm/mach-omap2/omap_device.c 		irq = irq_of_parse_and_map(np, 0);
np                737 arch/arm/mach-omap2/omap_hwmod.c static int __init _setup_clkctrl_provider(struct device_node *np)
np                748 arch/arm/mach-omap2/omap_hwmod.c 	provider->node = np;
np                751 arch/arm/mach-omap2/omap_hwmod.c 		of_property_count_elems_of_size(np, "reg", sizeof(u32)) / 2;
np                766 arch/arm/mach-omap2/omap_hwmod.c 		addrp = of_get_address(np, i, &size, NULL);
np                767 arch/arm/mach-omap2/omap_hwmod.c 		provider->addr[i] = (u32)of_translate_address(np, addrp);
np                769 arch/arm/mach-omap2/omap_hwmod.c 		pr_debug("%s: %pOF: %x...%x\n", __func__, np, provider->addr[i],
np                780 arch/arm/mach-omap2/omap_hwmod.c 	struct device_node *np;
np                783 arch/arm/mach-omap2/omap_hwmod.c 	for_each_matching_node(np, ti_clkctrl_match_table) {
np                784 arch/arm/mach-omap2/omap_hwmod.c 		ret = _setup_clkctrl_provider(np);
np                825 arch/arm/mach-omap2/omap_hwmod.c 				clkspec.np = provider->node;
np               1436 arch/arm/mach-omap2/omap_hwmod.c static int _init_clocks(struct omap_hwmod *oh, struct device_node *np)
np               2129 arch/arm/mach-omap2/omap_hwmod.c static int of_dev_find_hwmod(struct device_node *np,
np               2135 arch/arm/mach-omap2/omap_hwmod.c 	count = of_property_count_strings(np, "ti,hwmods");
np               2140 arch/arm/mach-omap2/omap_hwmod.c 		res = of_property_read_string_index(np, "ti,hwmods",
np               2146 arch/arm/mach-omap2/omap_hwmod.c 				 np, i, oh->name);
np               2165 arch/arm/mach-omap2/omap_hwmod.c static int of_dev_hwmod_lookup(struct device_node *np,
np               2173 arch/arm/mach-omap2/omap_hwmod.c 	res = of_dev_find_hwmod(np, oh);
np               2175 arch/arm/mach-omap2/omap_hwmod.c 		*found = np;
np               2180 arch/arm/mach-omap2/omap_hwmod.c 	for_each_child_of_node(np, np0) {
np               2213 arch/arm/mach-omap2/omap_hwmod.c 				      struct device_node *np,
np               2219 arch/arm/mach-omap2/omap_hwmod.c 	child = of_get_next_child(np, child);
np               2241 arch/arm/mach-omap2/omap_hwmod.c 				  struct device_node *np,
np               2254 arch/arm/mach-omap2/omap_hwmod.c 	ranges = of_get_property(np, "ranges", &len);
np               2263 arch/arm/mach-omap2/omap_hwmod.c 	of_property_for_each_string(np, "compatible", prop, name)
np               2270 arch/arm/mach-omap2/omap_hwmod.c 	error = of_property_read_u32(np, "#address-cells", &nr_addr);
np               2274 arch/arm/mach-omap2/omap_hwmod.c 	error = of_property_read_u32(np, "#size-cells", &nr_size);
np               2280 arch/arm/mach-omap2/omap_hwmod.c 		       oh->name, np);
np               2285 arch/arm/mach-omap2/omap_hwmod.c 	base = of_translate_address(np, ranges++);
np               2289 arch/arm/mach-omap2/omap_hwmod.c 		 oh->name, np, base, size);
np               2292 arch/arm/mach-omap2/omap_hwmod.c 		omap_hwmod_fix_mpu_rt_idx(oh, np, res);
np               2322 arch/arm/mach-omap2/omap_hwmod.c 				    int index, struct device_node *np)
np               2341 arch/arm/mach-omap2/omap_hwmod.c 	if (!np) {
np               2347 arch/arm/mach-omap2/omap_hwmod.c 	error = omap_hwmod_parse_module_range(oh, np, &res);
np               2353 arch/arm/mach-omap2/omap_hwmod.c 		va_start = of_iomap(np, index + oh->mpu_rt_idx);
np               2356 arch/arm/mach-omap2/omap_hwmod.c 		       oh->name, index, np);
np               2368 arch/arm/mach-omap2/omap_hwmod.c 				      struct device_node *np)
np               2370 arch/arm/mach-omap2/omap_hwmod.c 	if (of_find_property(np, "ti,no-reset-on-init", NULL))
np               2372 arch/arm/mach-omap2/omap_hwmod.c 	if (of_find_property(np, "ti,no-idle-on-init", NULL))
np               2374 arch/arm/mach-omap2/omap_hwmod.c 	if (of_find_property(np, "ti,no-idle", NULL))
np               2394 arch/arm/mach-omap2/omap_hwmod.c 	struct device_node *np = NULL;
np               2404 arch/arm/mach-omap2/omap_hwmod.c 	r = of_dev_hwmod_lookup(bus, oh, &index, &np);
np               2407 arch/arm/mach-omap2/omap_hwmod.c 	else if (np && index)
np               2409 arch/arm/mach-omap2/omap_hwmod.c 			oh->name, np);
np               2411 arch/arm/mach-omap2/omap_hwmod.c 	r = _init_mpu_rt_base(oh, NULL, index, np);
np               2418 arch/arm/mach-omap2/omap_hwmod.c 	r = _init_clocks(oh, np);
np               2424 arch/arm/mach-omap2/omap_hwmod.c 	if (np) {
np               2427 arch/arm/mach-omap2/omap_hwmod.c 		parse_module_flags(oh, np);
np               2428 arch/arm/mach-omap2/omap_hwmod.c 		child = of_get_next_child(np, NULL);
np               3682 arch/arm/mach-omap2/omap_hwmod.c 	struct device_node *np;
np               3686 arch/arm/mach-omap2/omap_hwmod.c 	np = of_find_node_by_path("/chosen");
np               3687 arch/arm/mach-omap2/omap_hwmod.c 	if (np) {
np               3688 arch/arm/mach-omap2/omap_hwmod.c 		uart = of_get_property(np, "stdout-path", NULL);
np               3690 arch/arm/mach-omap2/omap_hwmod.c 			np = of_find_node_by_path(uart);
np               3691 arch/arm/mach-omap2/omap_hwmod.c 			if (np) {
np               3692 arch/arm/mach-omap2/omap_hwmod.c 				uart = of_get_property(np, "ti,hwmods", NULL);
np               3695 arch/arm/mach-omap2/omap_hwmod.c 					uart = of_get_property(np->parent,
np                620 arch/arm/mach-omap2/omap_hwmod.h 				  struct device_node *np,
np                550 arch/arm/mach-omap2/prcm-common.h 	struct device_node *np;
np                690 arch/arm/mach-omap2/prm3xxx.c 	struct device_node *np;
np                703 arch/arm/mach-omap2/prm3xxx.c 	np = of_find_matching_node(NULL, omap3_prm_dt_match_table);
np                704 arch/arm/mach-omap2/prm3xxx.c 	if (!np) {
np                710 arch/arm/mach-omap2/prm3xxx.c 	irq_num = of_irq_get(np, 0);
np                820 arch/arm/mach-omap2/prm44xx.c 	if (of_device_is_compatible(data->np, "ti,am4-prcm")) {
np                844 arch/arm/mach-omap2/prm44xx.c 	irq_num = of_irq_get(prm_init_data->np, 0);
np                745 arch/arm/mach-omap2/prm_common.c 	struct device_node *np;
np                751 arch/arm/mach-omap2/prm_common.c 	for_each_matching_node_and_match(np, omap_prcm_dt_match_table, &match) {
np                754 arch/arm/mach-omap2/prm_common.c 		ret = of_address_to_resource(np, 0, &res);
np                765 arch/arm/mach-omap2/prm_common.c 		data->np = np;
np                793 arch/arm/mach-omap2/prm_common.c 	struct device_node *np;
np                798 arch/arm/mach-omap2/prm_common.c 	for_each_matching_node_and_match(np, omap_prcm_dt_match_table, &match) {
np                801 arch/arm/mach-omap2/prm_common.c 		ret = omap2_clk_provider_init(np, data->index, NULL, data->mem);
np                172 arch/arm/mach-omap2/timer.c static int omap_timer_add_disabled_property(struct device_node *np)
np                184 arch/arm/mach-omap2/timer.c 	return of_add_property(np, prop);
np                187 arch/arm/mach-omap2/timer.c static int omap_timer_update_dt(struct device_node *np)
np                191 arch/arm/mach-omap2/timer.c 	if (!of_device_is_compatible(np, "ti,omap-counter32k")) {
np                192 arch/arm/mach-omap2/timer.c 		error = omap_timer_add_disabled_property(np);
np                198 arch/arm/mach-omap2/timer.c 	if (of_get_property(np, "ti,hwmods", NULL))
np                202 arch/arm/mach-omap2/timer.c 	error = omap_timer_add_disabled_property(np->parent);
np                223 arch/arm/mach-omap2/timer.c 	struct device_node *np;
np                226 arch/arm/mach-omap2/timer.c 	for_each_matching_node(np, match) {
np                227 arch/arm/mach-omap2/timer.c 		if (!of_device_is_available(np))
np                230 arch/arm/mach-omap2/timer.c 		if (property && !of_get_property(np, property, NULL))
np                233 arch/arm/mach-omap2/timer.c 		if (!property && (of_get_property(np, "ti,timer-alwon", NULL) ||
np                234 arch/arm/mach-omap2/timer.c 				  of_get_property(np, "ti,timer-dsp", NULL) ||
np                235 arch/arm/mach-omap2/timer.c 				  of_get_property(np, "ti,timer-pwm", NULL) ||
np                236 arch/arm/mach-omap2/timer.c 				  of_get_property(np, "ti,timer-secure", NULL)))
np                239 arch/arm/mach-omap2/timer.c 		error = omap_timer_update_dt(np);
np                242 arch/arm/mach-omap2/timer.c 		return np;
np                258 arch/arm/mach-omap2/timer.c 	struct device_node *np;
np                265 arch/arm/mach-omap2/timer.c 		np = omap_get_timer_dt(omap_timer_match, "ti,timer-secure");
np                266 arch/arm/mach-omap2/timer.c 		of_node_put(np);
np                290 arch/arm/mach-omap2/timer.c 	struct device_node *np;
np                295 arch/arm/mach-omap2/timer.c 	np = omap_get_timer_dt(omap_timer_match, property);
np                296 arch/arm/mach-omap2/timer.c 	if (!np)
np                299 arch/arm/mach-omap2/timer.c 	of_property_read_string_index(np, "ti,hwmods", 0, &oh_name);
np                301 arch/arm/mach-omap2/timer.c 		of_property_read_string_index(np->parent, "ti,hwmods", 0,
np                307 arch/arm/mach-omap2/timer.c 	timer->irq = irq_of_parse_and_map(np, 0);
np                311 arch/arm/mach-omap2/timer.c 	timer->io_base = of_iomap(np, 0);
np                313 arch/arm/mach-omap2/timer.c 	timer->fclk = of_clk_get_by_name(np, "fck");
np                315 arch/arm/mach-omap2/timer.c 	of_node_put(np);
np                446 arch/arm/mach-omap2/timer.c 	struct device_node *np = NULL;
np                453 arch/arm/mach-omap2/timer.c 	np = omap_get_timer_dt(omap_counter_match, NULL);
np                454 arch/arm/mach-omap2/timer.c 	if (!np)
np                457 arch/arm/mach-omap2/timer.c 	of_property_read_string_index(np->parent, "ti,hwmods", 0, &oh_name);
np                459 arch/arm/mach-omap2/timer.c 		of_property_read_string_index(np, "ti,hwmods", 0, &oh_name);
np                 61 arch/arm/mach-oxnas/platsmp.c 	struct device_node *np;
np                 64 arch/arm/mach-oxnas/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "arm,arm11mp-scu");
np                 65 arch/arm/mach-oxnas/platsmp.c 	scu_base = of_iomap(np, 0);
np                 66 arch/arm/mach-oxnas/platsmp.c 	of_node_put(np);
np                 71 arch/arm/mach-oxnas/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "arm,arm11mp-gic");
np                 72 arch/arm/mach-oxnas/platsmp.c 	gic_cpu_ctrl = of_iomap(np, 1);
np                 73 arch/arm/mach-oxnas/platsmp.c 	of_node_put(np);
np                 77 arch/arm/mach-oxnas/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "oxsemi,ox820-sys-ctrl");
np                 78 arch/arm/mach-oxnas/platsmp.c 	cpu_ctrl = of_iomap(np, 0);
np                 79 arch/arm/mach-oxnas/platsmp.c 	of_node_put(np);
np                 30 arch/arm/mach-picoxcell/common.c 	struct device_node *np = of_find_compatible_node(NULL, NULL,
np                 32 arch/arm/mach-picoxcell/common.c 	if (WARN(!np, "unable to setup watchdog restart"))
np                 35 arch/arm/mach-picoxcell/common.c 	wdt_regs = of_iomap(np, 0);
np                 53 arch/arm/mach-prima2/platsmp.c 	struct device_node *np;
np                 55 arch/arm/mach-prima2/platsmp.c 	np = of_find_matching_node(NULL, clk_ids);
np                 56 arch/arm/mach-prima2/platsmp.c 	if (!np)
np                 59 arch/arm/mach-prima2/platsmp.c 	clk_base = of_iomap(np, 0);
np                 97 arch/arm/mach-prima2/pm.c 	struct device_node *np;
np                 99 arch/arm/mach-prima2/pm.c 	np = of_find_matching_node(NULL, pwrc_ids);
np                100 arch/arm/mach-prima2/pm.c 	if (!np) {
np                110 arch/arm/mach-prima2/pm.c 	if (of_property_read_u32(np, "reg", &sirfsoc_pwrc_base))
np                113 arch/arm/mach-prima2/pm.c 	of_node_put(np);
np                125 arch/arm/mach-prima2/pm.c 	struct device_node *np = op->dev.of_node;
np                127 arch/arm/mach-prima2/pm.c 	sirfsoc_memc_base = of_iomap(np, 0);
np                 74 arch/arm/mach-prima2/rstc.c 	struct device_node *np = pdev->dev.of_node;
np                 75 arch/arm/mach-prima2/rstc.c 	sirfsoc_rstc_base = of_iomap(np, 0);
np                 81 arch/arm/mach-prima2/rstc.c 	sirfsoc_reset_controller.of_node = np;
np                153 arch/arm/mach-prima2/rtciobrg.c 	struct device_node *np = op->dev.of_node;
np                155 arch/arm/mach-prima2/rtciobrg.c 	sirfsoc_rtciobrg_base = of_iomap(np, 0);
np                 37 arch/arm/mach-realview/platsmp-dt.c 	struct device_node *np;
np                 43 arch/arm/mach-realview/platsmp-dt.c 	np = of_find_matching_node(NULL, realview_scu_match);
np                 44 arch/arm/mach-realview/platsmp-dt.c 	if (!np) {
np                 48 arch/arm/mach-realview/platsmp-dt.c 	scu_base = of_iomap(np, 0);
np                 49 arch/arm/mach-realview/platsmp-dt.c 	of_node_put(np);
np                 63 arch/arm/mach-realview/platsmp-dt.c 	np = of_find_matching_node(NULL, realview_syscon_match);
np                 64 arch/arm/mach-realview/platsmp-dt.c 	if (!np) {
np                 68 arch/arm/mach-realview/platsmp-dt.c 	map = syscon_node_to_regmap(np);
np                 53 arch/arm/mach-rockchip/platsmp.c 	struct device_node *np;
np                 57 arch/arm/mach-rockchip/platsmp.c 		np = dev->of_node;
np                 59 arch/arm/mach-rockchip/platsmp.c 		np = of_get_cpu_node(cpu, NULL);
np                 61 arch/arm/mach-rockchip/platsmp.c 	return of_reset_control_get_exclusive(np, NULL);
np                 31 arch/arm/mach-rockchip/pm.c 	int (*init)(struct device_node *np);
np                224 arch/arm/mach-rockchip/pm.c static int __init rk3288_suspend_init(struct device_node *np)
np                230 arch/arm/mach-rockchip/pm.c 	pmu_regmap = syscon_node_to_regmap(np);
np                307 arch/arm/mach-rockchip/pm.c 	struct device_node *np;
np                310 arch/arm/mach-rockchip/pm.c 	np = of_find_matching_node_and_match(NULL, rockchip_pmu_of_device_ids,
np                319 arch/arm/mach-rockchip/pm.c 		ret = pm_data->init(np);
np                112 arch/arm/mach-s3c24xx/common.h void __init s3c2410_common_clk_init(struct device_node *np, unsigned long xti_f,
np                117 arch/arm/mach-s3c24xx/common.h void __init s3c2412_common_clk_init(struct device_node *np, unsigned long xti_f,
np                121 arch/arm/mach-s3c24xx/common.h void __init s3c2443_common_clk_init(struct device_node *np, unsigned long xti_f,
np                 25 arch/arm/mach-s3c64xx/common.h void s3c64xx_clk_init(struct device_node *np, unsigned long xtal_f,
np                 50 arch/arm/mach-shmobile/pm-rcar-gen2.c 	struct device_node *np;
np                 59 arch/arm/mach-shmobile/pm-rcar-gen2.c 	for_each_of_cpu_node(np) {
np                 60 arch/arm/mach-shmobile/pm-rcar-gen2.c 		if (of_device_is_compatible(np, "arm,cortex-a15"))
np                 62 arch/arm/mach-shmobile/pm-rcar-gen2.c 		else if (of_device_is_compatible(np, "arm,cortex-a7"))
np                 66 arch/arm/mach-shmobile/pm-rcar-gen2.c 	np = of_find_compatible_node(NULL, NULL, "renesas,smp-sram");
np                 67 arch/arm/mach-shmobile/pm-rcar-gen2.c 	if (!np) {
np                 74 arch/arm/mach-shmobile/pm-rcar-gen2.c 	error = of_address_to_resource(np, 0, &res);
np                 75 arch/arm/mach-shmobile/pm-rcar-gen2.c 	of_node_put(np);
np                 43 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c 	struct device_node		*np;
np                106 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c 		if (pos->np->parent != client->dev.parent->of_node)
np                145 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c 	struct device_node *np;
np                156 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c 	for_each_matching_node_and_match(np, rcar_gen2_quirk_match, &id) {
np                157 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c 		if (!of_device_is_available(np))
np                160 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c 		ret = of_property_read_u32(np, "reg", &addr);
np                174 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c 		quirk->np = np;
np                177 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c 		ret = of_irq_parse_one(np, 0, argsa);
np                 17 arch/arm/mach-shmobile/timer.c 	struct device_node *np;
np                 20 arch/arm/mach-shmobile/timer.c 	for_each_of_cpu_node(np) {
np                 23 arch/arm/mach-shmobile/timer.c 		if (!of_property_read_u32(np, "clock-frequency", &freq))
np                 25 arch/arm/mach-socfpga/l2_cache.c 	struct device_node *np;
np                 28 arch/arm/mach-socfpga/l2_cache.c 	np = of_find_compatible_node(NULL, NULL, "altr,socfpga-l2-ecc");
np                 29 arch/arm/mach-socfpga/l2_cache.c 	if (!np) {
np                 34 arch/arm/mach-socfpga/l2_cache.c 	mapped_l2_edac_addr = of_iomap(np, 0);
np                 35 arch/arm/mach-socfpga/l2_cache.c 	of_node_put(np);
np                 48 arch/arm/mach-socfpga/l2_cache.c 	struct device_node *np;
np                 52 arch/arm/mach-socfpga/l2_cache.c 	np = of_find_compatible_node(NULL, NULL, "altr,socfpga-a10-l2-ecc");
np                 53 arch/arm/mach-socfpga/l2_cache.c 	if (!np) {
np                 58 arch/arm/mach-socfpga/l2_cache.c 	mapped_l2_edac_addr = of_iomap(np, 0);
np                 59 arch/arm/mach-socfpga/l2_cache.c 	of_node_put(np);
np                 19 arch/arm/mach-socfpga/ocram.c 	struct device_node *np;
np                 23 arch/arm/mach-socfpga/ocram.c 	np = of_find_compatible_node(NULL, NULL, "altr,socfpga-ocram-ecc");
np                 24 arch/arm/mach-socfpga/ocram.c 	if (!np) {
np                 29 arch/arm/mach-socfpga/ocram.c 	mapped_ocr_edac_addr = of_iomap(np, 0);
np                 30 arch/arm/mach-socfpga/ocram.c 	of_node_put(np);
np                117 arch/arm/mach-socfpga/ocram.c 	struct device_node *np;
np                127 arch/arm/mach-socfpga/ocram.c 	np = of_find_compatible_node(NULL, NULL, "altr,socfpga-a10-ocram-ecc");
np                128 arch/arm/mach-socfpga/ocram.c 	if (!np) {
np                134 arch/arm/mach-socfpga/ocram.c 	ecc_block_base = of_iomap(np, 0);
np                135 arch/arm/mach-socfpga/ocram.c 	of_node_put(np);
np                 71 arch/arm/mach-socfpga/platsmp.c 	struct device_node *np;
np                 74 arch/arm/mach-socfpga/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-scu");
np                 75 arch/arm/mach-socfpga/platsmp.c 	if (!np) {
np                 80 arch/arm/mach-socfpga/platsmp.c 	socfpga_scu_base_addr = of_iomap(np, 0);
np                 29 arch/arm/mach-socfpga/pm.c 	struct device_node *np;
np                 35 arch/arm/mach-socfpga/pm.c 	np = of_find_compatible_node(NULL, NULL, "mmio-sram");
np                 36 arch/arm/mach-socfpga/pm.c 	if (!np) {
np                 41 arch/arm/mach-socfpga/pm.c 	pdev = of_find_device_by_node(np);
np                 85 arch/arm/mach-socfpga/pm.c 	of_node_put(np);
np                 26 arch/arm/mach-socfpga/socfpga.c 	struct device_node *np;
np                 28 arch/arm/mach-socfpga/socfpga.c 	np = of_find_compatible_node(NULL, NULL, "altr,sys-mgr");
np                 30 arch/arm/mach-socfpga/socfpga.c 	if (of_property_read_u32(np, "cpu1-start-addr",
np                 38 arch/arm/mach-socfpga/socfpga.c 	sys_manager_base_addr = of_iomap(np, 0);
np                 40 arch/arm/mach-socfpga/socfpga.c 	np = of_find_compatible_node(NULL, NULL, "altr,rst-mgr");
np                 41 arch/arm/mach-socfpga/socfpga.c 	rst_manager_base_addr = of_iomap(np, 0);
np                 43 arch/arm/mach-socfpga/socfpga.c 	np = of_find_compatible_node(NULL, NULL, "altr,sdr-ctl");
np                 44 arch/arm/mach-socfpga/socfpga.c 	sdr_ctl_base_addr = of_iomap(np, 0);
np                214 arch/arm/mach-spear/time.c 	struct device_node *np;
np                217 arch/arm/mach-spear/time.c 	np = of_find_matching_node(NULL, timer_of_match);
np                218 arch/arm/mach-spear/time.c 	if (!np) {
np                223 arch/arm/mach-spear/time.c 	irq = irq_of_parse_and_map(np, 0);
np                229 arch/arm/mach-spear/time.c 	gpt_base = of_iomap(np, 0);
np                 51 arch/arm/mach-sti/platsmp.c 	struct device_node *np;
np                 56 arch/arm/mach-sti/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-scu");
np                 58 arch/arm/mach-sti/platsmp.c 	if (np) {
np                 59 arch/arm/mach-sti/platsmp.c 		scu_base = of_iomap(np, 0);
np                 61 arch/arm/mach-sti/platsmp.c 		of_node_put(np);
np                 69 arch/arm/mach-sti/platsmp.c 		np = of_get_cpu_node(cpu, NULL);
np                 71 arch/arm/mach-sti/platsmp.c 		if (!np)
np                 74 arch/arm/mach-sti/platsmp.c 		if (of_property_read_u32(np, "cpu-release-addr",
np                 59 arch/arm/mach-u300/regulator.c 	struct device_node *np = pdev->dev.of_node;
np                 66 arch/arm/mach-u300/regulator.c 	syscon_np = of_parse_phandle(np, "syscon", 0);
np                 35 arch/arm/mach-ux500/cpu-db8500.c 	struct device_node *np;
np                 38 arch/arm/mach-ux500/cpu-db8500.c 	np = of_find_compatible_node(NULL, NULL, "arm,pl310-cache");
np                 39 arch/arm/mach-ux500/cpu-db8500.c 	l2x0_base = of_iomap(np, 0);
np                 40 arch/arm/mach-ux500/cpu-db8500.c 	of_node_put(np);
np                 83 arch/arm/mach-ux500/cpu-db8500.c 	struct device_node *np;
np                 87 arch/arm/mach-ux500/cpu-db8500.c 	np = of_find_compatible_node(NULL, NULL, "stericsson,db8500-prcmu");
np                 88 arch/arm/mach-ux500/cpu-db8500.c 	of_address_to_resource(np, 0, &r);
np                 89 arch/arm/mach-ux500/cpu-db8500.c 	of_node_put(np);
np                 33 arch/arm/mach-ux500/platsmp.c 	struct device_node *np;
np                 38 arch/arm/mach-ux500/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "ste,dbx500-backupram");
np                 39 arch/arm/mach-ux500/platsmp.c 	if (!np) {
np                 43 arch/arm/mach-ux500/platsmp.c 	backupram = of_iomap(np, 0);
np                 44 arch/arm/mach-ux500/platsmp.c 	of_node_put(np);
np                 50 arch/arm/mach-ux500/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-scu");
np                 51 arch/arm/mach-ux500/platsmp.c 	if (!np) {
np                 55 arch/arm/mach-ux500/platsmp.c 	scu_base = of_iomap(np, 0);
np                 56 arch/arm/mach-ux500/platsmp.c 	of_node_put(np);
np                180 arch/arm/mach-ux500/pm.c 	struct device_node *np;
np                187 arch/arm/mach-ux500/pm.c 	np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-gic");
np                188 arch/arm/mach-ux500/pm.c 	dist_base = of_iomap(np, 0);
np                189 arch/arm/mach-ux500/pm.c 	of_node_put(np);
np                 59 arch/arm/mach-ux500/pm_domains.c 	struct device_node *np;
np                 63 arch/arm/mach-ux500/pm_domains.c 	np = of_find_matching_node(NULL, ux500_pm_domain_matches);
np                 64 arch/arm/mach-ux500/pm_domains.c 	if (!np)
np                 77 arch/arm/mach-ux500/pm_domains.c 	of_genpd_add_provider_onecell(np, genpd_data);
np                129 arch/arm/mach-versatile/versatile_dt.c 	struct device_node *np;
np                132 arch/arm/mach-versatile/versatile_dt.c 	np = of_find_compatible_node(NULL, NULL, "arm,versatile-pci");
np                133 arch/arm/mach-versatile/versatile_dt.c 	if (!np)
np                155 arch/arm/mach-versatile/versatile_dt.c 	of_update_property(np, newprop);
np                160 arch/arm/mach-versatile/versatile_dt.c 	of_node_put(np);
np                165 arch/arm/mach-versatile/versatile_dt.c 	struct device_node *np;
np                167 arch/arm/mach-versatile/versatile_dt.c 	np = of_find_compatible_node(NULL, NULL, "arm,core-module-versatile");
np                168 arch/arm/mach-versatile/versatile_dt.c 	if (np)
np                169 arch/arm/mach-versatile/versatile_dt.c 		versatile_sys_base = of_iomap(np, 0);
np                207 arch/arm/mach-vexpress/tc2_pm.c 	struct device_node *np;
np                214 arch/arm/mach-vexpress/tc2_pm.c 	np = of_find_compatible_node(NULL, NULL,
np                216 arch/arm/mach-vexpress/tc2_pm.c 	scc = of_iomap(np, 0);
np                229 arch/arm/mach-vexpress/tc2_pm.c 	irq = irq_of_parse_and_map(np, 0);
np                 63 arch/arm/mach-vt8500/vt8500.c 	struct device_node *np;
np                 72 arch/arm/mach-vt8500/vt8500.c 		np = of_find_compatible_node(NULL, NULL, "via,vt8500-gpio");
np                 73 arch/arm/mach-vt8500/vt8500.c 		if (np) {
np                 74 arch/arm/mach-vt8500/vt8500.c 			gpio_base = of_iomap(np, 0);
np                 80 arch/arm/mach-vt8500/vt8500.c 			of_node_put(np);
np                101 arch/arm/mach-vt8500/vt8500.c 		np = of_find_compatible_node(NULL, NULL, "wm,wm8505-gpio");
np                102 arch/arm/mach-vt8500/vt8500.c 		if (!np)
np                103 arch/arm/mach-vt8500/vt8500.c 			np = of_find_compatible_node(NULL, NULL,
np                105 arch/arm/mach-vt8500/vt8500.c 		if (np) {
np                106 arch/arm/mach-vt8500/vt8500.c 			gpio_base = of_iomap(np, 0);
np                112 arch/arm/mach-vt8500/vt8500.c 			of_node_put(np);
np                130 arch/arm/mach-vt8500/vt8500.c 	np = of_find_compatible_node(NULL, NULL, "via,vt8500-pmc");
np                131 arch/arm/mach-vt8500/vt8500.c 	if (np) {
np                132 arch/arm/mach-vt8500/vt8500.c 		pmc_base = of_iomap(np, 0);
np                137 arch/arm/mach-vt8500/vt8500.c 		of_node_put(np);
np                 43 arch/arm/mach-zx/platsmp.c 	struct device_node *np;
np                 57 arch/arm/mach-zx/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "zte,sysctrl");
np                 58 arch/arm/mach-zx/platsmp.c 	if (!np) {
np                 63 arch/arm/mach-zx/platsmp.c 	aonsysctrl_base = of_iomap(np, 0);
np                 66 arch/arm/mach-zx/platsmp.c 		of_node_put(np);
np                 80 arch/arm/mach-zx/platsmp.c 	of_node_put(np);
np                 82 arch/arm/mach-zx/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "zte,zx296702-pcu");
np                 83 arch/arm/mach-zx/platsmp.c 	pcu_base = of_iomap(np, 0);
np                 84 arch/arm/mach-zx/platsmp.c 	of_node_put(np);
np                 87 arch/arm/mach-zx/platsmp.c 	np = of_find_compatible_node(NULL, NULL, "zte,zx-bus-matrix");
np                 88 arch/arm/mach-zx/platsmp.c 	matrix_base = of_iomap(np, 0);
np                 89 arch/arm/mach-zx/platsmp.c 	of_node_put(np);
np                 69 arch/arm/mach-zynq/common.c 	struct device_node *np;
np                 73 arch/arm/mach-zynq/common.c 	np = of_find_compatible_node(NULL, NULL, "xlnx,zynq-devcfg-1.0");
np                 74 arch/arm/mach-zynq/common.c 	if (!np) {
np                 79 arch/arm/mach-zynq/common.c 	zynq_devcfg_base = of_iomap(np, 0);
np                 34 arch/arm/mach-zynq/pm.c 	struct device_node *np;
np                 37 arch/arm/mach-zynq/pm.c 	np = of_find_compatible_node(NULL, NULL, comp);
np                 38 arch/arm/mach-zynq/pm.c 	if (np) {
np                 39 arch/arm/mach-zynq/pm.c 		base = of_iomap(np, 0);
np                 40 arch/arm/mach-zynq/pm.c 		of_node_put(np);
np                197 arch/arm/mach-zynq/slcr.c 	struct device_node *np;
np                199 arch/arm/mach-zynq/slcr.c 	np = of_find_compatible_node(NULL, NULL, "xlnx,zynq-slcr");
np                200 arch/arm/mach-zynq/slcr.c 	if (!np) {
np                205 arch/arm/mach-zynq/slcr.c 	zynq_slcr_base = of_iomap(np, 0);
np                211 arch/arm/mach-zynq/slcr.c 	np->data = (__force void *)zynq_slcr_base;
np                227 arch/arm/mach-zynq/slcr.c 	pr_info("%pOFn mapped to %p\n", np, zynq_slcr_base);
np                229 arch/arm/mach-zynq/slcr.c 	of_node_put(np);
np                942 arch/arm/mm/cache-l2x0.c static int __init l2x0_cache_size_of_parse(const struct device_node *np,
np                954 arch/arm/mm/cache-l2x0.c 	of_property_read_u32(np, "cache-size", &cache_size);
np                955 arch/arm/mm/cache-l2x0.c 	of_property_read_u32(np, "cache-sets", &sets);
np                956 arch/arm/mm/cache-l2x0.c 	of_property_read_u32(np, "cache-block-size", &block_size);
np                957 arch/arm/mm/cache-l2x0.c 	of_property_read_u32(np, "cache-line-size", &line_size);
np               1026 arch/arm/mm/cache-l2x0.c static void __init l2x0_of_parse(const struct device_node *np,
np               1036 arch/arm/mm/cache-l2x0.c 	of_property_read_u32(np, "arm,tag-latency", &tag);
np               1042 arch/arm/mm/cache-l2x0.c 	of_property_read_u32_array(np, "arm,data-latency",
np               1051 arch/arm/mm/cache-l2x0.c 	of_property_read_u32(np, "arm,dirty-latency", &dirty);
np               1057 arch/arm/mm/cache-l2x0.c 	if (of_property_read_bool(np, "arm,parity-enable")) {
np               1060 arch/arm/mm/cache-l2x0.c 	} else if (of_property_read_bool(np, "arm,parity-disable")) {
np               1064 arch/arm/mm/cache-l2x0.c 	if (of_property_read_bool(np, "arm,shared-override")) {
np               1069 arch/arm/mm/cache-l2x0.c 	ret = l2x0_cache_size_of_parse(np, aux_val, aux_mask, &assoc, SZ_256K);
np               1126 arch/arm/mm/cache-l2x0.c static void __init l2c310_of_parse(const struct device_node *np,
np               1138 arch/arm/mm/cache-l2x0.c 	of_property_read_u32_array(np, "arm,tag-latency", tag, ARRAY_SIZE(tag));
np               1145 arch/arm/mm/cache-l2x0.c 	of_property_read_u32_array(np, "arm,data-latency",
np               1153 arch/arm/mm/cache-l2x0.c 	of_property_read_u32_array(np, "arm,filter-ranges",
np               1162 arch/arm/mm/cache-l2x0.c 	ret = l2x0_cache_size_of_parse(np, aux_val, aux_mask, &assoc, SZ_512K);
np               1181 arch/arm/mm/cache-l2x0.c 	if (of_property_read_bool(np, "arm,shared-override")) {
np               1186 arch/arm/mm/cache-l2x0.c 	if (of_property_read_bool(np, "arm,parity-enable")) {
np               1189 arch/arm/mm/cache-l2x0.c 	} else if (of_property_read_bool(np, "arm,parity-disable")) {
np               1194 arch/arm/mm/cache-l2x0.c 	if (of_property_read_bool(np, "arm,early-bresp-disable"))
np               1197 arch/arm/mm/cache-l2x0.c 	if (of_property_read_bool(np, "arm,full-line-zero-disable"))
np               1202 arch/arm/mm/cache-l2x0.c 	ret = of_property_read_u32(np, "arm,double-linefill", &val);
np               1212 arch/arm/mm/cache-l2x0.c 	ret = of_property_read_u32(np, "arm,double-linefill-incr", &val);
np               1222 arch/arm/mm/cache-l2x0.c 	ret = of_property_read_u32(np, "arm,double-linefill-wrap", &val);
np               1232 arch/arm/mm/cache-l2x0.c 	ret = of_property_read_u32(np, "arm,prefetch-drop", &val);
np               1242 arch/arm/mm/cache-l2x0.c 	ret = of_property_read_u32(np, "arm,prefetch-offset", &val);
np               1250 arch/arm/mm/cache-l2x0.c 	ret = of_property_read_u32(np, "prefetch-data", &val);
np               1260 arch/arm/mm/cache-l2x0.c 	ret = of_property_read_u32(np, "prefetch-instr", &val);
np               1275 arch/arm/mm/cache-l2x0.c 	ret = of_property_read_u32(np, "arm,dynamic-clock-gating", &val);
np               1282 arch/arm/mm/cache-l2x0.c 	ret = of_property_read_u32(np, "arm,standby-mode", &val);
np               1479 arch/arm/mm/cache-l2x0.c static void __init aurora_of_parse(const struct device_node *np,
np               1485 arch/arm/mm/cache-l2x0.c 	of_property_read_u32(np, "cache-id-part",
np               1489 arch/arm/mm/cache-l2x0.c 	l2_wt_override = of_property_read_bool(np, "wt-override");
np               1496 arch/arm/mm/cache-l2x0.c 	if (of_property_read_bool(np, "marvell,ecc-enable")) {
np               1501 arch/arm/mm/cache-l2x0.c 	if (of_property_read_bool(np, "arm,parity-enable")) {
np               1504 arch/arm/mm/cache-l2x0.c 	} else if (of_property_read_bool(np, "arm,parity-disable")) {
np               1756 arch/arm/mm/cache-l2x0.c 	struct device_node *np;
np               1762 arch/arm/mm/cache-l2x0.c 	np = of_find_matching_node(NULL, l2x0_ids);
np               1763 arch/arm/mm/cache-l2x0.c 	if (!np)
np               1766 arch/arm/mm/cache-l2x0.c 	if (of_address_to_resource(np, 0, &res))
np               1775 arch/arm/mm/cache-l2x0.c 	data = of_match_node(l2x0_ids, np)->data;
np               1777 arch/arm/mm/cache-l2x0.c 	if (of_device_is_compatible(np, "arm,pl310-cache") &&
np               1778 arch/arm/mm/cache-l2x0.c 	    of_property_read_bool(np, "arm,io-coherent"))
np               1790 arch/arm/mm/cache-l2x0.c 	if (!of_property_read_bool(np, "cache-unified"))
np               1793 arch/arm/mm/cache-l2x0.c 	if (of_property_read_u32(np, "cache-level", &cache_level))
np               1799 arch/arm/mm/cache-l2x0.c 	nosync = of_property_read_bool(np, "arm,outer-sync-disable");
np               1808 arch/arm/mm/cache-l2x0.c 			data->of_parse(np, &aux_val, &aux_mask);
np                313 arch/arm/mm/cache-uniphier.c static int __init __uniphier_cache_init(struct device_node *np,
np                321 arch/arm/mm/cache-uniphier.c 	if (!of_match_node(uniphier_cache_match, np)) {
np                327 arch/arm/mm/cache-uniphier.c 	if (of_property_read_u32(np, "cache-level", &level)) {
np                338 arch/arm/mm/cache-uniphier.c 	if (!of_property_read_bool(np, "cache-unified")) {
np                347 arch/arm/mm/cache-uniphier.c 	if (of_property_read_u32(np, "cache-line-size", &data->line_size) ||
np                355 arch/arm/mm/cache-uniphier.c 	if (of_property_read_u32(np, "cache-sets", &data->nsets) ||
np                363 arch/arm/mm/cache-uniphier.c 	if (of_property_read_u32(np, "cache-size", &cache_size) ||
np                374 arch/arm/mm/cache-uniphier.c 	data->ctrl_base = of_iomap(np, 0);
np                381 arch/arm/mm/cache-uniphier.c 	data->rev_base = of_iomap(np, 1);
np                388 arch/arm/mm/cache-uniphier.c 	data->op_base = of_iomap(np, 2);
np                434 arch/arm/mm/cache-uniphier.c 	next_np = of_find_next_cache_node(np);
np                453 arch/arm/mm/cache-uniphier.c 	struct device_node *np = NULL;
np                458 arch/arm/mm/cache-uniphier.c 	while ((np = of_find_matching_node(np, uniphier_cache_match)))
np                459 arch/arm/mm/cache-uniphier.c 		if (!of_property_read_u32(np, "cache-level", &cache_level) &&
np                463 arch/arm/mm/cache-uniphier.c 	if (!np)
np                466 arch/arm/mm/cache-uniphier.c 	ret = __uniphier_cache_init(np, &cache_level);
np                467 arch/arm/mm/cache-uniphier.c 	of_node_put(np);
np                523 arch/arm/plat-orion/gpio.c void __init orion_gpio_init(struct device_node *np,
np                553 arch/arm/plat-orion/gpio.c 	ochip->chip.of_node = np;
np                612 arch/arm/plat-orion/gpio.c 	ochip->domain = irq_domain_add_legacy(np,
np                 33 arch/arm/plat-orion/include/plat/orion-gpio.h void __init orion_gpio_init(struct device_node *np,
np                 71 arch/arm/plat-samsung/watchdog-reset.c 	struct device_node *np;
np                 73 arch/arm/plat-samsung/watchdog-reset.c 	np = of_find_matching_node(NULL, s3c2410_wdt_match);
np                 74 arch/arm/plat-samsung/watchdog-reset.c 	if (!np) {
np                 79 arch/arm/plat-samsung/watchdog-reset.c 	wdt_base = of_iomap(np, 0);
np                 85 arch/arm/plat-samsung/watchdog-reset.c 	wdt_clock = of_clk_get(np, 0);
np                121 arch/arm64/include/asm/fpsimdmacros.h .macro _sve_str_p np, nxbase, offset=0
np                133 arch/arm64/include/asm/fpsimdmacros.h .macro _sve_ldr_p np, nxbase, offset=0
np                154 arch/arm64/include/asm/fpsimdmacros.h .macro _sve_rdffr np
np                161 arch/arm64/include/asm/fpsimdmacros.h .macro _sve_wrffr np
np                 93 arch/c6x/kernel/irq.c 	struct device_node *np;
np                 98 arch/c6x/kernel/irq.c 	np = of_find_compatible_node(NULL, NULL, "ti,c64x+core-pic");
np                 99 arch/c6x/kernel/irq.c 	if (np != NULL) {
np                101 arch/c6x/kernel/irq.c 		core_domain = irq_domain_add_linear(np, NR_PRIORITY_IRQS,
np                105 arch/c6x/kernel/irq.c 		of_node_put(np);
np                178 arch/c6x/platforms/megamod-pic.c 	struct device_node *np = irq_domain_get_of_node(pic->irqhost);
np                183 arch/c6x/platforms/megamod-pic.c 	map = of_get_property(np, "ti,c64x+megamod-pic-mux", &maplen);
np                198 arch/c6x/platforms/megamod-pic.c static struct megamod_pic * __init init_megamod_pic(struct device_node *np)
np                208 arch/c6x/platforms/megamod-pic.c 		pr_err("%pOF: Could not alloc PIC structure.\n", np);
np                212 arch/c6x/platforms/megamod-pic.c 	pic->irqhost = irq_domain_add_linear(np, NR_COMBINERS * 32,
np                215 arch/c6x/platforms/megamod-pic.c 		pr_err("%pOF: Could not alloc host.\n", np);
np                223 arch/c6x/platforms/megamod-pic.c 	pic->regs = of_iomap(np, 0);
np                225 arch/c6x/platforms/megamod-pic.c 		pr_err("%pOF: Could not map registers.\n", np);
np                247 arch/c6x/platforms/megamod-pic.c 		irq = irq_of_parse_and_map(np, i);
np                254 arch/c6x/platforms/megamod-pic.c 			       np, i, irq);
np                266 arch/c6x/platforms/megamod-pic.c 			       np, i, hwirq);
np                274 arch/c6x/platforms/megamod-pic.c 			 np, i, hwirq);
np                291 arch/c6x/platforms/megamod-pic.c 				 np, mapping[i], i + 4);
np                331 arch/c6x/platforms/megamod-pic.c 	struct device_node *np;
np                333 arch/c6x/platforms/megamod-pic.c 	np = of_find_compatible_node(NULL, NULL, "ti,c64x+megamod-pic");
np                334 arch/c6x/platforms/megamod-pic.c 	if (!np)
np                337 arch/c6x/platforms/megamod-pic.c 	mm_pic = init_megamod_pic(np);
np                338 arch/c6x/platforms/megamod-pic.c 	of_node_put(np);
np                420 arch/c6x/platforms/plldata.c 	void (*__setup_clocks)(struct device_node *np);
np                178 arch/c6x/platforms/timer64.c 	struct device_node *np, *first = NULL;
np                182 arch/c6x/platforms/timer64.c 	for_each_compatible_node(np, NULL, "ti,c64x+timer64") {
np                183 arch/c6x/platforms/timer64.c 		err = of_property_read_u32(np, "ti,core-mask", &val);
np                190 arch/c6x/platforms/timer64.c 			first = np;
np                195 arch/c6x/platforms/timer64.c 			np = of_node_get(first);
np                202 arch/c6x/platforms/timer64.c 	timer = of_iomap(np, 0);
np                204 arch/c6x/platforms/timer64.c 		pr_debug("%pOF: Cannot map timer registers.\n", np);
np                207 arch/c6x/platforms/timer64.c 	pr_debug("%pOF: Timer registers=%p.\n", np, timer);
np                209 arch/c6x/platforms/timer64.c 	cd->irq	= irq_of_parse_and_map(np, 0);
np                211 arch/c6x/platforms/timer64.c 		pr_debug("%pOF: Cannot find interrupt.\n", np);
np                217 arch/c6x/platforms/timer64.c 	err = of_property_read_u32(np, "ti,dscr-dev-enable", &val);
np                229 arch/c6x/platforms/timer64.c 	pr_debug("%pOF: Timer irq=%d.\n", np, cd->irq);
np                244 arch/c6x/platforms/timer64.c 	of_node_put(np);
np                618 arch/mips/ath79/clock.c static void __init ath79_clocks_init_dt(struct device_node *np)
np                623 arch/mips/ath79/clock.c 	ref_clk = of_clk_get(np, 0);
np                627 arch/mips/ath79/clock.c 	pll_base = of_iomap(np, 0);
np                629 arch/mips/ath79/clock.c 		pr_err("%pOF: can't map pll registers\n", np);
np                633 arch/mips/ath79/clock.c 	if (of_device_is_compatible(np, "qca,ar7100-pll"))
np                635 arch/mips/ath79/clock.c 	else if (of_device_is_compatible(np, "qca,ar7240-pll") ||
np                636 arch/mips/ath79/clock.c 		 of_device_is_compatible(np, "qca,ar9130-pll"))
np                638 arch/mips/ath79/clock.c 	else if (of_device_is_compatible(np, "qca,ar9330-pll"))
np                640 arch/mips/ath79/clock.c 	else if (of_device_is_compatible(np, "qca,ar9340-pll"))
np                642 arch/mips/ath79/clock.c 	else if (of_device_is_compatible(np, "qca,qca9530-pll"))
np                644 arch/mips/ath79/clock.c 	else if (of_device_is_compatible(np, "qca,qca9550-pll"))
np                646 arch/mips/ath79/clock.c 	else if (of_device_is_compatible(np, "qca,qca9560-pll"))
np                652 arch/mips/ath79/clock.c 	if (of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data)) {
np                653 arch/mips/ath79/clock.c 		pr_err("%pOF: could not register clk provider\n", np);
np                245 arch/mips/ath79/setup.c 	struct device_node *np;
np                251 arch/mips/ath79/setup.c 	np = of_get_cpu_node(0, NULL);
np                252 arch/mips/ath79/setup.c 	if (!np) {
np                257 arch/mips/ath79/setup.c 	clk = of_clk_get(np, 0);
np                 85 arch/mips/bmips/dma.c 	struct device_node *np =
np                 91 arch/mips/bmips/dma.c 	if (!np)
np                 94 arch/mips/bmips/dma.c 	data = of_get_property(np, "dma-ranges", &len);
np                115 arch/mips/bmips/dma.c 	of_node_put(np);
np                120 arch/mips/bmips/dma.c 	of_node_put(np);
np                143 arch/mips/bmips/setup.c 	struct device_node *np;
np                146 arch/mips/bmips/setup.c 	np = of_find_node_by_name(NULL, "cpus");
np                147 arch/mips/bmips/setup.c 	if (!np)
np                149 arch/mips/bmips/setup.c 	if (of_property_read_u32(np, "mips-hpt-frequency", &freq) < 0)
np                151 arch/mips/bmips/setup.c 	of_node_put(np);
np                187 arch/mips/bmips/setup.c 	struct device_node *np;
np                192 arch/mips/bmips/setup.c 	np = of_find_node_by_name(NULL, "cpus");
np                193 arch/mips/bmips/setup.c 	if (np && of_get_available_child_count(np) <= 1)
np                195 arch/mips/bmips/setup.c 	of_node_put(np);
np                 75 arch/mips/cavium-octeon/flash_setup.c 	struct device_node *np = pdev->dev.of_node;
np                 77 arch/mips/cavium-octeon/flash_setup.c 	r = of_property_read_u32(np, "reg", &cs);
np                 38 arch/mips/generic/board-ranchu.c 	struct device_node *np;
np                 41 arch/mips/generic/board-ranchu.c 	np = of_find_compatible_node(NULL, NULL, "google,goldfish-rtc");
np                 42 arch/mips/generic/board-ranchu.c 	if (!np)
np                 46 arch/mips/generic/board-ranchu.c 	rtc_base = of_iomap(np, 0);
np                154 arch/mips/generic/init.c 	struct device_node *np;
np                164 arch/mips/generic/init.c 		np = of_get_cpu_node(0, NULL);
np                165 arch/mips/generic/init.c 		if (!np) {
np                170 arch/mips/generic/init.c 		clk = of_clk_get(np, 0);
np                344 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h 		uint64_t np:1;
np                360 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h 		uint64_t np:1;
np                392 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h 		uint64_t np:1;
np                408 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h 		uint64_t np:1;
np                 82 arch/mips/oprofile/op_model_mipsxx.c #define __define_perf_accessors(r, n, np)				\
np                 92 arch/mips/oprofile/op_model_mipsxx.c 		return read_c0_ ## r ## np();				\
np                108 arch/mips/oprofile/op_model_mipsxx.c 		write_c0_ ## r ## np(value);				\
np                412 arch/mips/pci/pci-rt3883.c 	struct device_node *np = dev->of_node;
np                429 arch/mips/pci/pci-rt3883.c 	for_each_child_of_node(np, child) {
np                444 arch/mips/pci/pci-rt3883.c 	for_each_child_of_node(np, child) {
np                117 arch/mips/pic32/pic32mzda/init.c 	struct device_node *root, *np;
np                123 arch/mips/pic32/pic32mzda/init.c 		np = of_find_compatible_node(NULL, NULL, lookup->compatible);
np                124 arch/mips/pic32/pic32mzda/init.c 		if (np) {
np                125 arch/mips/pic32/pic32mzda/init.c 			lookup->name = (char *)np->name;
np                128 arch/mips/pic32/pic32mzda/init.c 			if (!of_address_to_resource(np, 0, &res))
np                 35 arch/mips/pistachio/time.c 	struct device_node *np;
np                 41 arch/mips/pistachio/time.c 	np = of_get_cpu_node(0, NULL);
np                 42 arch/mips/pistachio/time.c 	if (!np) {
np                 47 arch/mips/pistachio/time.c 	clk = of_clk_get(np, 0);
np                120 arch/mips/ralink/cevt-rt3352.c static int __init ralink_systick_init(struct device_node *np)
np                124 arch/mips/ralink/cevt-rt3352.c 	systick.membase = of_iomap(np, 0);
np                128 arch/mips/ralink/cevt-rt3352.c 	systick_irqaction.name = np->name;
np                129 arch/mips/ralink/cevt-rt3352.c 	systick.dev.name = np->name;
np                135 arch/mips/ralink/cevt-rt3352.c 	systick.dev.irq = irq_of_parse_and_map(np, 0);
np                137 arch/mips/ralink/cevt-rt3352.c 		pr_err("%pOFn: request_irq failed", np);
np                141 arch/mips/ralink/cevt-rt3352.c 	ret = clocksource_mmio_init(systick.membase + SYSTICK_COUNT, np->name,
np                150 arch/mips/ralink/cevt-rt3352.c 			np, systick.dev.mult, systick.dev.shift);
np                 50 arch/mips/ralink/ill_acc.c 	struct device_node *np;
np                 57 arch/mips/ralink/ill_acc.c 	np = of_find_compatible_node(NULL, NULL, "ralink,rt3050-memc");
np                 58 arch/mips/ralink/ill_acc.c 	if (!np)
np                 61 arch/mips/ralink/ill_acc.c 	pdev = of_find_device_by_node(np);
np                 63 arch/mips/ralink/ill_acc.c 		pr_err("%pOFn: failed to lookup pdev\n", np);
np                 67 arch/mips/ralink/ill_acc.c 	irq = irq_of_parse_and_map(np, 0);
np                 32 arch/mips/ralink/of.c 	struct device_node *np;
np                 34 arch/mips/ralink/of.c 	np = of_find_compatible_node(NULL, NULL, node);
np                 35 arch/mips/ralink/of.c 	if (!np)
np                 38 arch/mips/ralink/of.c 	if (of_address_to_resource(np, 0, &res))
np                 18 arch/nds32/kernel/atl2c.c 	struct device_node *np;
np                 26 arch/nds32/kernel/atl2c.c 	np = of_find_matching_node(NULL, atl2c_ids);
np                 27 arch/nds32/kernel/atl2c.c 	if (!np)
np                 30 arch/nds32/kernel/atl2c.c 	if (of_address_to_resource(np, 0, &res))
np                212 arch/nios2/kernel/time.c static int __init nios2_timer_get_base_and_freq(struct device_node *np,
np                215 arch/nios2/kernel/time.c 	*base = of_iomap(np, 0);
np                217 arch/nios2/kernel/time.c 		pr_crit("Unable to map reg for %pOFn\n", np);
np                221 arch/nios2/kernel/time.c 	if (of_property_read_u32(np, "clock-frequency", freq)) {
np                222 arch/nios2/kernel/time.c 		pr_crit("Unable to get %pOFn clock frequency\n", np);
np                347 arch/nios2/kernel/time.c 	struct device_node *np;
np                350 arch/nios2/kernel/time.c 	for_each_compatible_node(np, NULL,  ALTR_TIMER_COMPATIBLE)
np                118 arch/powerpc/boot/addnote.c 	unsigned long ph, ps, np;
np                153 arch/powerpc/boot/addnote.c 	np = GET_16(E_PHNUM);
np                154 arch/powerpc/boot/addnote.c 	if (ph < E_HSIZE || ps < PH_HSIZE || np < 1)
np                156 arch/powerpc/boot/addnote.c 	if (ph + (np + 2) * ps + nnote + nnote2 > n)
np                159 arch/powerpc/boot/addnote.c 	for (i = 0; i < np; ++i) {
np                219 arch/powerpc/boot/addnote.c 	PUT_16(E_PHNUM, np + 2);
np                 54 arch/powerpc/boot/cuboot-acadia.c 	void *np;
np                122 arch/powerpc/boot/cuboot-acadia.c 	np = find_node_by_alias("serial0");
np                123 arch/powerpc/boot/cuboot-acadia.c 	if (getprop(np, "current-speed", &baud, sizeof(baud)) != sizeof(baud))
np                127 arch/powerpc/include/asm/cell-regs.h extern struct cbe_pmd_regs __iomem *cbe_get_pmd_regs(struct device_node *np);
np                159 arch/powerpc/include/asm/cell-regs.h extern struct cbe_pmd_shadow_regs *cbe_get_pmd_shadow_regs(struct device_node *np);
np                217 arch/powerpc/include/asm/cell-regs.h extern struct cbe_iic_regs __iomem *cbe_get_iic_regs(struct device_node *np);
np                304 arch/powerpc/include/asm/cell-regs.h extern struct cbe_mic_tm_regs __iomem *cbe_get_mic_tm_regs(struct device_node *np);
np                 58 arch/powerpc/include/asm/dcr.h extern unsigned int dcr_resource_start(const struct device_node *np,
np                 60 arch/powerpc/include/asm/dcr.h extern unsigned int dcr_resource_len(const struct device_node *np,
np                  8 arch/powerpc/include/asm/isa-bridge.h extern void isa_bridge_init_non_pci(struct device_node *np);
np                 18 arch/powerpc/include/asm/parport.h 	struct device_node *np;
np                 25 arch/powerpc/include/asm/parport.h 	for_each_compatible_node(np, "parallel", "pnpPNP,400") {
np                 26 arch/powerpc/include/asm/parport.h 		prop = of_get_property(np, "reg", &propsize);
np                 31 arch/powerpc/include/asm/parport.h 		virq = irq_of_parse_and_map(np, 0);
np                232 arch/powerpc/include/asm/pci-bridge.h static inline int pci_device_from_OF_node(struct device_node *np,
np                235 arch/powerpc/include/asm/pci-bridge.h 	if (!PCI_DN(np))
np                237 arch/powerpc/include/asm/pci-bridge.h 	*bus = PCI_DN(np)->busno;
np                238 arch/powerpc/include/asm/pci-bridge.h 	*devfn = PCI_DN(np)->devfn;
np                 83 arch/powerpc/include/asm/pmac_low_i2c.h extern int pmac_low_i2c_lock(struct device_node *np);
np                 84 arch/powerpc/include/asm/pmac_low_i2c.h extern int pmac_low_i2c_unlock(struct device_node *np);
np                178 arch/powerpc/include/asm/pmac_pfunc.h extern int pmf_register_driver(struct device_node *np,
np                182 arch/powerpc/include/asm/pmac_pfunc.h extern void pmf_unregister_driver(struct device_node *np);
np                188 arch/powerpc/include/asm/pmac_pfunc.h extern int pmf_register_irq_client(struct device_node *np,
np                217 arch/powerpc/include/asm/pmac_pfunc.h extern int pmf_do_functions(struct device_node *np, const char *name,
np                 19 arch/powerpc/include/asm/pnv-pci.h extern int pnv_pci_get_slot_id(struct device_node *np, uint64_t *id);
np                 77 arch/powerpc/include/asm/prom.h extern int of_get_ibm_chip_id(struct device_node *np);
np                173 arch/powerpc/kernel/btext.c static int btext_initialize(struct device_node *np)
np                179 arch/powerpc/kernel/btext.c 	prop = of_get_property(np, "linux,bootx-width", NULL);
np                181 arch/powerpc/kernel/btext.c 		prop = of_get_property(np, "width", NULL);
np                185 arch/powerpc/kernel/btext.c 	prop = of_get_property(np, "linux,bootx-height", NULL);
np                187 arch/powerpc/kernel/btext.c 		prop = of_get_property(np, "height", NULL);
np                191 arch/powerpc/kernel/btext.c 	prop = of_get_property(np, "linux,bootx-depth", NULL);
np                193 arch/powerpc/kernel/btext.c 		prop = of_get_property(np, "depth", NULL);
np                198 arch/powerpc/kernel/btext.c 	prop = of_get_property(np, "linux,bootx-linebytes", NULL);
np                200 arch/powerpc/kernel/btext.c 		prop = of_get_property(np, "linebytes", NULL);
np                205 arch/powerpc/kernel/btext.c 	prop = of_get_property(np, "linux,bootx-addr", NULL);
np                207 arch/powerpc/kernel/btext.c 		prop = of_get_property(np, "address", NULL);
np                235 arch/powerpc/kernel/btext.c 	struct device_node *np = of_stdout;
np                238 arch/powerpc/kernel/btext.c 	if (!of_node_is_type(np, "display")) {
np                240 arch/powerpc/kernel/btext.c 		np = NULL;
np                242 arch/powerpc/kernel/btext.c 	if (np)
np                243 arch/powerpc/kernel/btext.c 		rc = btext_initialize(np);
np                247 arch/powerpc/kernel/btext.c 	for_each_node_by_type(np, "display") {
np                248 arch/powerpc/kernel/btext.c 		if (of_get_property(np, "linux,opened", NULL)) {
np                249 arch/powerpc/kernel/btext.c 			printk("trying %pOF ...\n", np);
np                250 arch/powerpc/kernel/btext.c 			rc = btext_initialize(np);
np                332 arch/powerpc/kernel/cacheinfo.c static bool cache_node_is_unified(const struct device_node *np)
np                334 arch/powerpc/kernel/cacheinfo.c 	return of_get_property(np, "cache-unified", NULL);
np                346 arch/powerpc/kernel/cacheinfo.c static int cache_is_unified_d(const struct device_node *np)
np                348 arch/powerpc/kernel/cacheinfo.c 	return of_get_property(np,
np                128 arch/powerpc/kernel/eeh_sysfs.c 	struct device_node *np;
np                131 arch/powerpc/kernel/eeh_sysfs.c 	np = pci_device_to_OF_node(pdev->is_physfn ? pdev : pdev->physfn);
np                133 arch/powerpc/kernel/eeh_sysfs.c 	if (of_property_read_bool(np, "ibm,is-open-sriov-pf"))
np                141 arch/powerpc/kernel/eeh_sysfs.c 	struct device_node *np;
np                143 arch/powerpc/kernel/eeh_sysfs.c 	np = pci_device_to_OF_node(pdev->is_physfn ? pdev : pdev->physfn);
np                145 arch/powerpc/kernel/eeh_sysfs.c 	if (of_property_read_bool(np, "ibm,is-open-sriov-pf"))
np                184 arch/powerpc/kernel/io-workarounds.c 	struct device_node *np = phb->dn;
np                190 arch/powerpc/kernel/io-workarounds.c 		       "workarounds disabled for %pOF\n", np);
np                205 arch/powerpc/kernel/io-workarounds.c 	pr_debug("IOWA:[%d]Add bus, %pOF.\n", iowa_bus_count-1, np);
np                128 arch/powerpc/kernel/isa-bridge.c 	struct device_node *np, *parent = NULL, *tmp;
np                139 arch/powerpc/kernel/isa-bridge.c 	for_each_node_by_type(np, "isa") {
np                141 arch/powerpc/kernel/isa-bridge.c 		for (parent = of_get_parent(np); parent;) {
np                153 arch/powerpc/kernel/isa-bridge.c 	if (np == NULL)
np                155 arch/powerpc/kernel/isa-bridge.c 	isa_bridge_devnode = np;
np                158 arch/powerpc/kernel/isa-bridge.c 	pci_process_ISA_OF_ranges(np, hose->io_base_phys);
np                163 arch/powerpc/kernel/isa-bridge.c 	pr_debug("ISA bridge (early) is %pOF\n", np);
np                172 arch/powerpc/kernel/isa-bridge.c void __init isa_bridge_init_non_pci(struct device_node *np)
np                183 arch/powerpc/kernel/isa-bridge.c 	pna = of_n_addr_cells(np);
np                184 arch/powerpc/kernel/isa-bridge.c 	if (of_property_read_u32(np, "#address-cells", &na) ||
np                185 arch/powerpc/kernel/isa-bridge.c 	    of_property_read_u32(np, "#size-cells", &ns)) {
np                187 arch/powerpc/kernel/isa-bridge.c 			np);
np                194 arch/powerpc/kernel/isa-bridge.c 			np);
np                200 arch/powerpc/kernel/isa-bridge.c 	ranges = of_get_property(np, "ranges", &rlen);
np                203 arch/powerpc/kernel/isa-bridge.c 			np);
np                220 arch/powerpc/kernel/isa-bridge.c 			np);
np                230 arch/powerpc/kernel/isa-bridge.c 	pbase = of_translate_address(np, pbasep);
np                233 arch/powerpc/kernel/isa-bridge.c 			np);
np                240 arch/powerpc/kernel/isa-bridge.c 			np);
np                245 arch/powerpc/kernel/isa-bridge.c 	isa_bridge_devnode = np;
np                254 arch/powerpc/kernel/isa-bridge.c 	pr_debug("ISA: Non-PCI bridge is %pOF\n", np);
np                 32 arch/powerpc/kernel/legacy_serial.c 	struct device_node		*np;
np                 73 arch/powerpc/kernel/legacy_serial.c static int __init add_legacy_port(struct device_node *np, int want_index,
np                 84 arch/powerpc/kernel/legacy_serial.c 	clk = of_get_property(np, "clock-frequency", NULL);
np                 89 arch/powerpc/kernel/legacy_serial.c 	spd = of_get_property(np, "current-speed", NULL);
np                 92 arch/powerpc/kernel/legacy_serial.c 	rs = of_get_property(np, "reg-shift", NULL);
np                112 arch/powerpc/kernel/legacy_serial.c 	if (legacy_serial_infos[index].np != NULL) {
np                141 arch/powerpc/kernel/legacy_serial.c 	legacy_serial_infos[index].np = of_node_get(np);
np                152 arch/powerpc/kernel/legacy_serial.c 	       index, np);
np                162 arch/powerpc/kernel/legacy_serial.c static int __init add_legacy_soc_port(struct device_node *np,
np                167 arch/powerpc/kernel/legacy_serial.c 	struct device_node *tsi = of_get_parent(np);
np                172 arch/powerpc/kernel/legacy_serial.c 	if (of_get_property(np, "clock-frequency", NULL) == NULL)
np                176 arch/powerpc/kernel/legacy_serial.c 	if ((of_get_property(np, "reg-offset", NULL) != NULL))
np                180 arch/powerpc/kernel/legacy_serial.c 	if (of_get_property(np, "used-by-rtas", NULL) != NULL)
np                196 arch/powerpc/kernel/legacy_serial.c 		return add_legacy_port(np, -1, UPIO_TSI, addr, addr,
np                199 arch/powerpc/kernel/legacy_serial.c 		return add_legacy_port(np, -1, UPIO_MEM, addr, addr,
np                203 arch/powerpc/kernel/legacy_serial.c static int __init add_legacy_isa_port(struct device_node *np,
np                211 arch/powerpc/kernel/legacy_serial.c 	DBG(" -> add_legacy_isa_port(%pOF)\n", np);
np                214 arch/powerpc/kernel/legacy_serial.c 	reg = of_get_property(np, "reg", NULL);
np                225 arch/powerpc/kernel/legacy_serial.c 	typep = of_get_property(np, "ibm,aix-loc", NULL);
np                239 arch/powerpc/kernel/legacy_serial.c 		taddr = of_translate_address(np, reg);
np                246 arch/powerpc/kernel/legacy_serial.c 	return add_legacy_port(np, index, UPIO_PORT, be32_to_cpu(reg[1]),
np                252 arch/powerpc/kernel/legacy_serial.c static int __init add_legacy_pci_port(struct device_node *np,
np                260 arch/powerpc/kernel/legacy_serial.c 	DBG(" -> add_legacy_pci_port(%pOF)\n", np);
np                269 arch/powerpc/kernel/legacy_serial.c 	if (of_get_property(np, "clock-frequency", NULL) == NULL)
np                294 arch/powerpc/kernel/legacy_serial.c 	if (np != pci_dev) {
np                295 arch/powerpc/kernel/legacy_serial.c 		const __be32 *reg = of_get_property(np, "reg", NULL);
np                319 arch/powerpc/kernel/legacy_serial.c 	return add_legacy_port(np, index, iotype, base, addr, 0,
np                320 arch/powerpc/kernel/legacy_serial.c 			       legacy_port_flags, np != pci_dev);
np                367 arch/powerpc/kernel/legacy_serial.c 	struct device_node *np, *stdout = NULL;
np                386 arch/powerpc/kernel/legacy_serial.c 	for_each_compatible_node(np, "serial", "ns16550") {
np                387 arch/powerpc/kernel/legacy_serial.c 		struct device_node *parent = of_get_parent(np);
np                391 arch/powerpc/kernel/legacy_serial.c 			if (of_device_is_available(np)) {
np                392 arch/powerpc/kernel/legacy_serial.c 				index = add_legacy_soc_port(np, np);
np                393 arch/powerpc/kernel/legacy_serial.c 				if (index >= 0 && np == stdout)
np                401 arch/powerpc/kernel/legacy_serial.c 	for_each_node_by_type(np, "serial") {
np                402 arch/powerpc/kernel/legacy_serial.c 		struct device_node *isa = of_get_parent(np);
np                404 arch/powerpc/kernel/legacy_serial.c 			if (of_device_is_available(np)) {
np                405 arch/powerpc/kernel/legacy_serial.c 				index = add_legacy_isa_port(np, isa);
np                406 arch/powerpc/kernel/legacy_serial.c 				if (index >= 0 && np == stdout)
np                415 arch/powerpc/kernel/legacy_serial.c 	for (np = NULL; (np = of_find_all_nodes(np));) {
np                416 arch/powerpc/kernel/legacy_serial.c 		struct device_node *pci, *parent = of_get_parent(np);
np                421 arch/powerpc/kernel/legacy_serial.c 		if (!of_node_name_eq(np, "serial") &&
np                422 arch/powerpc/kernel/legacy_serial.c 		    !of_node_is_type(np, "serial")) {
np                429 arch/powerpc/kernel/legacy_serial.c 		if (of_device_is_compatible(np, "pciclass,0700") ||
np                430 arch/powerpc/kernel/legacy_serial.c 		    of_device_is_compatible(np, "pciclass,070002"))
np                431 arch/powerpc/kernel/legacy_serial.c 			pci = np;
np                439 arch/powerpc/kernel/legacy_serial.c 		index = add_legacy_pci_port(np, pci);
np                440 arch/powerpc/kernel/legacy_serial.c 		if (index >= 0 && np == stdout)
np                461 arch/powerpc/kernel/legacy_serial.c 				  struct device_node *np,
np                468 arch/powerpc/kernel/legacy_serial.c 	virq = irq_of_parse_and_map(np, 0);
np                470 arch/powerpc/kernel/legacy_serial.c 		np = of_get_parent(np);
np                471 arch/powerpc/kernel/legacy_serial.c 		if (np == NULL)
np                473 arch/powerpc/kernel/legacy_serial.c 		virq = irq_of_parse_and_map(np, 0);
np                474 arch/powerpc/kernel/legacy_serial.c 		of_node_put(np);
np                482 arch/powerpc/kernel/legacy_serial.c 	if (of_device_is_compatible(np, "fsl,ns16550"))
np                488 arch/powerpc/kernel/legacy_serial.c 				  struct device_node *np,
np                496 arch/powerpc/kernel/legacy_serial.c 	hose = pci_find_hose_for_OF_device(np);
np                512 arch/powerpc/kernel/legacy_serial.c 				   struct device_node *np,
np                548 arch/powerpc/kernel/legacy_serial.c 		struct device_node *np = legacy_serial_infos[i].np;
np                551 arch/powerpc/kernel/legacy_serial.c 			fixup_port_irq(i, np, port);
np                553 arch/powerpc/kernel/legacy_serial.c 			fixup_port_pio(i, np, port);
np                555 arch/powerpc/kernel/legacy_serial.c 			fixup_port_mmio(i, np, port);
np                627 arch/powerpc/kernel/legacy_serial.c 		if (prom_stdout != legacy_serial_infos[i].np)
np                 22 arch/powerpc/kernel/pci_of_scan.c static u32 get_int_prop(struct device_node *np, const char *name, u32 def)
np                 27 arch/powerpc/kernel/pci_of_scan.c 	prop = of_get_property(np, name, &len);
np                848 arch/powerpc/kernel/prom.c int of_get_ibm_chip_id(struct device_node *np)
np                850 arch/powerpc/kernel/prom.c 	of_node_get(np);
np                851 arch/powerpc/kernel/prom.c 	while (np) {
np                858 arch/powerpc/kernel/prom.c 		if (!of_property_read_u32(np, "ibm,chip-id", &chip_id)) {
np                859 arch/powerpc/kernel/prom.c 			of_node_put(np);
np                863 arch/powerpc/kernel/prom.c 		np = of_get_next_parent(np);
np                878 arch/powerpc/kernel/prom.c 	struct device_node *np;
np                880 arch/powerpc/kernel/prom.c 	np = of_get_cpu_node(cpu, NULL);
np                881 arch/powerpc/kernel/prom.c 	if (!np)
np                884 arch/powerpc/kernel/prom.c 	of_node_put(np);
np                885 arch/powerpc/kernel/prom.c 	return of_get_ibm_chip_id(np);
np                574 arch/powerpc/kernel/setup-common.c 	struct device_node *np;
np                578 arch/powerpc/kernel/setup-common.c 	np = of_find_compatible_node(NULL, NULL, "pnpPNP,100");
np                579 arch/powerpc/kernel/setup-common.c 	of_node_put(np);
np                580 arch/powerpc/kernel/setup-common.c 	if (!np)
np                642 arch/powerpc/kernel/setup-common.c 	struct device_node *parent, *np = NULL;
np                647 arch/powerpc/kernel/setup-common.c 		if (!(np = of_find_compatible_node(NULL, NULL, "pnpPNP,303")))
np                648 arch/powerpc/kernel/setup-common.c 			np = of_find_compatible_node(NULL, NULL, "pnpPNP,f03");
np                649 arch/powerpc/kernel/setup-common.c 		if (np) {
np                650 arch/powerpc/kernel/setup-common.c 			parent = of_get_parent(np);
np                660 arch/powerpc/kernel/setup-common.c 			of_node_put(np);
np                661 arch/powerpc/kernel/setup-common.c 			np = parent;
np                664 arch/powerpc/kernel/setup-common.c 		np = of_find_node_by_type(NULL, "8042");
np                667 arch/powerpc/kernel/setup-common.c 		if (!np)
np                668 arch/powerpc/kernel/setup-common.c 			np = of_find_node_by_name(NULL, "8042");
np                669 arch/powerpc/kernel/setup-common.c 		if (np) {
np                675 arch/powerpc/kernel/setup-common.c 		np = of_find_node_by_type(NULL, "fdc");
np                681 arch/powerpc/kernel/setup-common.c 	if (!np)
np                683 arch/powerpc/kernel/setup-common.c 	parent = of_get_parent(np);
np                689 arch/powerpc/kernel/setup-common.c 	of_node_put(np);
np                739 arch/powerpc/kernel/setup-common.c 	struct device_node *np;
np                743 arch/powerpc/kernel/setup-common.c 	np = of_find_node_by_path("/");
np                744 arch/powerpc/kernel/setup-common.c 	prop = of_get_property(np, "coherency-off", NULL);
np                745 arch/powerpc/kernel/setup-common.c 	of_node_put(np);
np                510 arch/powerpc/kernel/setup_64.c static bool __init parse_cache_info(struct device_node *np,
np                534 arch/powerpc/kernel/setup_64.c 	sizep = of_get_property(np, propnames[0], NULL);
np                537 arch/powerpc/kernel/setup_64.c 	setsp = of_get_property(np, propnames[1], NULL);
np                540 arch/powerpc/kernel/setup_64.c 	bsizep = of_get_property(np, propnames[2], NULL);
np                541 arch/powerpc/kernel/setup_64.c 	lsizep = of_get_property(np, propnames[3], NULL);
np               1074 arch/powerpc/kernel/smp.c 	struct device_node *np;
np               1078 arch/powerpc/kernel/smp.c 	np = of_get_cpu_node(cpu, NULL);
np               1079 arch/powerpc/kernel/smp.c 	if (!np)
np               1082 arch/powerpc/kernel/smp.c 	reg = of_get_property(np, "reg", NULL);
np               1088 arch/powerpc/kernel/smp.c 	of_node_put(np);
np               1111 arch/powerpc/kernel/smp.c 	struct device_node *np;
np               1117 arch/powerpc/kernel/smp.c 	np = of_get_cpu_node(cpu, NULL);
np               1118 arch/powerpc/kernel/smp.c 	if (np == NULL)
np               1121 arch/powerpc/kernel/smp.c 	cache = of_find_next_cache_node(np);
np               1123 arch/powerpc/kernel/smp.c 	of_node_put(np);
np               1130 arch/powerpc/kernel/smp.c 	struct device_node *l2_cache, *np;
np               1142 arch/powerpc/kernel/smp.c 		np = cpu_to_l2cache(i);
np               1143 arch/powerpc/kernel/smp.c 		if (!np)
np               1146 arch/powerpc/kernel/smp.c 		if (np == l2_cache)
np               1149 arch/powerpc/kernel/smp.c 		of_node_put(np);
np               5512 arch/powerpc/kvm/book3s_hv.c 		struct device_node *np;
np               5514 arch/powerpc/kvm/book3s_hv.c 		np = of_find_compatible_node(NULL, NULL, "ibm,opal-intc");
np               5515 arch/powerpc/kvm/book3s_hv.c 		if (!np) {
np               5520 arch/powerpc/kvm/book3s_hv.c 		of_node_put(np);
np               2233 arch/powerpc/kvm/powerpc.c 	struct device_node *np;
np               2236 arch/powerpc/kvm/powerpc.c 	np = of_get_child_by_name(fw_features, name);
np               2237 arch/powerpc/kvm/powerpc.c 	if (np) {
np               2238 arch/powerpc/kvm/powerpc.c 		r = of_property_read_bool(np, state);
np               2239 arch/powerpc/kvm/powerpc.c 		of_node_put(np);
np               2246 arch/powerpc/kvm/powerpc.c 	struct device_node *np, *fw_features;
np               2254 arch/powerpc/kvm/powerpc.c 	np = of_find_node_by_name(NULL, "ibm,opal");
np               2255 arch/powerpc/kvm/powerpc.c 	if (np) {
np               2256 arch/powerpc/kvm/powerpc.c 		fw_features = of_get_child_by_name(np, "fw-features");
np               2257 arch/powerpc/kvm/powerpc.c 		of_node_put(np);
np                140 arch/powerpc/perf/imc-pmu.c static int imc_parse_event(struct device_node *np, const char *scale,
np                147 arch/powerpc/perf/imc-pmu.c 	if (of_property_read_u32(np, "reg", &reg))
np                152 arch/powerpc/perf/imc-pmu.c 	if (of_property_read_string(np, "event-name", &s))
np                159 arch/powerpc/perf/imc-pmu.c 	if (of_property_read_string(np, "scale", &s))
np                168 arch/powerpc/perf/imc-pmu.c 	if (of_property_read_string(np, "unit", &s))
np                213 arch/powerpc/perf/imc-pmu.c 	struct device_node *np, *pmu_events;
np                252 arch/powerpc/perf/imc-pmu.c 	for_each_child_of_node(pmu_events, np) {
np                253 arch/powerpc/perf/imc-pmu.c 		ret = imc_parse_event(np, g_scale, g_unit, prefix, base_reg, &pmu->events[ct]);
np                 54 arch/powerpc/platforms/44x/canyonlands.c 	struct device_node *np;
np                 57 arch/powerpc/platforms/44x/canyonlands.c 	np = of_find_compatible_node(NULL, NULL, "amcc,ppc460ex-bcsr");
np                 58 arch/powerpc/platforms/44x/canyonlands.c 	if (!np) {
np                 63 arch/powerpc/platforms/44x/canyonlands.c 	bcsr = of_iomap(np, 0);
np                 64 arch/powerpc/platforms/44x/canyonlands.c 	of_node_put(np);
np                 72 arch/powerpc/platforms/44x/canyonlands.c 	np = of_find_compatible_node(NULL, NULL, "ibm,ppc4xx-gpio");
np                 73 arch/powerpc/platforms/44x/canyonlands.c 	if (!np) {
np                 78 arch/powerpc/platforms/44x/canyonlands.c 	vaddr = of_iomap(np, 0);
np                 79 arch/powerpc/platforms/44x/canyonlands.c 	of_node_put(np);
np                202 arch/powerpc/platforms/44x/fsp2.c 	struct device_node *np;
np                206 arch/powerpc/platforms/44x/fsp2.c 	for_each_compatible_node(np, NULL, compat) {
np                207 arch/powerpc/platforms/44x/fsp2.c 		irq = irq_of_parse_and_map(np, 0);
np                210 arch/powerpc/platforms/44x/fsp2.c 			      np);
np                214 arch/powerpc/platforms/44x/fsp2.c 		rc = request_irq(irq, errirq_handler, 0, np->name, np);
np                217 arch/powerpc/platforms/44x/fsp2.c 			      np, rc);
np                 51 arch/powerpc/platforms/44x/iss4xx.c 	struct device_node *np;
np                 54 arch/powerpc/platforms/44x/iss4xx.c 	for_each_node_with_property(np, "interrupt-controller") {
np                 55 arch/powerpc/platforms/44x/iss4xx.c 		if (of_get_property(np, "interrupts", NULL) == NULL)
np                 58 arch/powerpc/platforms/44x/iss4xx.c 	if (np == NULL)
np                 62 arch/powerpc/platforms/44x/iss4xx.c 	if (of_device_is_compatible(np, "ibm,uic")) {
np                 66 arch/powerpc/platforms/44x/iss4xx.c 	} else if (of_device_is_compatible(np, "chrp,open-pic")) {
np                 70 arch/powerpc/platforms/44x/iss4xx.c 		struct mpic *mpic = mpic_alloc(np, 0, MPIC_NO_RESET, 0, 0, " MPIC     ");
np                122 arch/powerpc/platforms/44x/ppc476.c 	struct device_node *np;
np                125 arch/powerpc/platforms/44x/ppc476.c 	for_each_node_with_property(np, "interrupt-controller") {
np                126 arch/powerpc/platforms/44x/ppc476.c 		if (of_get_property(np, "interrupts", NULL) == NULL)
np                129 arch/powerpc/platforms/44x/ppc476.c 	if (np == NULL)
np                133 arch/powerpc/platforms/44x/ppc476.c 	if (of_device_is_compatible(np, "chrp,open-pic")) {
np                138 arch/powerpc/platforms/44x/ppc476.c 			mpic_alloc(np, 0, MPIC_NO_RESET, 0, 0, " MPIC     ");
np                224 arch/powerpc/platforms/44x/ppc476.c 	struct device_node *np = NULL;
np                227 arch/powerpc/platforms/44x/ppc476.c 		np = of_find_compatible_node(NULL, NULL, "ibm,currituck-fpga");
np                230 arch/powerpc/platforms/44x/ppc476.c 		np = of_find_compatible_node(NULL, NULL, "ibm,akebono-fpga");
np                234 arch/powerpc/platforms/44x/ppc476.c 	if (!np)
np                237 arch/powerpc/platforms/44x/ppc476.c 	fpga = (u8 *) of_iomap(np, 0);
np                238 arch/powerpc/platforms/44x/ppc476.c 	of_node_put(np);
np                 65 arch/powerpc/platforms/44x/warp.c 	struct device_node *np;
np                 70 arch/powerpc/platforms/44x/warp.c 	np = of_find_compatible_node(NULL, NULL, "pika,fpga-sd");
np                 71 arch/powerpc/platforms/44x/warp.c 	if (np == NULL)
np                 74 arch/powerpc/platforms/44x/warp.c 	fpga = of_iomap(np, 0);
np                 75 arch/powerpc/platforms/44x/warp.c 	of_node_put(np);
np                169 arch/powerpc/platforms/44x/warp.c 	struct device_node *np, *child;
np                171 arch/powerpc/platforms/44x/warp.c 	np = of_find_compatible_node(NULL, NULL, "gpio-leds");
np                172 arch/powerpc/platforms/44x/warp.c 	if (!np) {
np                177 arch/powerpc/platforms/44x/warp.c 	for_each_child_of_node(np, child)
np                183 arch/powerpc/platforms/44x/warp.c 	of_node_put(np);
np                188 arch/powerpc/platforms/44x/warp.c static void pika_setup_critical_temp(struct device_node *np,
np                202 arch/powerpc/platforms/44x/warp.c 	irq = irq_of_parse_and_map(np, 0);
np                231 arch/powerpc/platforms/44x/warp.c 	struct device_node *np;
np                234 arch/powerpc/platforms/44x/warp.c 	np = of_find_compatible_node(NULL, NULL, "adi,ad7414");
np                235 arch/powerpc/platforms/44x/warp.c 	if (np == NULL)
np                238 arch/powerpc/platforms/44x/warp.c 	client = of_find_i2c_device_by_node(np);
np                240 arch/powerpc/platforms/44x/warp.c 		of_node_put(np);
np                244 arch/powerpc/platforms/44x/warp.c 	pika_setup_critical_temp(np, client);
np                246 arch/powerpc/platforms/44x/warp.c 	of_node_put(np);
np                273 arch/powerpc/platforms/44x/warp.c 	struct device_node *np;
np                275 arch/powerpc/platforms/44x/warp.c 	np = of_find_compatible_node(NULL, NULL, "pika,fpga");
np                276 arch/powerpc/platforms/44x/warp.c 	if (np == NULL)
np                279 arch/powerpc/platforms/44x/warp.c 	dtm_fpga = of_iomap(np, 0);
np                280 arch/powerpc/platforms/44x/warp.c 	of_node_put(np);
np                234 arch/powerpc/platforms/4xx/cpm.c static int cpm_get_uint_property(struct device_node *np,
np                238 arch/powerpc/platforms/4xx/cpm.c 	const unsigned int *prop = of_get_property(np, name, &len);
np                248 arch/powerpc/platforms/4xx/cpm.c 	struct device_node *np;
np                257 arch/powerpc/platforms/4xx/cpm.c 	np = of_find_compatible_node(NULL, NULL, "ibm,cpm");
np                258 arch/powerpc/platforms/4xx/cpm.c 	if (!np) {
np                263 arch/powerpc/platforms/4xx/cpm.c 	dcr_base = dcr_resource_start(np, 0);
np                264 arch/powerpc/platforms/4xx/cpm.c 	dcr_len = dcr_resource_len(np, 0);
np                268 arch/powerpc/platforms/4xx/cpm.c 		       np);
np                273 arch/powerpc/platforms/4xx/cpm.c 	cpm.dcr_host = dcr_map(np, dcr_base, dcr_len);
np                277 arch/powerpc/platforms/4xx/cpm.c 		       np);
np                288 arch/powerpc/platforms/4xx/cpm.c 	if (cpm_get_uint_property(np, "er-offset") == 0) {
np                300 arch/powerpc/platforms/4xx/cpm.c 	cpm.unused = cpm_get_uint_property(np, "unused-units");
np                301 arch/powerpc/platforms/4xx/cpm.c 	cpm.idle_doze = cpm_get_uint_property(np, "idle-doze");
np                302 arch/powerpc/platforms/4xx/cpm.c 	cpm.standby = cpm_get_uint_property(np, "standby");
np                303 arch/powerpc/platforms/4xx/cpm.c 	cpm.suspend = cpm_get_uint_property(np, "suspend");
np                320 arch/powerpc/platforms/4xx/cpm.c 	of_node_put(np);
np                159 arch/powerpc/platforms/4xx/gpio.c 	struct device_node *np;
np                161 arch/powerpc/platforms/4xx/gpio.c 	for_each_compatible_node(np, NULL, "ibm,ppc4xx-gpio") {
np                184 arch/powerpc/platforms/4xx/gpio.c 		ret = of_mm_gpiochip_add_data(np, mm_gc, ppc4xx_gc);
np                189 arch/powerpc/platforms/4xx/gpio.c 		pr_err("%pOF: registration failed with status %d\n", np, ret);
np                 99 arch/powerpc/platforms/4xx/pci.c 	int np = pna + 5;
np                113 arch/powerpc/platforms/4xx/pci.c 	while ((rlen -= np * 4) >= 0) {
np                118 arch/powerpc/platforms/4xx/pci.c 		ranges += np;
np                319 arch/powerpc/platforms/4xx/pci.c static void __init ppc4xx_probe_pci_bridge(struct device_node *np)
np                331 arch/powerpc/platforms/4xx/pci.c 	if (!of_device_is_available(np)) {
np                332 arch/powerpc/platforms/4xx/pci.c 		printk(KERN_INFO "%pOF: Port disabled via device-tree\n", np);
np                337 arch/powerpc/platforms/4xx/pci.c 	if (of_address_to_resource(np, 0, &rsrc_cfg)) {
np                339 arch/powerpc/platforms/4xx/pci.c 		       np);
np                343 arch/powerpc/platforms/4xx/pci.c 	if (of_address_to_resource(np, 3, &rsrc_reg)) {
np                345 arch/powerpc/platforms/4xx/pci.c 		       np);
np                350 arch/powerpc/platforms/4xx/pci.c 	if (of_get_property(np, "primary", NULL))
np                354 arch/powerpc/platforms/4xx/pci.c 	bus_range = of_get_property(np, "bus-range", NULL);
np                359 arch/powerpc/platforms/4xx/pci.c 		printk(KERN_ERR "%pOF: Can't map registers !", np);
np                364 arch/powerpc/platforms/4xx/pci.c 	hose = pcibios_alloc_controller(np);
np                382 arch/powerpc/platforms/4xx/pci.c 	pci_process_bridge_OF_ranges(hose, np, primary);
np                524 arch/powerpc/platforms/4xx/pci.c static void __init ppc4xx_probe_pcix_bridge(struct device_node *np)
np                535 arch/powerpc/platforms/4xx/pci.c 	if (of_address_to_resource(np, 0, &rsrc_cfg)) {
np                537 arch/powerpc/platforms/4xx/pci.c 		       np);
np                541 arch/powerpc/platforms/4xx/pci.c 	if (of_address_to_resource(np, 3, &rsrc_reg)) {
np                543 arch/powerpc/platforms/4xx/pci.c 		       np);
np                548 arch/powerpc/platforms/4xx/pci.c 	if (of_get_property(np, "large-inbound-windows", NULL))
np                552 arch/powerpc/platforms/4xx/pci.c 	if (of_get_property(np, "enable-msi-hole", NULL))
np                556 arch/powerpc/platforms/4xx/pci.c 	if (of_get_property(np, "primary", NULL))
np                560 arch/powerpc/platforms/4xx/pci.c 	bus_range = of_get_property(np, "bus-range", NULL);
np                565 arch/powerpc/platforms/4xx/pci.c 		printk(KERN_ERR "%pOF: Can't map registers !", np);
np                570 arch/powerpc/platforms/4xx/pci.c 	hose = pcibios_alloc_controller(np);
np                594 arch/powerpc/platforms/4xx/pci.c 	pci_process_bridge_OF_ranges(hose, np, primary);
np                656 arch/powerpc/platforms/4xx/pci.c 	int (*core_init)(struct device_node *np);
np                729 arch/powerpc/platforms/4xx/pci.c static int __init ppc440spe_pciex_check_reset(struct device_node *np)
np                804 arch/powerpc/platforms/4xx/pci.c static int __init ppc440spe_pciex_core_init(struct device_node *np)
np                812 arch/powerpc/platforms/4xx/pci.c 	if (ppc440spe_pciex_check_reset(np))
np                941 arch/powerpc/platforms/4xx/pci.c static int __init ppc460ex_pciex_core_init(struct device_node *np)
np               1052 arch/powerpc/platforms/4xx/pci.c static int __init apm821xx_pciex_core_init(struct device_node *np)
np               1120 arch/powerpc/platforms/4xx/pci.c static int __init ppc460sx_pciex_core_init(struct device_node *np)
np               1272 arch/powerpc/platforms/4xx/pci.c static int __init ppc405ex_pciex_core_init(struct device_node *np)
np               1367 arch/powerpc/platforms/4xx/pci.c static int __init ppc_476fpe_pciex_core_init(struct device_node *np)
np               1412 arch/powerpc/platforms/4xx/pci.c static int __init ppc4xx_pciex_check_core_init(struct device_node *np)
np               1421 arch/powerpc/platforms/4xx/pci.c 	if (of_device_is_compatible(np, "ibm,plb-pciex-440spe")) {
np               1427 arch/powerpc/platforms/4xx/pci.c 	if (of_device_is_compatible(np, "ibm,plb-pciex-460ex"))
np               1429 arch/powerpc/platforms/4xx/pci.c 	if (of_device_is_compatible(np, "ibm,plb-pciex-460sx"))
np               1431 arch/powerpc/platforms/4xx/pci.c 	if (of_device_is_compatible(np, "ibm,plb-pciex-apm821xx"))
np               1435 arch/powerpc/platforms/4xx/pci.c 	if (of_device_is_compatible(np, "ibm,plb-pciex-405ex"))
np               1439 arch/powerpc/platforms/4xx/pci.c 	if (of_device_is_compatible(np, "ibm,plb-pciex-476fpe")
np               1440 arch/powerpc/platforms/4xx/pci.c 		|| of_device_is_compatible(np, "ibm,plb-pciex-476gtr"))
np               1444 arch/powerpc/platforms/4xx/pci.c 		printk(KERN_WARNING "PCIE: unknown host type %pOF\n", np);
np               1448 arch/powerpc/platforms/4xx/pci.c 	count = ppc4xx_pciex_hwops->core_init(np);
np               2077 arch/powerpc/platforms/4xx/pci.c static void __init ppc4xx_probe_pciex_bridge(struct device_node *np)
np               2087 arch/powerpc/platforms/4xx/pci.c 	if (ppc4xx_pciex_check_core_init(np))
np               2091 arch/powerpc/platforms/4xx/pci.c 	pval = of_get_property(np, "port", NULL);
np               2093 arch/powerpc/platforms/4xx/pci.c 		printk(KERN_ERR "PCIE: Can't find port number for %pOF\n", np);
np               2099 arch/powerpc/platforms/4xx/pci.c 		       np);
np               2108 arch/powerpc/platforms/4xx/pci.c 	if (!of_device_is_available(np)) {
np               2113 arch/powerpc/platforms/4xx/pci.c 	port->node = of_node_get(np);
np               2115 arch/powerpc/platforms/4xx/pci.c 		pval = of_get_property(np, "sdr-base", NULL);
np               2118 arch/powerpc/platforms/4xx/pci.c 			       np);
np               2134 arch/powerpc/platforms/4xx/pci.c 		       np);
np               2139 arch/powerpc/platforms/4xx/pci.c 	if (of_address_to_resource(np, 0, &port->cfg_space)) {
np               2140 arch/powerpc/platforms/4xx/pci.c 		printk(KERN_ERR "%pOF: Can't get PCI-E config space !", np);
np               2144 arch/powerpc/platforms/4xx/pci.c 	if (of_address_to_resource(np, 1, &port->utl_regs)) {
np               2145 arch/powerpc/platforms/4xx/pci.c 		printk(KERN_ERR "%pOF: Can't get UTL register base !", np);
np               2150 arch/powerpc/platforms/4xx/pci.c 	dcrs = dcr_resource_start(np, 0);
np               2152 arch/powerpc/platforms/4xx/pci.c 		printk(KERN_ERR "%pOF: Can't get DCR register base !", np);
np               2155 arch/powerpc/platforms/4xx/pci.c 	port->dcrs = dcr_map(np, dcrs, dcr_resource_len(np, 0));
np               2171 arch/powerpc/platforms/4xx/pci.c 	struct device_node *np;
np               2176 arch/powerpc/platforms/4xx/pci.c 	for_each_compatible_node(np, NULL, "ibm,plb-pciex")
np               2177 arch/powerpc/platforms/4xx/pci.c 		ppc4xx_probe_pciex_bridge(np);
np               2179 arch/powerpc/platforms/4xx/pci.c 	for_each_compatible_node(np, NULL, "ibm,plb-pcix")
np               2180 arch/powerpc/platforms/4xx/pci.c 		ppc4xx_probe_pcix_bridge(np);
np               2181 arch/powerpc/platforms/4xx/pci.c 	for_each_compatible_node(np, NULL, "ibm,plb-pci")
np               2182 arch/powerpc/platforms/4xx/pci.c 		ppc4xx_probe_pci_bridge(np);
np                 72 arch/powerpc/platforms/4xx/soc.c 	struct device_node *np;
np                 82 arch/powerpc/platforms/4xx/soc.c 	np = of_find_compatible_node(NULL, NULL, "ibm,l2-cache");
np                 83 arch/powerpc/platforms/4xx/soc.c 	if (!np)
np                 87 arch/powerpc/platforms/4xx/soc.c 	prop = of_get_property(np, "cache-size", NULL);
np                 89 arch/powerpc/platforms/4xx/soc.c 		printk(KERN_ERR "%pOF: Can't get cache-size!\n", np);
np                 90 arch/powerpc/platforms/4xx/soc.c 		of_node_put(np);
np                 96 arch/powerpc/platforms/4xx/soc.c 	dcrreg = of_get_property(np, "dcr-reg", &len);
np                 98 arch/powerpc/platforms/4xx/soc.c 		printk(KERN_ERR "%pOF: Can't get DCR register base !", np);
np                 99 arch/powerpc/platforms/4xx/soc.c 		of_node_put(np);
np                106 arch/powerpc/platforms/4xx/soc.c 	irq = irq_of_parse_and_map(np, 0);
np                109 arch/powerpc/platforms/4xx/soc.c 		of_node_put(np);
np                117 arch/powerpc/platforms/4xx/soc.c 		of_node_put(np);
np                173 arch/powerpc/platforms/4xx/soc.c 	if (of_device_is_compatible(np, "ibm,l2-cache-460ex") ||
np                174 arch/powerpc/platforms/4xx/soc.c 	    of_device_is_compatible(np, "ibm,l2-cache-460gt"))
np                184 arch/powerpc/platforms/4xx/soc.c 	of_node_put(np);
np                195 arch/powerpc/platforms/4xx/soc.c 	struct device_node *np;
np                199 arch/powerpc/platforms/4xx/soc.c 	np = of_get_cpu_node(0, NULL);
np                200 arch/powerpc/platforms/4xx/soc.c 	if (np) {
np                201 arch/powerpc/platforms/4xx/soc.c 		prop = of_get_property(np, "reset-type", NULL);
np                277 arch/powerpc/platforms/4xx/uic.c 	struct device_node *np;
np                282 arch/powerpc/platforms/4xx/uic.c 	for_each_compatible_node(np, NULL, "ibm,uic") {
np                283 arch/powerpc/platforms/4xx/uic.c 		interrupts = of_get_property(np, "interrupts", NULL);
np                288 arch/powerpc/platforms/4xx/uic.c 	BUG_ON(!np); /* uic_init_tree() assumes there's a UIC as the
np                290 arch/powerpc/platforms/4xx/uic.c 	primary_uic = uic_init_one(np);
np                292 arch/powerpc/platforms/4xx/uic.c 		panic("Unable to initialize primary UIC %pOF\n", np);
np                295 arch/powerpc/platforms/4xx/uic.c 	of_node_put(np);
np                298 arch/powerpc/platforms/4xx/uic.c 	for_each_compatible_node(np, NULL, "ibm,uic") {
np                299 arch/powerpc/platforms/4xx/uic.c 		interrupts = of_get_property(np, "interrupts", NULL);
np                304 arch/powerpc/platforms/4xx/uic.c 			uic = uic_init_one(np);
np                307 arch/powerpc/platforms/4xx/uic.c 				      np);
np                309 arch/powerpc/platforms/4xx/uic.c 			cascade_virq = irq_of_parse_and_map(np, 0);
np                384 arch/powerpc/platforms/512x/clock-commonclk.c 	struct device_node *np;
np                389 arch/powerpc/platforms/512x/clock-commonclk.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc5121-immr");
np                390 arch/powerpc/platforms/512x/clock-commonclk.c 	if (np) {
np                391 arch/powerpc/platforms/512x/clock-commonclk.c 		prop = of_get_property(np, propname, NULL);
np                394 arch/powerpc/platforms/512x/clock-commonclk.c 	    of_node_put(np);
np                421 arch/powerpc/platforms/512x/clock-commonclk.c static void mpc512x_clk_setup_ref_clock(struct device_node *np, int bus_freq,
np                435 arch/powerpc/platforms/512x/clock-commonclk.c 	osc_clk = of_clk_get_by_name(np, "osc");
np                704 arch/powerpc/platforms/512x/clock-commonclk.c static void mpc512x_clk_setup_clock_tree(struct device_node *np, int busfreq)
np                732 arch/powerpc/platforms/512x/clock-commonclk.c 	mpc512x_clk_setup_ref_clock(np, busfreq, &sys_mul, &sys_div, &ips_div);
np                940 arch/powerpc/platforms/512x/clock-commonclk.c static void mpc5121_clk_register_of_provider(struct device_node *np)
np                944 arch/powerpc/platforms/512x/clock-commonclk.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                983 arch/powerpc/platforms/512x/clock-commonclk.c 	for_each_compatible_node(np, NULL, compatname)
np                986 arch/powerpc/platforms/512x/clock-commonclk.c 	of_address_to_resource(np, 0, &res); \
np                987 arch/powerpc/platforms/512x/clock-commonclk.c 	snprintf(devname, sizeof(devname), "%08x.%s", res.start, np->name); \
np                992 arch/powerpc/platforms/512x/clock-commonclk.c 	clk = of_clk_get_by_name(np, clkname); \
np                997 arch/powerpc/platforms/512x/clock-commonclk.c 			clk_register_clkdev(clk, clkname, np->name); \
np               1028 arch/powerpc/platforms/512x/clock-commonclk.c 	struct device_node *np;
np                 28 arch/powerpc/platforms/512x/mpc5121_ads.c 	struct device_node *np;
np                 37 arch/powerpc/platforms/512x/mpc5121_ads.c 	for_each_compatible_node(np, "pci", "fsl,mpc5121-pci")
np                 38 arch/powerpc/platforms/512x/mpc5121_ads.c 		mpc83xx_add_bridge(np);
np                146 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	struct device_node *np = NULL;
np                148 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc5121ads-cpld-pic");
np                149 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	if (!np) {
np                154 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	cpld_regs = of_iomap(np, 0);
np                155 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	of_node_put(np);
np                162 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	struct device_node *np = NULL;
np                166 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc5121ads-cpld-pic");
np                167 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	if (!np) {
np                175 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	cascade_irq = irq_of_parse_and_map(np, 0);
np                189 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	cpld_pic_node = of_node_get(np);
np                191 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	cpld_pic_host = irq_domain_add_linear(np, 16, &cpld_pic_host_ops, NULL);
np                199 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c 	of_node_put(np);
np                 34 arch/powerpc/platforms/512x/mpc512x_shared.c 	struct device_node *np;
np                 38 arch/powerpc/platforms/512x/mpc512x_shared.c 	np = of_find_compatible_node(NULL, NULL, reset_compat);
np                 39 arch/powerpc/platforms/512x/mpc512x_shared.c 	if (!np)
np                 42 arch/powerpc/platforms/512x/mpc512x_shared.c 	reset_module_base = of_iomap(np, 0);
np                 43 arch/powerpc/platforms/512x/mpc512x_shared.c 	of_node_put(np);
np                 71 arch/powerpc/platforms/512x/mpc512x_shared.c 	struct device_node *np;
np                 77 arch/powerpc/platforms/512x/mpc512x_shared.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc5121-diu");
np                 78 arch/powerpc/platforms/512x/mpc512x_shared.c 	if (!np) {
np                 82 arch/powerpc/platforms/512x/mpc512x_shared.c 	clk_diu = of_clk_get(np, 0);
np                 85 arch/powerpc/platforms/512x/mpc512x_shared.c 		clk_diu = clk_get_sys(np->name, "ipg");
np                 87 arch/powerpc/platforms/512x/mpc512x_shared.c 	of_node_put(np);
np                219 arch/powerpc/platforms/512x/mpc512x_shared.c 	struct device_node *np;
np                226 arch/powerpc/platforms/512x/mpc512x_shared.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc5121-diu");
np                227 arch/powerpc/platforms/512x/mpc512x_shared.c 	if (!np) {
np                232 arch/powerpc/platforms/512x/mpc512x_shared.c 	diu_reg = of_iomap(np, 0);
np                233 arch/powerpc/platforms/512x/mpc512x_shared.c 	of_node_put(np);
np                316 arch/powerpc/platforms/512x/mpc512x_shared.c 	struct device_node *np;
np                318 arch/powerpc/platforms/512x/mpc512x_shared.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc5121-ipic");
np                319 arch/powerpc/platforms/512x/mpc512x_shared.c 	if (!np)
np                322 arch/powerpc/platforms/512x/mpc512x_shared.c 	ipic_init(np, 0);
np                323 arch/powerpc/platforms/512x/mpc512x_shared.c 	of_node_put(np);
np                377 arch/powerpc/platforms/512x/mpc512x_shared.c static unsigned int __init get_fifo_size(struct device_node *np,
np                382 arch/powerpc/platforms/512x/mpc512x_shared.c 	fp = of_get_property(np, prop_name, NULL);
np                387 arch/powerpc/platforms/512x/mpc512x_shared.c 		prop_name, np, DEFAULT_FIFO_SIZE);
np                398 arch/powerpc/platforms/512x/mpc512x_shared.c 	struct device_node *np;
np                411 arch/powerpc/platforms/512x/mpc512x_shared.c 	for_each_compatible_node(np, NULL, psc_compat) {
np                412 arch/powerpc/platforms/512x/mpc512x_shared.c 		tx_fifo_size = get_fifo_size(np, "fsl,tx-fifo-size");
np                413 arch/powerpc/platforms/512x/mpc512x_shared.c 		rx_fifo_size = get_fifo_size(np, "fsl,rx-fifo-size");
np                423 arch/powerpc/platforms/512x/mpc512x_shared.c 		psc = of_iomap(np, 0);
np                426 arch/powerpc/platforms/512x/mpc512x_shared.c 				__func__, np);
np                433 arch/powerpc/platforms/512x/mpc512x_shared.c 				__func__, np);
np                490 arch/powerpc/platforms/512x/mpc512x_shared.c 	struct device_node *np;
np                496 arch/powerpc/platforms/512x/mpc512x_shared.c 		np = of_find_compatible_node(NULL, NULL, "fsl,mpc5121-lpc");
np                497 arch/powerpc/platforms/512x/mpc512x_shared.c 		lpc = of_iomap(np, 0);
np                498 arch/powerpc/platforms/512x/mpc512x_shared.c 		of_node_put(np);
np                 52 arch/powerpc/platforms/512x/pdm360ng.c 	struct device_node *np;
np                 54 arch/powerpc/platforms/512x/pdm360ng.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc5121-gpio");
np                 55 arch/powerpc/platforms/512x/pdm360ng.c 	if (!np) {
np                 60 arch/powerpc/platforms/512x/pdm360ng.c 	pdm360ng_gpio_base = of_iomap(np, 0);
np                 61 arch/powerpc/platforms/512x/pdm360ng.c 	of_node_put(np);
np                 56 arch/powerpc/platforms/52xx/lite5200.c 	struct device_node *np;
np                 59 arch/powerpc/platforms/52xx/lite5200.c 	np = of_find_matching_node(NULL, mpc5200_cdm_ids);
np                 60 arch/powerpc/platforms/52xx/lite5200.c 	cdm = of_iomap(np, 0);
np                 61 arch/powerpc/platforms/52xx/lite5200.c 	of_node_put(np);
np                 90 arch/powerpc/platforms/52xx/lite5200.c 	struct device_node *np;
np                 94 arch/powerpc/platforms/52xx/lite5200.c 	np = of_find_matching_node(NULL, mpc5200_gpio_ids);
np                 95 arch/powerpc/platforms/52xx/lite5200.c 	gpio = of_iomap(np, 0);
np                 96 arch/powerpc/platforms/52xx/lite5200.c 	of_node_put(np);
np                 47 arch/powerpc/platforms/52xx/lite5200_pm.c 	struct device_node *np;
np                 66 arch/powerpc/platforms/52xx/lite5200_pm.c 	np = of_find_matching_node(NULL, immr_ids);
np                 67 arch/powerpc/platforms/52xx/lite5200_pm.c 	regaddr_p = of_get_address(np, 0, NULL, NULL);
np                 69 arch/powerpc/platforms/52xx/lite5200_pm.c 		regaddr64 = of_translate_address(np, regaddr_p);
np                 70 arch/powerpc/platforms/52xx/lite5200_pm.c 	of_node_put(np);
np                192 arch/powerpc/platforms/52xx/media5200.c 	struct device_node *np;
np                207 arch/powerpc/platforms/52xx/media5200.c 	np = of_find_matching_node(NULL, mpc5200_gpio_ids);
np                208 arch/powerpc/platforms/52xx/media5200.c 	gpio = of_iomap(np, 0);
np                209 arch/powerpc/platforms/52xx/media5200.c 	of_node_put(np);
np                 59 arch/powerpc/platforms/52xx/mpc52xx_common.c 	struct device_node *np;
np                 62 arch/powerpc/platforms/52xx/mpc52xx_common.c 	np = of_find_matching_node(NULL, mpc52xx_xlb_ids);
np                 63 arch/powerpc/platforms/52xx/mpc52xx_common.c 	xlb = of_iomap(np, 0);
np                 64 arch/powerpc/platforms/52xx/mpc52xx_common.c 	of_node_put(np);
np                137 arch/powerpc/platforms/52xx/mpc52xx_common.c 	struct device_node *np;
np                143 arch/powerpc/platforms/52xx/mpc52xx_common.c 	for_each_matching_node(np, mpc52xx_gpt_ids) {
np                144 arch/powerpc/platforms/52xx/mpc52xx_common.c 		if (of_get_property(np, "fsl,has-wdt", NULL) ||
np                145 arch/powerpc/platforms/52xx/mpc52xx_common.c 		    of_get_property(np, "has-wdt", NULL)) {
np                146 arch/powerpc/platforms/52xx/mpc52xx_common.c 			mpc52xx_wdt = of_iomap(np, 0);
np                147 arch/powerpc/platforms/52xx/mpc52xx_common.c 			of_node_put(np);
np                153 arch/powerpc/platforms/52xx/mpc52xx_common.c 	np = of_find_matching_node(NULL, mpc52xx_cdm_ids);
np                154 arch/powerpc/platforms/52xx/mpc52xx_common.c 	mpc52xx_cdm = of_iomap(np, 0);
np                155 arch/powerpc/platforms/52xx/mpc52xx_common.c 	of_node_put(np);
np                158 arch/powerpc/platforms/52xx/mpc52xx_common.c 	np = of_find_matching_node(NULL, mpc52xx_gpio_simple);
np                159 arch/powerpc/platforms/52xx/mpc52xx_common.c 	simple_gpio = of_iomap(np, 0);
np                160 arch/powerpc/platforms/52xx/mpc52xx_common.c 	of_node_put(np);
np                163 arch/powerpc/platforms/52xx/mpc52xx_common.c 	np = of_find_matching_node(NULL, mpc52xx_gpio_wkup);
np                164 arch/powerpc/platforms/52xx/mpc52xx_common.c 	wkup_gpio = of_iomap(np, 0);
np                165 arch/powerpc/platforms/52xx/mpc52xx_common.c 	of_node_put(np);
np                356 arch/powerpc/platforms/52xx/mpc52xx_gpt.c mpc52xx_gpt_gpio_setup(struct mpc52xx_gpt_priv *p, struct device_node *np) { }
np                406 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	struct device_node *np;
np                415 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	np = of_find_matching_node(NULL, mpc52xx_sdma_ids);
np                416 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	sdma = of_iomap(np, 0);
np                417 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	of_node_put(np);
np                 60 arch/powerpc/platforms/52xx/mpc52xx_pm.c 	struct device_node *np;
np                 71 arch/powerpc/platforms/52xx/mpc52xx_pm.c 	np = of_find_matching_node(NULL, immr_ids);
np                 73 arch/powerpc/platforms/52xx/mpc52xx_pm.c 	if (of_address_to_resource(np, 0, &res)) {
np                 75 arch/powerpc/platforms/52xx/mpc52xx_pm.c 		of_node_put(np);
np                 81 arch/powerpc/platforms/52xx/mpc52xx_pm.c 	of_node_put(np);
np                 50 arch/powerpc/platforms/82xx/ep8248e.c 	struct device_node *np = of_find_compatible_node(NULL, NULL, "fsl,pq2-pic");
np                 51 arch/powerpc/platforms/82xx/ep8248e.c 	if (!np) {
np                 56 arch/powerpc/platforms/82xx/ep8248e.c 	cpm2_pic_init(np);
np                 57 arch/powerpc/platforms/82xx/ep8248e.c 	of_node_put(np);
np                 32 arch/powerpc/platforms/82xx/km82xx.c 	struct device_node *np = of_find_compatible_node(NULL, NULL,
np                 34 arch/powerpc/platforms/82xx/km82xx.c 	if (!np) {
np                 39 arch/powerpc/platforms/82xx/km82xx.c 	cpm2_pic_init(np);
np                 40 arch/powerpc/platforms/82xx/km82xx.c 	of_node_put(np);
np                 34 arch/powerpc/platforms/82xx/mpc8272_ads.c 	struct device_node *np = of_find_compatible_node(NULL, NULL,
np                 36 arch/powerpc/platforms/82xx/mpc8272_ads.c 	if (!np) {
np                 41 arch/powerpc/platforms/82xx/mpc8272_ads.c 	cpm2_pic_init(np);
np                 42 arch/powerpc/platforms/82xx/mpc8272_ads.c 	of_node_put(np);
np                134 arch/powerpc/platforms/82xx/mpc8272_ads.c 	struct device_node *np;
np                142 arch/powerpc/platforms/82xx/mpc8272_ads.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc8272ads-bcsr");
np                143 arch/powerpc/platforms/82xx/mpc8272_ads.c 	if (!np) {
np                148 arch/powerpc/platforms/82xx/mpc8272_ads.c 	bcsr = of_iomap(np, 0);
np                149 arch/powerpc/platforms/82xx/mpc8272_ads.c 	of_node_put(np);
np                 43 arch/powerpc/platforms/82xx/pq2.c static void __init pq2_pci_add_bridge(struct device_node *np)
np                 48 arch/powerpc/platforms/82xx/pq2.c 	if (of_address_to_resource(np, 0, &r) || r.end - r.start < 0x10b)
np                 53 arch/powerpc/platforms/82xx/pq2.c 	hose = pcibios_alloc_controller(np);
np                 57 arch/powerpc/platforms/82xx/pq2.c 	hose->dn = np;
np                 60 arch/powerpc/platforms/82xx/pq2.c 	pci_process_bridge_OF_ranges(hose, np, 1);
np                 70 arch/powerpc/platforms/82xx/pq2.c 	struct device_node *np;
np                 74 arch/powerpc/platforms/82xx/pq2.c 	for_each_compatible_node(np, NULL, "fsl,pq2-pci")
np                 75 arch/powerpc/platforms/82xx/pq2.c 		pq2_pci_add_bridge(np);
np                119 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 	struct device_node *np;
np                123 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 	np = of_find_compatible_node(NULL, NULL, "fsl,pq2ads-pci-pic");
np                124 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 	if (!np) {
np                126 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 		of_node_put(np);
np                130 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 	irq = irq_of_parse_and_map(np, 0);
np                133 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 		of_node_put(np);
np                139 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 		of_node_put(np);
np                145 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 	priv->regs = of_iomap(np, 0);
np                155 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 	host = irq_domain_add_linear(np, NUM_IRQS, &pci_pic_host_ops, priv);
np                165 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 	of_node_put(np);
np                172 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c 	of_node_put(np);
np                 33 arch/powerpc/platforms/82xx/pq2fads.c 	struct device_node *np = of_find_compatible_node(NULL, NULL, "fsl,cpm2-pic");
np                 34 arch/powerpc/platforms/82xx/pq2fads.c 	if (!np) {
np                 39 arch/powerpc/platforms/82xx/pq2fads.c 	cpm2_pic_init(np);
np                 40 arch/powerpc/platforms/82xx/pq2fads.c 	of_node_put(np);
np                117 arch/powerpc/platforms/82xx/pq2fads.c 	struct device_node *np;
np                125 arch/powerpc/platforms/82xx/pq2fads.c 	np = of_find_compatible_node(NULL, NULL, "fsl,pq2fads-bcsr");
np                126 arch/powerpc/platforms/82xx/pq2fads.c 	if (!np) {
np                131 arch/powerpc/platforms/82xx/pq2fads.c 	bcsr = of_iomap(np, 0);
np                132 arch/powerpc/platforms/82xx/pq2fads.c 	of_node_put(np);
np                126 arch/powerpc/platforms/83xx/km83xx.c 	struct device_node *np;
np                132 arch/powerpc/platforms/83xx/km83xx.c 	np = of_find_node_by_name(NULL, "par_io");
np                133 arch/powerpc/platforms/83xx/km83xx.c 	if (np != NULL) {
np                134 arch/powerpc/platforms/83xx/km83xx.c 		par_io_init(np);
np                135 arch/powerpc/platforms/83xx/km83xx.c 		of_node_put(np);
np                137 arch/powerpc/platforms/83xx/km83xx.c 		for_each_node_by_name(np, "spi")
np                138 arch/powerpc/platforms/83xx/km83xx.c 			par_io_of_config(np);
np                140 arch/powerpc/platforms/83xx/km83xx.c 		for_each_node_by_name(np, "ucc")
np                141 arch/powerpc/platforms/83xx/km83xx.c 			par_io_of_config(np);
np                144 arch/powerpc/platforms/83xx/km83xx.c 		np = of_find_compatible_node(NULL, "network", "ucc_geth");
np                145 arch/powerpc/platforms/83xx/km83xx.c 		if (np != NULL) {
np                147 arch/powerpc/platforms/83xx/km83xx.c 			of_node_put(np);
np                119 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c 	struct device_node *np;
np                122 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mcu-mpc8349emitx");
np                123 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c 	if (!np)
np                127 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c 	gc->label = kasprintf(GFP_KERNEL, "%pOF", np);
np                133 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c 	gc->of_node = np;
np                 73 arch/powerpc/platforms/83xx/misc.c 	struct device_node *np;
np                 76 arch/powerpc/platforms/83xx/misc.c 	np = of_find_compatible_node(NULL, NULL, "fsl,ipic");
np                 77 arch/powerpc/platforms/83xx/misc.c 	if (!np)
np                 78 arch/powerpc/platforms/83xx/misc.c 		np = of_find_node_by_type(NULL, "ipic");
np                 79 arch/powerpc/platforms/83xx/misc.c 	if (!np)
np                 82 arch/powerpc/platforms/83xx/misc.c 	ipic_init(np, 0);
np                 84 arch/powerpc/platforms/83xx/misc.c 	of_node_put(np);
np                 95 arch/powerpc/platforms/83xx/misc.c 	struct device_node *np;
np                 97 arch/powerpc/platforms/83xx/misc.c 	np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
np                 98 arch/powerpc/platforms/83xx/misc.c 	if (!np) {
np                 99 arch/powerpc/platforms/83xx/misc.c 		np = of_find_node_by_type(NULL, "qeic");
np                100 arch/powerpc/platforms/83xx/misc.c 		if (!np)
np                103 arch/powerpc/platforms/83xx/misc.c 	qe_ic_init(np, 0, qe_ic_cascade_low_ipic, qe_ic_cascade_high_ipic);
np                104 arch/powerpc/platforms/83xx/misc.c 	of_node_put(np);
np                134 arch/powerpc/platforms/83xx/misc.c 	struct device_node *np;
np                136 arch/powerpc/platforms/83xx/misc.c 	for_each_compatible_node(np, "pci", "fsl,mpc8349-pci")
np                137 arch/powerpc/platforms/83xx/misc.c 		mpc83xx_add_bridge(np);
np                138 arch/powerpc/platforms/83xx/misc.c 	for_each_compatible_node(np, "pci", "fsl,mpc8314-pcie")
np                139 arch/powerpc/platforms/83xx/misc.c 		mpc83xx_add_bridge(np);
np                 54 arch/powerpc/platforms/83xx/mpc832x_mds.c 	struct device_node *np;
np                 60 arch/powerpc/platforms/83xx/mpc832x_mds.c 	np = of_find_node_by_name(NULL, "bcsr");
np                 61 arch/powerpc/platforms/83xx/mpc832x_mds.c 	if (np) {
np                 64 arch/powerpc/platforms/83xx/mpc832x_mds.c 		of_address_to_resource(np, 0, &res);
np                 66 arch/powerpc/platforms/83xx/mpc832x_mds.c 		of_node_put(np);
np                 70 arch/powerpc/platforms/83xx/mpc832x_mds.c 	if ((np = of_find_node_by_name(NULL, "par_io")) != NULL) {
np                 71 arch/powerpc/platforms/83xx/mpc832x_mds.c 		par_io_init(np);
np                 72 arch/powerpc/platforms/83xx/mpc832x_mds.c 		of_node_put(np);
np                 74 arch/powerpc/platforms/83xx/mpc832x_mds.c 		for_each_node_by_name(np, "ucc")
np                 75 arch/powerpc/platforms/83xx/mpc832x_mds.c 			par_io_of_config(np);
np                 78 arch/powerpc/platforms/83xx/mpc832x_mds.c 	if ((np = of_find_compatible_node(NULL, "network", "ucc_geth"))
np                 86 arch/powerpc/platforms/83xx/mpc832x_mds.c 		of_node_put(np);
np                 45 arch/powerpc/platforms/83xx/mpc832x_rdb.c 	struct device_node *np;
np                 48 arch/powerpc/platforms/83xx/mpc832x_rdb.c 	for_each_compatible_node(np, type, compatible) {
np                 62 arch/powerpc/platforms/83xx/mpc832x_rdb.c 		prop = of_get_property(np, "reg", NULL);
np                 67 arch/powerpc/platforms/83xx/mpc832x_rdb.c 		prop = of_get_property(np, "cell-index", NULL);
np                 71 arch/powerpc/platforms/83xx/mpc832x_rdb.c 		prop = of_get_property(np, "mode", NULL);
np                 83 arch/powerpc/platforms/83xx/mpc832x_rdb.c 		ret = of_address_to_resource(np, 0, &res[0]);
np                 87 arch/powerpc/platforms/83xx/mpc832x_rdb.c 		ret = of_irq_to_resource(np, 0, &res[1]);
np                112 arch/powerpc/platforms/83xx/mpc832x_rdb.c 		pr_err("%pOF: registration failed\n", np);
np                193 arch/powerpc/platforms/83xx/mpc832x_rdb.c 	struct device_node *np;
np                199 arch/powerpc/platforms/83xx/mpc832x_rdb.c 	if ((np = of_find_node_by_name(NULL, "par_io")) != NULL) {
np                200 arch/powerpc/platforms/83xx/mpc832x_rdb.c 		par_io_init(np);
np                201 arch/powerpc/platforms/83xx/mpc832x_rdb.c 		of_node_put(np);
np                203 arch/powerpc/platforms/83xx/mpc832x_rdb.c 		for_each_node_by_name(np, "ucc")
np                204 arch/powerpc/platforms/83xx/mpc832x_rdb.c 			par_io_of_config(np);
np                 40 arch/powerpc/platforms/83xx/mpc834x_mds.c 	struct device_node *np;
np                 46 arch/powerpc/platforms/83xx/mpc834x_mds.c 	np = of_find_node_by_name(NULL, "bcsr");
np                 47 arch/powerpc/platforms/83xx/mpc834x_mds.c 	if (np) {
np                 50 arch/powerpc/platforms/83xx/mpc834x_mds.c 		of_address_to_resource(np, 0, &res);
np                 52 arch/powerpc/platforms/83xx/mpc834x_mds.c 		of_node_put(np);
np                 62 arch/powerpc/platforms/83xx/mpc836x_mds.c 	struct device_node *np;
np                 68 arch/powerpc/platforms/83xx/mpc836x_mds.c 	np = of_find_node_by_name(NULL, "bcsr");
np                 69 arch/powerpc/platforms/83xx/mpc836x_mds.c 	if (np) {
np                 72 arch/powerpc/platforms/83xx/mpc836x_mds.c 		of_address_to_resource(np, 0, &res);
np                 74 arch/powerpc/platforms/83xx/mpc836x_mds.c 		of_node_put(np);
np                 78 arch/powerpc/platforms/83xx/mpc836x_mds.c 	if ((np = of_find_node_by_name(NULL, "par_io")) != NULL) {
np                 79 arch/powerpc/platforms/83xx/mpc836x_mds.c 		par_io_init(np);
np                 80 arch/powerpc/platforms/83xx/mpc836x_mds.c 		of_node_put(np);
np                 82 arch/powerpc/platforms/83xx/mpc836x_mds.c 		for_each_node_by_name(np, "ucc")
np                 83 arch/powerpc/platforms/83xx/mpc836x_mds.c 			par_io_of_config(np);
np                 96 arch/powerpc/platforms/83xx/mpc836x_mds.c 	if ((np = of_find_compatible_node(NULL, "network", "ucc_geth"))
np                129 arch/powerpc/platforms/83xx/mpc836x_mds.c 		of_node_put(np);
np                140 arch/powerpc/platforms/83xx/mpc836x_mds.c 	struct device_node *np;
np                144 arch/powerpc/platforms/83xx/mpc836x_mds.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc8360mds-bcsr");
np                145 arch/powerpc/platforms/83xx/mpc836x_mds.c 	if (!np)
np                148 arch/powerpc/platforms/83xx/mpc836x_mds.c 	bcsr = of_iomap(np, 0);
np                149 arch/powerpc/platforms/83xx/mpc836x_mds.c 	of_node_put(np);
np                153 arch/powerpc/platforms/83xx/mpc836x_mds.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc8323-qe-usb");
np                154 arch/powerpc/platforms/83xx/mpc836x_mds.c 	if (!np) {
np                178 arch/powerpc/platforms/83xx/mpc836x_mds.c 	mode = of_get_property(np, "mode", NULL);
np                192 arch/powerpc/platforms/83xx/mpc836x_mds.c 	of_node_put(np);
np                 28 arch/powerpc/platforms/83xx/mpc837x_mds.c 	struct device_node *np;
np                 38 arch/powerpc/platforms/83xx/mpc837x_mds.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc837xmds-bcsr");
np                 39 arch/powerpc/platforms/83xx/mpc837x_mds.c 	if (np) {
np                 40 arch/powerpc/platforms/83xx/mpc837x_mds.c 		bcsr_regs = of_iomap(np, 0);
np                 41 arch/powerpc/platforms/83xx/mpc837x_mds.c 		of_node_put(np);
np                 46 arch/powerpc/platforms/83xx/mpc837x_mds.c 	np = of_find_node_by_name(NULL, "usb");
np                 47 arch/powerpc/platforms/83xx/mpc837x_mds.c 	if (!np) {
np                 51 arch/powerpc/platforms/83xx/mpc837x_mds.c 	phy_type = of_get_property(np, "phy_type", NULL);
np                 55 arch/powerpc/platforms/83xx/mpc837x_mds.c 		mode = of_get_property(np, "dr_mode", NULL);
np                 65 arch/powerpc/platforms/83xx/mpc837x_mds.c 	of_node_put(np);
np                326 arch/powerpc/platforms/83xx/suspend.c 	struct device_node *np = ofdev->dev.of_node;
np                337 arch/powerpc/platforms/83xx/suspend.c 	if (!of_device_is_available(np))
np                348 arch/powerpc/platforms/83xx/suspend.c 	ret = of_address_to_resource(np, 0, &res);
np                352 arch/powerpc/platforms/83xx/suspend.c 	pmc_irq = irq_of_parse_and_map(np, 0);
np                368 arch/powerpc/platforms/83xx/suspend.c 	ret = of_address_to_resource(np, 1, &res);
np                 27 arch/powerpc/platforms/83xx/usb.c 	struct device_node *np = NULL;
np                 41 arch/powerpc/platforms/83xx/usb.c 	np = of_find_compatible_node(NULL, NULL, "fsl-usb2-dr");
np                 42 arch/powerpc/platforms/83xx/usb.c 	if (np) {
np                 45 arch/powerpc/platforms/83xx/usb.c 		prop = of_get_property(np, "phy_type", NULL);
np                 53 arch/powerpc/platforms/83xx/usb.c 			dr_mode = of_get_property(np, "dr_mode", NULL);
np                 65 arch/powerpc/platforms/83xx/usb.c 		of_node_put(np);
np                 67 arch/powerpc/platforms/83xx/usb.c 	np = of_find_compatible_node(NULL, NULL, "fsl-usb2-mph");
np                 68 arch/powerpc/platforms/83xx/usb.c 	if (np) {
np                 71 arch/powerpc/platforms/83xx/usb.c 		prop = of_get_property(np, "port0", NULL);
np                 78 arch/powerpc/platforms/83xx/usb.c 		prop = of_get_property(np, "port1", NULL);
np                 85 arch/powerpc/platforms/83xx/usb.c 		of_node_put(np);
np                103 arch/powerpc/platforms/83xx/usb.c 	struct device_node *np = NULL;
np                112 arch/powerpc/platforms/83xx/usb.c 	np = of_find_compatible_node(NULL, NULL, "fsl-usb2-dr");
np                113 arch/powerpc/platforms/83xx/usb.c 	if (!np)
np                115 arch/powerpc/platforms/83xx/usb.c 	prop = of_get_property(np, "phy_type", NULL);
np                120 arch/powerpc/platforms/83xx/usb.c 		of_node_put(np);
np                125 arch/powerpc/platforms/83xx/usb.c 	immr_node = of_get_parent(np);
np                164 arch/powerpc/platforms/83xx/usb.c 	ret = of_address_to_resource(np, 0, &res);
np                166 arch/powerpc/platforms/83xx/usb.c 		of_node_put(np);
np                193 arch/powerpc/platforms/83xx/usb.c 			dr_mode = of_get_property(np, "dr_mode", NULL);
np                206 arch/powerpc/platforms/83xx/usb.c 	of_node_put(np);
np                215 arch/powerpc/platforms/83xx/usb.c 	struct device_node *np = NULL;
np                219 arch/powerpc/platforms/83xx/usb.c 	np = of_find_compatible_node(NULL, NULL, "fsl-usb2-dr");
np                220 arch/powerpc/platforms/83xx/usb.c 	if (!np || !of_device_is_available(np)) {
np                221 arch/powerpc/platforms/83xx/usb.c 		of_node_put(np);
np                224 arch/powerpc/platforms/83xx/usb.c 	prop = of_get_property(np, "phy_type", NULL);
np                228 arch/powerpc/platforms/83xx/usb.c 		of_node_put(np);
np                235 arch/powerpc/platforms/83xx/usb.c 		of_node_put(np);
np                248 arch/powerpc/platforms/83xx/usb.c 	of_node_put(np);
np                 66 arch/powerpc/platforms/85xx/common.c 	struct device_node *np;
np                 70 arch/powerpc/platforms/85xx/common.c 	np = of_find_compatible_node(NULL, NULL, "fsl,cpm2-pic");
np                 71 arch/powerpc/platforms/85xx/common.c 	if (np == NULL) {
np                 75 arch/powerpc/platforms/85xx/common.c 	irq = irq_of_parse_and_map(np, 0);
np                 77 arch/powerpc/platforms/85xx/common.c 		of_node_put(np);
np                 82 arch/powerpc/platforms/85xx/common.c 	cpm2_pic_init(np);
np                 83 arch/powerpc/platforms/85xx/common.c 	of_node_put(np);
np                 91 arch/powerpc/platforms/85xx/common.c 	struct device_node *np;
np                 93 arch/powerpc/platforms/85xx/common.c 	np = of_find_compatible_node(NULL, NULL, "fsl,qe");
np                 94 arch/powerpc/platforms/85xx/common.c 	if (!np) {
np                 95 arch/powerpc/platforms/85xx/common.c 		np = of_find_node_by_name(NULL, "qe");
np                 96 arch/powerpc/platforms/85xx/common.c 		if (!np) {
np                103 arch/powerpc/platforms/85xx/common.c 	if (!of_device_is_available(np)) {
np                104 arch/powerpc/platforms/85xx/common.c 		of_node_put(np);
np                108 arch/powerpc/platforms/85xx/common.c 	of_node_put(np);
np                114 arch/powerpc/platforms/85xx/common.c 	struct device_node *np;
np                116 arch/powerpc/platforms/85xx/common.c 	np = of_find_node_by_name(NULL, "par_io");
np                117 arch/powerpc/platforms/85xx/common.c 	if (np) {
np                120 arch/powerpc/platforms/85xx/common.c 		par_io_init(np);
np                121 arch/powerpc/platforms/85xx/common.c 		of_node_put(np);
np                 41 arch/powerpc/platforms/85xx/corenet_generic.c 	struct device_node *np;
np                 51 arch/powerpc/platforms/85xx/corenet_generic.c 	np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
np                 52 arch/powerpc/platforms/85xx/corenet_generic.c 	if (np) {
np                 53 arch/powerpc/platforms/85xx/corenet_generic.c 		qe_ic_init(np, 0, qe_ic_cascade_low_mpic,
np                 55 arch/powerpc/platforms/85xx/corenet_generic.c 		of_node_put(np);
np                 44 arch/powerpc/platforms/85xx/ge_imp3a.c 	struct device_node *np;
np                 66 arch/powerpc/platforms/85xx/ge_imp3a.c 	for_each_node_by_type(np, "interrupt-controller")
np                 67 arch/powerpc/platforms/85xx/ge_imp3a.c 		if (of_device_is_compatible(np, "gef,fpga-pic-1.00")) {
np                 68 arch/powerpc/platforms/85xx/ge_imp3a.c 			cascade_node = np;
np                 84 arch/powerpc/platforms/85xx/ge_imp3a.c 	struct device_node *np;
np                 87 arch/powerpc/platforms/85xx/ge_imp3a.c 	for_each_node_by_type(np, "pci") {
np                 88 arch/powerpc/platforms/85xx/ge_imp3a.c 		if (of_device_is_compatible(np, "fsl,mpc8540-pci") ||
np                 89 arch/powerpc/platforms/85xx/ge_imp3a.c 		    of_device_is_compatible(np, "fsl,mpc8548-pcie") ||
np                 90 arch/powerpc/platforms/85xx/ge_imp3a.c 		    of_device_is_compatible(np, "fsl,p2020-pcie")) {
np                 91 arch/powerpc/platforms/85xx/ge_imp3a.c 			of_address_to_resource(np, 0, &rsrc);
np                 93 arch/powerpc/platforms/85xx/ge_imp3a.c 				fsl_pci_primary = np;
np                243 arch/powerpc/platforms/85xx/mpc85xx_cds.c 	struct device_node *np = NULL;
np                248 arch/powerpc/platforms/85xx/mpc85xx_cds.c 	for_each_node_by_type(np, "interrupt-controller")
np                249 arch/powerpc/platforms/85xx/mpc85xx_cds.c 		if (of_device_is_compatible(np, "chrp,iic")) {
np                250 arch/powerpc/platforms/85xx/mpc85xx_cds.c 			cascade_node = np;
np                291 arch/powerpc/platforms/85xx/mpc85xx_cds.c 	struct device_node *np;
np                302 arch/powerpc/platforms/85xx/mpc85xx_cds.c 	np = of_find_node_by_name(NULL, "i8259");
np                303 arch/powerpc/platforms/85xx/mpc85xx_cds.c 	while ((fsl_pci_primary = of_get_parent(np))) {
np                304 arch/powerpc/platforms/85xx/mpc85xx_cds.c 		of_node_put(np);
np                305 arch/powerpc/platforms/85xx/mpc85xx_cds.c 		np = fsl_pci_primary;
np                307 arch/powerpc/platforms/85xx/mpc85xx_cds.c 		if ((of_device_is_compatible(np, "fsl,mpc8540-pci") ||
np                308 arch/powerpc/platforms/85xx/mpc85xx_cds.c 		    of_device_is_compatible(np, "fsl,mpc8548-pcie")) &&
np                309 arch/powerpc/platforms/85xx/mpc85xx_cds.c 		    of_device_is_available(np))
np                320 arch/powerpc/platforms/85xx/mpc85xx_cds.c 	struct device_node *np;
np                326 arch/powerpc/platforms/85xx/mpc85xx_cds.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc8548cds-fpga");
np                327 arch/powerpc/platforms/85xx/mpc85xx_cds.c 	if (!np) {
np                332 arch/powerpc/platforms/85xx/mpc85xx_cds.c 	cadmus = of_iomap(np, 0);
np                333 arch/powerpc/platforms/85xx/mpc85xx_cds.c 	of_node_put(np);
np                 61 arch/powerpc/platforms/85xx/mpc85xx_ds.c 	struct device_node *np;
np                 83 arch/powerpc/platforms/85xx/mpc85xx_ds.c 	for_each_node_by_type(np, "interrupt-controller")
np                 84 arch/powerpc/platforms/85xx/mpc85xx_ds.c 	    if (of_device_is_compatible(np, "chrp,iic")) {
np                 85 arch/powerpc/platforms/85xx/mpc85xx_ds.c 		cascade_node = np;
np                163 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	struct device_node *np;
np                167 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	np = of_find_node_by_name(NULL, "bcsr");
np                168 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	if (!np)
np                171 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	bcsr_regs = of_iomap(np, 0);
np                172 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	of_node_put(np);
np                209 arch/powerpc/platforms/85xx/mpc85xx_mds.c 		for_each_compatible_node(np, "network", "ucc_geth") {
np                213 arch/powerpc/platforms/85xx/mpc85xx_mds.c 			prop = of_get_property(np, "cell-index", NULL);
np                219 arch/powerpc/platforms/85xx/mpc85xx_mds.c 			prop = of_get_property(np, "phy-connection-type", NULL);
np                239 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	struct device_node *np;
np                249 arch/powerpc/platforms/85xx/mpc85xx_mds.c 		np = of_find_node_by_name(NULL, "global-utilities");
np                250 arch/powerpc/platforms/85xx/mpc85xx_mds.c 		if (np) {
np                251 arch/powerpc/platforms/85xx/mpc85xx_mds.c 			guts = of_iomap(np, 0);
np                267 arch/powerpc/platforms/85xx/mpc85xx_mds.c 			of_node_put(np);
np                275 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	struct device_node *np;
np                277 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	np = of_find_compatible_node(NULL, NULL, "fsl,qe");
np                278 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	if (!of_device_is_available(np)) {
np                279 arch/powerpc/platforms/85xx/mpc85xx_mds.c 		of_node_put(np);
np                283 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
np                284 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	if (!np) {
np                285 arch/powerpc/platforms/85xx/mpc85xx_mds.c 		np = of_find_node_by_type(NULL, "qeic");
np                286 arch/powerpc/platforms/85xx/mpc85xx_mds.c 		if (!np)
np                291 arch/powerpc/platforms/85xx/mpc85xx_mds.c 		qe_ic_init(np, 0, qe_ic_cascade_low_mpic,
np                294 arch/powerpc/platforms/85xx/mpc85xx_mds.c 		qe_ic_init(np, 0, qe_ic_cascade_muxed_mpic, NULL);
np                295 arch/powerpc/platforms/85xx/mpc85xx_mds.c 	of_node_put(np);
np                 87 arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c 	struct device_node *np;
np                 89 arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c 	np = of_find_matching_node(NULL, mpc85xx_smp_guts_ids);
np                 90 arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c 	if (np) {
np                 91 arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c 		guts = of_iomap(np, 0);
np                 92 arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c 		of_node_put(np);
np                 48 arch/powerpc/platforms/85xx/mpc85xx_rdb.c 	struct device_node *np;
np                 67 arch/powerpc/platforms/85xx/mpc85xx_rdb.c 	np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
np                 68 arch/powerpc/platforms/85xx/mpc85xx_rdb.c 	if (np) {
np                 69 arch/powerpc/platforms/85xx/mpc85xx_rdb.c 		qe_ic_init(np, 0, qe_ic_cascade_low_mpic,
np                 71 arch/powerpc/platforms/85xx/mpc85xx_rdb.c 		of_node_put(np);
np                 96 arch/powerpc/platforms/85xx/mpc85xx_rdb.c 		struct device_node *np;
np                100 arch/powerpc/platforms/85xx/mpc85xx_rdb.c 		np = of_find_node_by_name(NULL, "global-utilities");
np                101 arch/powerpc/platforms/85xx/mpc85xx_rdb.c 		if (np) {
np                102 arch/powerpc/platforms/85xx/mpc85xx_rdb.c 			guts = of_iomap(np, 0);
np                120 arch/powerpc/platforms/85xx/mpc85xx_rdb.c 			of_node_put(np);
np                488 arch/powerpc/platforms/85xx/p1022_ds.c 		struct device_node *np =
np                491 arch/powerpc/platforms/85xx/p1022_ds.c 		if (np) {
np                494 arch/powerpc/platforms/85xx/p1022_ds.c 			of_node_get(np);
np                495 arch/powerpc/platforms/85xx/p1022_ds.c 			np2 = of_find_compatible_node(np, NULL, "cfi-flash");
np                517 arch/powerpc/platforms/85xx/p1022_ds.c 			of_node_get(np);
np                518 arch/powerpc/platforms/85xx/p1022_ds.c 			np2 = of_find_compatible_node(np, NULL,
np                533 arch/powerpc/platforms/85xx/p1022_ds.c 			of_node_put(np);
np                 42 arch/powerpc/platforms/85xx/p1023_rdb.c 	struct device_node *np;
np                 48 arch/powerpc/platforms/85xx/p1023_rdb.c 	np = of_find_node_by_name(NULL, "bcsr");
np                 49 arch/powerpc/platforms/85xx/p1023_rdb.c 	if (np != NULL) {
np                 52 arch/powerpc/platforms/85xx/p1023_rdb.c 		bcsr_regs = of_iomap(np, 0);
np                 53 arch/powerpc/platforms/85xx/p1023_rdb.c 		of_node_put(np);
np                 60 arch/powerpc/platforms/85xx/sbc8548.c 	struct device_node *np;
np                 65 arch/powerpc/platforms/85xx/sbc8548.c 	np = of_find_compatible_node(NULL, NULL, "hw-rev");
np                 66 arch/powerpc/platforms/85xx/sbc8548.c 	if (np == NULL) {
np                 71 arch/powerpc/platforms/85xx/sbc8548.c 	of_address_to_resource(np, 0, &res);
np                 72 arch/powerpc/platforms/85xx/sbc8548.c 	of_node_put(np);
np                191 arch/powerpc/platforms/85xx/smp.c 	struct device_node *np;
np                198 arch/powerpc/platforms/85xx/smp.c 	np = of_get_cpu_node(cpu, NULL);
np                199 arch/powerpc/platforms/85xx/smp.c 	cpu_rel_addr = of_get_property(np, "cpu-release-addr", NULL);
np                468 arch/powerpc/platforms/85xx/smp.c 	struct device_node *np;
np                471 arch/powerpc/platforms/85xx/smp.c 	np = of_find_node_by_type(NULL, "open-pic");
np                472 arch/powerpc/platforms/85xx/smp.c 	if (np) {
np                 44 arch/powerpc/platforms/85xx/socrates.c 	struct device_node *np;
np                 51 arch/powerpc/platforms/85xx/socrates.c 	np = of_find_compatible_node(NULL, NULL, "abb,socrates-fpga-pic");
np                 52 arch/powerpc/platforms/85xx/socrates.c 	if (!np) {
np                 56 arch/powerpc/platforms/85xx/socrates.c 	socrates_fpga_pic_init(np);
np                 57 arch/powerpc/platforms/85xx/socrates.c 	of_node_put(np);
np                 35 arch/powerpc/platforms/85xx/twr_p102x.c 	struct device_node *np;
np                 46 arch/powerpc/platforms/85xx/twr_p102x.c 	np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
np                 47 arch/powerpc/platforms/85xx/twr_p102x.c 	if (np) {
np                 48 arch/powerpc/platforms/85xx/twr_p102x.c 		qe_ic_init(np, 0, qe_ic_cascade_low_mpic,
np                 50 arch/powerpc/platforms/85xx/twr_p102x.c 		of_node_put(np);
np                 64 arch/powerpc/platforms/85xx/twr_p102x.c 	struct device_node *np;
np                 82 arch/powerpc/platforms/85xx/twr_p102x.c 		np = of_find_compatible_node(NULL, NULL, "fsl,p1021-guts");
np                 83 arch/powerpc/platforms/85xx/twr_p102x.c 		if (np) {
np                 84 arch/powerpc/platforms/85xx/twr_p102x.c 			guts = of_iomap(np, 0);
np                114 arch/powerpc/platforms/85xx/twr_p102x.c 			of_node_put(np);
np                 77 arch/powerpc/platforms/85xx/xes_mpc85xx.c 	struct device_node *np;
np                 84 arch/powerpc/platforms/85xx/xes_mpc85xx.c 	for_each_node_by_name(np, "l2-cache-controller") {
np                 89 arch/powerpc/platforms/85xx/xes_mpc85xx.c 		if (!of_device_is_compatible(np,
np                 91 arch/powerpc/platforms/85xx/xes_mpc85xx.c 		    !of_device_is_compatible(np,
np                 93 arch/powerpc/platforms/85xx/xes_mpc85xx.c 		    !of_device_is_compatible(np,
np                 97 arch/powerpc/platforms/85xx/xes_mpc85xx.c 		err = of_address_to_resource(np, 0, &r[0]);
np                101 arch/powerpc/platforms/85xx/xes_mpc85xx.c 			       np);
np                 31 arch/powerpc/platforms/86xx/pic.c 	struct device_node *np;
np                 45 arch/powerpc/platforms/86xx/pic.c 	for_each_node_by_type(np, "interrupt-controller")
np                 46 arch/powerpc/platforms/86xx/pic.c 		if (of_device_is_compatible(np, "chrp,iic")) {
np                 47 arch/powerpc/platforms/86xx/pic.c 			cascade_node = np;
np                135 arch/powerpc/platforms/8xx/cpm1.c 	struct device_node *np = NULL;
np                142 arch/powerpc/platforms/8xx/cpm1.c 	np = of_find_compatible_node(NULL, NULL, "fsl,cpm1-pic");
np                143 arch/powerpc/platforms/8xx/cpm1.c 	if (np == NULL)
np                144 arch/powerpc/platforms/8xx/cpm1.c 		np = of_find_compatible_node(NULL, "cpm-pic", "CPM");
np                145 arch/powerpc/platforms/8xx/cpm1.c 	if (np == NULL) {
np                150 arch/powerpc/platforms/8xx/cpm1.c 	ret = of_address_to_resource(np, 0, &res);
np                158 arch/powerpc/platforms/8xx/cpm1.c 	sirq = irq_of_parse_and_map(np, 0);
np                170 arch/powerpc/platforms/8xx/cpm1.c 	cpm_pic_host = irq_domain_add_linear(np, 64, &cpm_pic_host_ops, NULL);
np                178 arch/powerpc/platforms/8xx/cpm1.c 	np = of_find_compatible_node(NULL, NULL, "fsl,cpm1");
np                179 arch/powerpc/platforms/8xx/cpm1.c 	if (np == NULL)
np                180 arch/powerpc/platforms/8xx/cpm1.c 		np = of_find_node_by_type(NULL, "cpm");
np                181 arch/powerpc/platforms/8xx/cpm1.c 	if (np == NULL) {
np                186 arch/powerpc/platforms/8xx/cpm1.c 	eirq = irq_of_parse_and_map(np, 0);
np                196 arch/powerpc/platforms/8xx/cpm1.c 	of_node_put(np);
np                635 arch/powerpc/platforms/8xx/cpm1.c 	struct device_node *np = dev->of_node;
np                647 arch/powerpc/platforms/8xx/cpm1.c 	if (!of_property_read_u16(np, "fsl,cpm1-gpio-irq-mask", &mask)) {
np                652 arch/powerpc/platforms/8xx/cpm1.c 				cpm1_gc->irq[i] = irq_of_parse_and_map(np, j++);
np                668 arch/powerpc/platforms/8xx/cpm1.c 	return of_mm_gpiochip_add_data(np, mm_gc, cpm1_gc);
np                764 arch/powerpc/platforms/8xx/cpm1.c 	struct device_node *np = dev->of_node;
np                787 arch/powerpc/platforms/8xx/cpm1.c 	return of_mm_gpiochip_add_data(np, mm_gc, cpm1_gc);
np                120 arch/powerpc/platforms/8xx/ep88xc.c 	struct device_node *np;
np                125 arch/powerpc/platforms/8xx/ep88xc.c 	np = of_find_compatible_node(NULL, NULL, "fsl,ep88xc-bcsr");
np                126 arch/powerpc/platforms/8xx/ep88xc.c 	if (!np) {
np                131 arch/powerpc/platforms/8xx/ep88xc.c 	ep88xc_bcsr = of_iomap(np, 0);
np                132 arch/powerpc/platforms/8xx/ep88xc.c 	of_node_put(np);
np                 95 arch/powerpc/platforms/8xx/mpc86xads_setup.c 	struct device_node *np;
np                101 arch/powerpc/platforms/8xx/mpc86xads_setup.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc866ads-bcsr");
np                102 arch/powerpc/platforms/8xx/mpc86xads_setup.c 	if (!np) {
np                107 arch/powerpc/platforms/8xx/mpc86xads_setup.c 	bcsr_io = of_iomap(np, 0);
np                108 arch/powerpc/platforms/8xx/mpc86xads_setup.c 	of_node_put(np);
np                131 arch/powerpc/platforms/8xx/mpc885ads_setup.c 	struct device_node *np;
np                136 arch/powerpc/platforms/8xx/mpc885ads_setup.c 	np = of_find_compatible_node(NULL, NULL, "fsl,mpc885ads-bcsr");
np                137 arch/powerpc/platforms/8xx/mpc885ads_setup.c 	if (!np) {
np                142 arch/powerpc/platforms/8xx/mpc885ads_setup.c 	bcsr = of_iomap(np, 0);
np                143 arch/powerpc/platforms/8xx/mpc885ads_setup.c 	bcsr5 = of_iomap(np, 1);
np                144 arch/powerpc/platforms/8xx/mpc885ads_setup.c 	of_node_put(np);
np                179 arch/powerpc/platforms/8xx/mpc885ads_setup.c 	np = of_find_node_by_path("/soc@ff000000/cpm@9c0/serial@a80");
np                181 arch/powerpc/platforms/8xx/mpc885ads_setup.c 	np = of_find_node_by_path("/soc@ff000000/cpm@9c0/ethernet@a40");
np                188 arch/powerpc/platforms/8xx/mpc885ads_setup.c 	if (np) {
np                189 arch/powerpc/platforms/8xx/mpc885ads_setup.c 		of_detach_node(np);
np                190 arch/powerpc/platforms/8xx/mpc885ads_setup.c 		of_node_put(np);
np                131 arch/powerpc/platforms/8xx/pic.c 	struct device_node *np;
np                134 arch/powerpc/platforms/8xx/pic.c 	np = of_find_compatible_node(NULL, NULL, "fsl,pq1-pic");
np                135 arch/powerpc/platforms/8xx/pic.c 	if (np == NULL)
np                136 arch/powerpc/platforms/8xx/pic.c 		np = of_find_node_by_type(NULL, "mpc8xx-pic");
np                137 arch/powerpc/platforms/8xx/pic.c 	if (np == NULL) {
np                142 arch/powerpc/platforms/8xx/pic.c 	ret = of_address_to_resource(np, 0, &res);
np                152 arch/powerpc/platforms/8xx/pic.c 	mpc8xx_pic_host = irq_domain_add_linear(np, 64, &mpc8xx_pic_host_ops, NULL);
np                160 arch/powerpc/platforms/8xx/pic.c 	of_node_put(np);
np                 69 arch/powerpc/platforms/amigaone/setup.c 	struct device_node *np;
np                 73 arch/powerpc/platforms/amigaone/setup.c 	for_each_compatible_node(np, "pci", "mai-logic,articia-s")
np                 74 arch/powerpc/platforms/amigaone/setup.c 		phb = amigaone_add_bridge(np);
np                 84 arch/powerpc/platforms/amigaone/setup.c 	struct device_node *pic, *np = NULL;
np                 94 arch/powerpc/platforms/amigaone/setup.c 	np = of_find_compatible_node(NULL, "pci", "mai-logic,articia-s");
np                 95 arch/powerpc/platforms/amigaone/setup.c 	if (np) {
np                 96 arch/powerpc/platforms/amigaone/setup.c 		prop = of_get_property(np, "8259-interrupt-acknowledge", NULL);
np                 99 arch/powerpc/platforms/amigaone/setup.c 		of_node_put(np);
np                 52 arch/powerpc/platforms/cell/cbe_regs.c static struct cbe_regs_map *cbe_find_map(struct device_node *np)
np                 57 arch/powerpc/platforms/cell/cbe_regs.c 	if (!of_node_is_type(np, "spe")) {
np                 59 arch/powerpc/platforms/cell/cbe_regs.c 			if (cbe_regs_maps[i].cpu_node == np ||
np                 60 arch/powerpc/platforms/cell/cbe_regs.c 			    cbe_regs_maps[i].be_node == np)
np                 65 arch/powerpc/platforms/cell/cbe_regs.c 	if (np->data)
np                 66 arch/powerpc/platforms/cell/cbe_regs.c 		return np->data;
np                 69 arch/powerpc/platforms/cell/cbe_regs.c 	tmp_np = np;
np                 77 arch/powerpc/platforms/cell/cbe_regs.c 	np->data = cbe_find_map(tmp_np);
np                 79 arch/powerpc/platforms/cell/cbe_regs.c 	return np->data;
np                 82 arch/powerpc/platforms/cell/cbe_regs.c struct cbe_pmd_regs __iomem *cbe_get_pmd_regs(struct device_node *np)
np                 84 arch/powerpc/platforms/cell/cbe_regs.c 	struct cbe_regs_map *map = cbe_find_map(np);
np                100 arch/powerpc/platforms/cell/cbe_regs.c struct cbe_pmd_shadow_regs *cbe_get_pmd_shadow_regs(struct device_node *np)
np                102 arch/powerpc/platforms/cell/cbe_regs.c 	struct cbe_regs_map *map = cbe_find_map(np);
np                116 arch/powerpc/platforms/cell/cbe_regs.c struct cbe_iic_regs __iomem *cbe_get_iic_regs(struct device_node *np)
np                118 arch/powerpc/platforms/cell/cbe_regs.c 	struct cbe_regs_map *map = cbe_find_map(np);
np                132 arch/powerpc/platforms/cell/cbe_regs.c struct cbe_mic_tm_regs __iomem *cbe_get_mic_tm_regs(struct device_node *np)
np                134 arch/powerpc/platforms/cell/cbe_regs.c 	struct cbe_regs_map *map = cbe_find_map(np);
np                170 arch/powerpc/platforms/cell/cbe_regs.c 	struct device_node *np;
np                172 arch/powerpc/platforms/cell/cbe_regs.c 	for_each_node_by_type (np, "be") {
np                176 arch/powerpc/platforms/cell/cbe_regs.c 		cpu_handle = of_get_property(np, "cpus", &len);
np                183 arch/powerpc/platforms/cell/cbe_regs.c 			return np;
np                187 arch/powerpc/platforms/cell/cbe_regs.c 				return np;
np                196 arch/powerpc/platforms/cell/cbe_regs.c 		struct device_node *be, *np;
np                200 arch/powerpc/platforms/cell/cbe_regs.c 		for_each_node_by_type(np, "pervasive")
np                201 arch/powerpc/platforms/cell/cbe_regs.c 			if (of_get_parent(np) == be)
np                202 arch/powerpc/platforms/cell/cbe_regs.c 				map->pmd_regs = of_iomap(np, 0);
np                204 arch/powerpc/platforms/cell/cbe_regs.c 		for_each_node_by_type(np, "CBEA-Internal-Interrupt-Controller")
np                205 arch/powerpc/platforms/cell/cbe_regs.c 			if (of_get_parent(np) == be)
np                206 arch/powerpc/platforms/cell/cbe_regs.c 				map->iic_regs = of_iomap(np, 2);
np                208 arch/powerpc/platforms/cell/cbe_regs.c 		for_each_node_by_type(np, "mic-tm")
np                209 arch/powerpc/platforms/cell/cbe_regs.c 			if (of_get_parent(np) == be)
np                210 arch/powerpc/platforms/cell/cbe_regs.c 				map->mic_tm_regs = of_iomap(np, 0);
np                303 arch/powerpc/platforms/cell/interrupt.c 	const u32 *np;
np                309 arch/powerpc/platforms/cell/interrupt.c 		np = of_get_property(dn, "ibm,interrupt-server-ranges", NULL);
np                310 arch/powerpc/platforms/cell/interrupt.c 		if (np == NULL) {
np                322 arch/powerpc/platforms/cell/interrupt.c 		init_one_iic(np[0], r0.start, dn);
np                323 arch/powerpc/platforms/cell/interrupt.c 		init_one_iic(np[1], r1.start, dn);
np                330 arch/powerpc/platforms/cell/interrupt.c 		node = np[0] >> 1;
np                331 arch/powerpc/platforms/cell/interrupt.c 		node_iic = cbe_get_cpu_iic_regs(np[0]);
np                258 arch/powerpc/platforms/cell/iommu.c 	struct device_node *np;
np                264 arch/powerpc/platforms/cell/iommu.c 	for_each_node_by_name(np, "ioc") {
np                265 arch/powerpc/platforms/cell/iommu.c 		if (of_node_to_nid(np) != nid)
np                267 arch/powerpc/platforms/cell/iommu.c 		if (of_address_to_resource(np, 0, &r)) {
np                269 arch/powerpc/platforms/cell/iommu.c 			       np);
np                273 arch/powerpc/platforms/cell/iommu.c 		of_node_put(np);
np                278 arch/powerpc/platforms/cell/iommu.c 	for_each_node_by_type(np, "cpu") {
np                282 arch/powerpc/platforms/cell/iommu.c 		nidp = of_get_property(np, "node-id", NULL);
np                284 arch/powerpc/platforms/cell/iommu.c 			tmp = of_get_property(np, "ioc-translation", NULL);
np                287 arch/powerpc/platforms/cell/iommu.c 				of_node_put(np);
np                442 arch/powerpc/platforms/cell/iommu.c static inline u32 cell_iommu_get_ioid(struct device_node *np)
np                446 arch/powerpc/platforms/cell/iommu.c 	ioid = of_get_property(np, "ioid", NULL);
np                449 arch/powerpc/platforms/cell/iommu.c 		       np);
np                462 arch/powerpc/platforms/cell/iommu.c cell_iommu_setup_window(struct cbe_iommu *iommu, struct device_node *np,
np                470 arch/powerpc/platforms/cell/iommu.c 	ioid = cell_iommu_get_ioid(np);
np                598 arch/powerpc/platforms/cell/iommu.c static int __init cell_iommu_get_window(struct device_node *np,
np                606 arch/powerpc/platforms/cell/iommu.c 	dma_window = of_get_property(np, "ibm,dma-window", NULL);
np                613 arch/powerpc/platforms/cell/iommu.c 	of_parse_dma_window(np, dma_window, &index, base, size);
np                617 arch/powerpc/platforms/cell/iommu.c static struct cbe_iommu * __init cell_iommu_alloc(struct device_node *np)
np                623 arch/powerpc/platforms/cell/iommu.c 	nid = of_node_to_nid(np);
np                626 arch/powerpc/platforms/cell/iommu.c 		       np);
np                630 arch/powerpc/platforms/cell/iommu.c 		 nid, np);
np                642 arch/powerpc/platforms/cell/iommu.c 		       np);
np                657 arch/powerpc/platforms/cell/iommu.c static void __init cell_iommu_init_one(struct device_node *np,
np                663 arch/powerpc/platforms/cell/iommu.c 	iommu = cell_iommu_alloc(np);
np                668 arch/powerpc/platforms/cell/iommu.c 	cell_iommu_get_window(np, &base, &size);
np                677 arch/powerpc/platforms/cell/iommu.c 	cell_iommu_setup_window(iommu, np, base, size,
np                711 arch/powerpc/platforms/cell/iommu.c 	struct device_node *np = NULL;
np                729 arch/powerpc/platforms/cell/iommu.c 	for_each_node_by_name(np, "axon") {
np                730 arch/powerpc/platforms/cell/iommu.c 		if (np->parent == NULL || np->parent->parent != NULL)
np                732 arch/powerpc/platforms/cell/iommu.c 		if (cell_iommu_get_window(np, &base, &size) == 0)
np                735 arch/powerpc/platforms/cell/iommu.c 	if (np == NULL) {
np                736 arch/powerpc/platforms/cell/iommu.c 		for_each_node_by_name(np, "pci-internal") {
np                737 arch/powerpc/platforms/cell/iommu.c 			if (np->parent == NULL || np->parent->parent != NULL)
np                739 arch/powerpc/platforms/cell/iommu.c 			if (cell_iommu_get_window(np, &base, &size) == 0)
np                743 arch/powerpc/platforms/cell/iommu.c 	of_node_put(np);
np                748 arch/powerpc/platforms/cell/iommu.c 	if (np && size < memblock_end_of_DRAM()) {
np                795 arch/powerpc/platforms/cell/iommu.c 	struct device_node *np;
np                800 arch/powerpc/platforms/cell/iommu.c 	np = of_node_get(dev->of_node);
np                801 arch/powerpc/platforms/cell/iommu.c 	if (!np)
np                805 arch/powerpc/platforms/cell/iommu.c 		naddr = of_n_addr_cells(np);
np                806 arch/powerpc/platforms/cell/iommu.c 		nsize = of_n_size_cells(np);
np                807 arch/powerpc/platforms/cell/iommu.c 		np = of_get_next_parent(np);
np                808 arch/powerpc/platforms/cell/iommu.c 		if (!np)
np                811 arch/powerpc/platforms/cell/iommu.c 		ranges = of_get_property(np, "dma-ranges", &len);
np                825 arch/powerpc/platforms/cell/iommu.c 	pna = of_n_addr_cells(np);
np                834 arch/powerpc/platforms/cell/iommu.c 		cpu_addr = of_translate_dma_address(np, ranges + i + naddr);
np                849 arch/powerpc/platforms/cell/iommu.c 	of_node_put(np);
np                876 arch/powerpc/platforms/cell/iommu.c 	struct device_node *np, unsigned long dbase, unsigned long dsize,
np                888 arch/powerpc/platforms/cell/iommu.c 		(cell_iommu_get_ioid(np) & CBE_IOPTE_IOID_Mask);
np                915 arch/powerpc/platforms/cell/iommu.c 	struct device_node *np;
np                918 arch/powerpc/platforms/cell/iommu.c 	np = of_find_node_by_name(NULL, "axon");
np                919 arch/powerpc/platforms/cell/iommu.c 	of_node_put(np);
np                921 arch/powerpc/platforms/cell/iommu.c 	if (!np) {
np                927 arch/powerpc/platforms/cell/iommu.c 	np = of_find_node_with_property(NULL, "dma-ranges");
np                928 arch/powerpc/platforms/cell/iommu.c 	of_node_put(np);
np                930 arch/powerpc/platforms/cell/iommu.c 	if (!np) {
np                941 arch/powerpc/platforms/cell/iommu.c 	for_each_node_by_name(np, "axon") {
np                942 arch/powerpc/platforms/cell/iommu.c 		cell_iommu_get_window(np, &dbase, &dsize);
np                973 arch/powerpc/platforms/cell/iommu.c 		for_each_node_by_name(np, "axon") {
np                974 arch/powerpc/platforms/cell/iommu.c 			cell_iommu_get_window(np, &dbase, &dsize);
np                987 arch/powerpc/platforms/cell/iommu.c 	for_each_node_by_name(np, "axon") {
np                988 arch/powerpc/platforms/cell/iommu.c 		iommu = cell_iommu_alloc(np);
np                992 arch/powerpc/platforms/cell/iommu.c 			cell_iommu_get_window(np, &dbase, &dsize);
np               1005 arch/powerpc/platforms/cell/iommu.c 		cell_iommu_setup_fixed_ptab(iommu, np, dbase, dsize,
np               1008 arch/powerpc/platforms/cell/iommu.c 		cell_iommu_setup_window(iommu, np, dbase, dsize, 0);
np               1043 arch/powerpc/platforms/cell/iommu.c 	struct device_node *np;
np               1062 arch/powerpc/platforms/cell/iommu.c 	for_each_node_by_name(np, "axon") {
np               1063 arch/powerpc/platforms/cell/iommu.c 		if (np->parent == NULL || np->parent->parent != NULL)
np               1065 arch/powerpc/platforms/cell/iommu.c 		cell_iommu_init_one(np, 0);
np               1071 arch/powerpc/platforms/cell/iommu.c 	for_each_node_by_name(np, "pci-internal") {
np               1072 arch/powerpc/platforms/cell/iommu.c 		if (np->parent == NULL || np->parent->parent != NULL)
np               1074 arch/powerpc/platforms/cell/iommu.c 		cell_iommu_init_one(np, SPIDER_DMA_OFFSET);
np                165 arch/powerpc/platforms/cell/ras.c 	struct device_node *np;
np                168 arch/powerpc/platforms/cell/ras.c 	np = of_find_node_by_path("/rtas");
np                169 arch/powerpc/platforms/cell/ras.c 	if (!np)
np                172 arch/powerpc/platforms/cell/ras.c 	size = of_get_property(np, "ibm,cbe-ptcal-size", NULL);
np                174 arch/powerpc/platforms/cell/ras.c 		of_node_put(np);
np                180 arch/powerpc/platforms/cell/ras.c 	of_node_put(np);
np                183 arch/powerpc/platforms/cell/ras.c 	for_each_node_by_type(np, "mic-tm") {
np                184 arch/powerpc/platforms/cell/ras.c 		cbe_ptcal_enable_on_node(of_node_to_nid(np), order);
np                192 arch/powerpc/platforms/cell/ras.c 	for_each_node_by_type(np, "cpu") {
np                193 arch/powerpc/platforms/cell/ras.c 		const u32 *nid = of_get_property(np, "node-id", NULL);
np                196 arch/powerpc/platforms/cell/ras.c 					__func__, np);
np                120 arch/powerpc/platforms/cell/setup.c 	struct device_node *np;
np                128 arch/powerpc/platforms/cell/setup.c 	np = phb->dn;
np                129 arch/powerpc/platforms/cell/setup.c 	model = of_get_property(np, "model", NULL);
np                130 arch/powerpc/platforms/cell/setup.c 	if (model == NULL || !of_node_name_eq(np, "pci"))
np                157 arch/powerpc/platforms/cell/setup.c 	struct device_node *np;
np                166 arch/powerpc/platforms/cell/setup.c 	for_each_child_of_node(root, np) {
np                167 arch/powerpc/platforms/cell/setup.c 		if (!of_node_is_type(np, "pci") && !of_node_is_type(np, "pciex"))
np                169 arch/powerpc/platforms/cell/setup.c 		of_platform_device_create(np, NULL, NULL);
np                116 arch/powerpc/platforms/cell/spider-pci.c 	struct device_node *np = bus->phb->dn;
np                121 arch/powerpc/platforms/cell/spider-pci.c 		 np);
np                130 arch/powerpc/platforms/cell/spider-pci.c 	if (of_address_to_resource(np, 0, &r)) {
np                 68 arch/powerpc/platforms/cell/spu_manage.c 	struct device_node *np)
np                 75 arch/powerpc/platforms/cell/spu_manage.c 	tmp = of_get_property(np, "isrc", NULL);
np                 80 arch/powerpc/platforms/cell/spu_manage.c 	tmp = of_get_property(np->parent->parent, "node-id", NULL);
np                169 arch/powerpc/platforms/cell/spu_manage.c static int __init spu_map_interrupts(struct spu *spu, struct device_node *np)
np                174 arch/powerpc/platforms/cell/spu_manage.c 		spu->irqs[i] = irq_of_parse_and_map(np, i);
np                192 arch/powerpc/platforms/cell/spu_manage.c 	struct device_node *np = spu->devnode;
np                197 arch/powerpc/platforms/cell/spu_manage.c 	ret = of_address_to_resource(np, nr, &resource);
np                211 arch/powerpc/platforms/cell/spu_manage.c 	struct device_node *np = spu->devnode;
np                214 arch/powerpc/platforms/cell/spu_manage.c 	spu->name = of_get_property(np, "name", NULL);
np                222 arch/powerpc/platforms/cell/spu_manage.c 			 np);
np                229 arch/powerpc/platforms/cell/spu_manage.c 			 np);
np                235 arch/powerpc/platforms/cell/spu_manage.c 			 np);
np                243 arch/powerpc/platforms/cell/spu_manage.c 			 np);
np                246 arch/powerpc/platforms/cell/spu_manage.c 	pr_debug("spu_new: %pOF maps:\n", np);
np                137 arch/powerpc/platforms/chrp/pci.c 	struct device_node *np;
np                140 arch/powerpc/platforms/chrp/pci.c 	np = of_find_node_by_name(NULL, "mac-io");
np                141 arch/powerpc/platforms/chrp/pci.c 	if (np == NULL || of_address_to_resource(np, 0, &r)) {
np                142 arch/powerpc/platforms/chrp/pci.c 		of_node_put(np);
np                145 arch/powerpc/platforms/chrp/pci.c 	of_node_put(np);
np                218 arch/powerpc/platforms/chrp/setup.c 	struct device_node *np;
np                225 arch/powerpc/platforms/chrp/setup.c 	np = of_find_node_by_type(NULL, "cpu");
np                226 arch/powerpc/platforms/chrp/setup.c 	if (np != NULL) {
np                227 arch/powerpc/platforms/chrp/setup.c 		const unsigned int *l2cr = of_get_property(np, "l2cr", NULL);
np                240 arch/powerpc/platforms/chrp/setup.c 	of_node_put(np);
np                377 arch/powerpc/platforms/chrp/setup.c 	struct device_node *np, *root;
np                385 arch/powerpc/platforms/chrp/setup.c 	np = of_find_node_by_type(NULL, "open-pic");
np                386 arch/powerpc/platforms/chrp/setup.c 	if (np == NULL)
np                398 arch/powerpc/platforms/chrp/setup.c 		if (of_address_to_resource(np, 0, &r)) {
np                407 arch/powerpc/platforms/chrp/setup.c 	iranges = of_get_property(np, "interrupt-ranges", &len);
np                431 arch/powerpc/platforms/chrp/setup.c 	chrp_mpic = mpic_alloc(np, opaddr, MPIC_NO_RESET,
np                451 arch/powerpc/platforms/chrp/setup.c 	of_node_put(np);
np                463 arch/powerpc/platforms/chrp/setup.c 	struct device_node *np, *pic = NULL;
np                468 arch/powerpc/platforms/chrp/setup.c 	for_each_node_by_type(np, "interrupt-controller")
np                469 arch/powerpc/platforms/chrp/setup.c 		if (of_device_is_compatible(np, "chrp,iic")) {
np                470 arch/powerpc/platforms/chrp/setup.c 			pic = np;
np                489 arch/powerpc/platforms/chrp/setup.c 	for_each_node_by_name(np, "pci") {
np                490 arch/powerpc/platforms/chrp/setup.c 		const unsigned int *addrp = of_get_property(np,
np                495 arch/powerpc/platforms/chrp/setup.c 		chrp_int_ack = addrp[of_n_addr_cells(np)-1];
np                498 arch/powerpc/platforms/chrp/setup.c 	of_node_put(np);
np                499 arch/powerpc/platforms/chrp/setup.c 	if (np == NULL)
np                122 arch/powerpc/platforms/embedded6xx/flipper-pic.c static struct irq_domain * __init flipper_pic_init(struct device_node *np)
np                130 arch/powerpc/platforms/embedded6xx/flipper-pic.c 	pi = of_get_parent(np);
np                151 arch/powerpc/platforms/embedded6xx/flipper-pic.c 	irq_domain = irq_domain_add_linear(np, FLIPPER_NR_IRQS,
np                184 arch/powerpc/platforms/embedded6xx/flipper-pic.c 	struct device_node *np;
np                186 arch/powerpc/platforms/embedded6xx/flipper-pic.c 	np = of_find_compatible_node(NULL, NULL, "nintendo,flipper-pic");
np                187 arch/powerpc/platforms/embedded6xx/flipper-pic.c 	BUG_ON(!np);
np                189 arch/powerpc/platforms/embedded6xx/flipper-pic.c 	flipper_irq_host = flipper_pic_init(np);
np                194 arch/powerpc/platforms/embedded6xx/flipper-pic.c 	of_node_put(np);
np                158 arch/powerpc/platforms/embedded6xx/hlwd-pic.c static struct irq_domain *hlwd_pic_init(struct device_node *np)
np                165 arch/powerpc/platforms/embedded6xx/hlwd-pic.c 	retval = of_address_to_resource(np, 0, &res);
np                180 arch/powerpc/platforms/embedded6xx/hlwd-pic.c 	irq_domain = irq_domain_add_linear(np, HLWD_NR_IRQS,
np                204 arch/powerpc/platforms/embedded6xx/hlwd-pic.c 	struct device_node *np;
np                208 arch/powerpc/platforms/embedded6xx/hlwd-pic.c 	for_each_compatible_node(np, NULL, "nintendo,hollywood-pic") {
np                209 arch/powerpc/platforms/embedded6xx/hlwd-pic.c 		interrupts = of_get_property(np, "interrupts", NULL);
np                211 arch/powerpc/platforms/embedded6xx/hlwd-pic.c 			host = hlwd_pic_init(np);
np                213 arch/powerpc/platforms/embedded6xx/hlwd-pic.c 			cascade_virq = irq_of_parse_and_map(np, 0);
np                113 arch/powerpc/platforms/embedded6xx/holly.c 	struct device_node *np;
np                123 arch/powerpc/platforms/embedded6xx/holly.c 	np = of_find_node_by_type(NULL, "pci");
np                124 arch/powerpc/platforms/embedded6xx/holly.c 	if (np)
np                125 arch/powerpc/platforms/embedded6xx/holly.c 		tsi108_setup_pci(np, HOLLY_PCI_CFG_PHYS, 1);
np                 67 arch/powerpc/platforms/embedded6xx/linkstation.c 	struct device_node *np;
np                 70 arch/powerpc/platforms/embedded6xx/linkstation.c 	for_each_compatible_node(np, "pci", "mpc10x-pci")
np                 71 arch/powerpc/platforms/embedded6xx/linkstation.c 		linkstation_add_bridge(np);
np                 63 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c 	struct device_node *np;
np                 71 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c 	for_each_compatible_node(np, "pci", "tsi108-pci")
np                 72 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c 		tsi108_setup_pci(np, MPC7448HPC2_PCI_CFG_PHYS, 0);
np                 54 arch/powerpc/platforms/embedded6xx/mvme5100.c 	struct device_node *np;
np                 60 arch/powerpc/platforms/embedded6xx/mvme5100.c 	np = of_find_node_by_type(NULL, "open-pic");
np                 61 arch/powerpc/platforms/embedded6xx/mvme5100.c 	if (!np) {
np                 66 arch/powerpc/platforms/embedded6xx/mvme5100.c 	mpic = mpic_alloc(np, pci_membase, 0, 16, 256, " OpenPIC  ");
np                 69 arch/powerpc/platforms/embedded6xx/mvme5100.c 	of_node_put(np);
np                 87 arch/powerpc/platforms/embedded6xx/mvme5100.c 	np = of_find_compatible_node(NULL, "pci", "mpc10x-pci");
np                 88 arch/powerpc/platforms/embedded6xx/mvme5100.c 	if (np) {
np                 89 arch/powerpc/platforms/embedded6xx/mvme5100.c 		prop = of_get_property(np, "8259-interrupt-acknowledge", NULL);
np                 94 arch/powerpc/platforms/embedded6xx/mvme5100.c 		of_node_put(np);
np                157 arch/powerpc/platforms/embedded6xx/mvme5100.c 	struct device_node *np;
np                162 arch/powerpc/platforms/embedded6xx/mvme5100.c 	for_each_compatible_node(np, "pci", "hawk-pci")
np                163 arch/powerpc/platforms/embedded6xx/mvme5100.c 		mvme5100_add_bridge(np);
np                 69 arch/powerpc/platforms/embedded6xx/storcenter.c 	struct device_node *np;
np                 72 arch/powerpc/platforms/embedded6xx/storcenter.c 	for_each_compatible_node(np, "pci", "mpc10x-pci")
np                 73 arch/powerpc/platforms/embedded6xx/storcenter.c 		storcenter_add_bridge(np);
np                197 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c static void __iomem *ug_udbg_setup_exi_io_base(struct device_node *np)
np                203 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c 	reg = of_get_property(np, "reg", NULL);
np                205 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c 		paddr = of_translate_address(np, reg);
np                236 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c 	struct device_node *np;
np                242 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c 	np = of_find_compatible_node(NULL, NULL, "nintendo,flipper-exi");
np                243 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c 	if (!np) {
np                248 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c 	exi_io_base = ug_udbg_setup_exi_io_base(np);
np                265 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c 	of_node_put(np);
np                 75 arch/powerpc/platforms/embedded6xx/wii.c 	struct device_node *np;
np                 79 arch/powerpc/platforms/embedded6xx/wii.c 	np = of_find_compatible_node(NULL, NULL, compatible);
np                 80 arch/powerpc/platforms/embedded6xx/wii.c 	if (!np) {
np                 84 arch/powerpc/platforms/embedded6xx/wii.c 	error = of_address_to_resource(np, 0, &res);
np                 86 arch/powerpc/platforms/embedded6xx/wii.c 		pr_err("no valid reg found for %pOFn\n", np);
np                 97 arch/powerpc/platforms/embedded6xx/wii.c 	of_node_put(np);
np                329 arch/powerpc/platforms/fsl_uli1575.c 	oirq.np = hosenode;
np                571 arch/powerpc/platforms/maple/pci.c 	struct device_node *np, *child;
np                580 arch/powerpc/platforms/maple/pci.c 	np = hose->dn;
np                581 arch/powerpc/platforms/maple/pci.c 	PCI_DN(np)->busno = 0xf0;
np                582 arch/powerpc/platforms/maple/pci.c 	for_each_child_of_node(np, child)
np                590 arch/powerpc/platforms/maple/pci.c 	struct device_node *np, *root;
np                603 arch/powerpc/platforms/maple/pci.c 	for_each_child_of_node(root, np) {
np                604 arch/powerpc/platforms/maple/pci.c 		if (!of_node_is_type(np, "pci") && !of_node_is_type(np, "ht"))
np                606 arch/powerpc/platforms/maple/pci.c 		if ((of_device_is_compatible(np, "u4-pcie") ||
np                607 arch/powerpc/platforms/maple/pci.c 		     of_device_is_compatible(np, "u3-agp")) &&
np                608 arch/powerpc/platforms/maple/pci.c 		    maple_add_bridge(np) == 0)
np                609 arch/powerpc/platforms/maple/pci.c 			of_node_get(np);
np                611 arch/powerpc/platforms/maple/pci.c 		if (of_device_is_compatible(np, "u3-ht")) {
np                612 arch/powerpc/platforms/maple/pci.c 			of_node_get(np);
np                613 arch/powerpc/platforms/maple/pci.c 			ht = np;
np                631 arch/powerpc/platforms/maple/pci.c 	struct device_node *np;
np                639 arch/powerpc/platforms/maple/pci.c 	np = pci_device_to_OF_node(pdev);
np                640 arch/powerpc/platforms/maple/pci.c 	if (np == NULL) {
np                645 arch/powerpc/platforms/maple/pci.c 	irq = irq_of_parse_and_map(np, channel & 0x1);
np                203 arch/powerpc/platforms/maple/setup.c 	struct device_node *root, *np, *mpic_node = NULL;
np                215 arch/powerpc/platforms/maple/setup.c 	for_each_node_by_type(np, "interrupt-controller")
np                216 arch/powerpc/platforms/maple/setup.c 		if (of_device_is_compatible(np, "open-pic")) {
np                217 arch/powerpc/platforms/maple/setup.c 			mpic_node = np;
np                221 arch/powerpc/platforms/maple/setup.c 		for_each_node_by_type(np, "open-pic") {
np                222 arch/powerpc/platforms/maple/setup.c 			mpic_node = np;
np                245 arch/powerpc/platforms/maple/setup.c 	if (of_get_property(np, "big-endian", NULL) != NULL)
np                305 arch/powerpc/platforms/maple/setup.c 	struct device_node *np = NULL;
np                311 arch/powerpc/platforms/maple/setup.c 	np = of_find_node_by_type(NULL, "memory-controller");
np                312 arch/powerpc/platforms/maple/setup.c 	if (!np) {
np                318 arch/powerpc/platforms/maple/setup.c 	ret = of_address_to_resource(np, 0, &r);
np                319 arch/powerpc/platforms/maple/setup.c 	of_node_put(np);
np                210 arch/powerpc/platforms/pasemi/gpio_mdio.c 	struct device_node *np = ofdev->dev.of_node;
np                231 arch/powerpc/platforms/pasemi/gpio_mdio.c 	prop = of_get_property(np, "reg", NULL);
np                235 arch/powerpc/platforms/pasemi/gpio_mdio.c 	prop = of_get_property(np, "mdc-pin", NULL);
np                238 arch/powerpc/platforms/pasemi/gpio_mdio.c 	prop = of_get_property(np, "mdio-pin", NULL);
np                244 arch/powerpc/platforms/pasemi/gpio_mdio.c 	err = of_mdiobus_register(new_bus, np);
np                299 arch/powerpc/platforms/pasemi/gpio_mdio.c 	struct device_node *np;
np                301 arch/powerpc/platforms/pasemi/gpio_mdio.c 	np = of_find_compatible_node(NULL, NULL, "1682m-gpio");
np                302 arch/powerpc/platforms/pasemi/gpio_mdio.c 	if (!np)
np                303 arch/powerpc/platforms/pasemi/gpio_mdio.c 		np = of_find_compatible_node(NULL, NULL,
np                305 arch/powerpc/platforms/pasemi/gpio_mdio.c 	if (!np)
np                307 arch/powerpc/platforms/pasemi/gpio_mdio.c 	gpio_regs = of_iomap(np, 0);
np                308 arch/powerpc/platforms/pasemi/gpio_mdio.c 	of_node_put(np);
np                272 arch/powerpc/platforms/pasemi/pci.c 	struct device_node *np, *root;
np                283 arch/powerpc/platforms/pasemi/pci.c 	np = of_find_compatible_node(root, NULL, "pasemi,rootbus");
np                284 arch/powerpc/platforms/pasemi/pci.c 	if (np) {
np                285 arch/powerpc/platforms/pasemi/pci.c 		res = pas_add_bridge(np);
np                286 arch/powerpc/platforms/pasemi/pci.c 		of_node_put(np);
np                223 arch/powerpc/platforms/pasemi/setup.c 	struct device_node *np;
np                226 arch/powerpc/platforms/pasemi/setup.c 	np = of_find_node_by_path("/pxp@0,e0000000");
np                227 arch/powerpc/platforms/pasemi/setup.c 	i8259_init(np, 0);
np                228 arch/powerpc/platforms/pasemi/setup.c 	of_node_put(np);
np                247 arch/powerpc/platforms/pasemi/setup.c 	struct device_node *np;
np                258 arch/powerpc/platforms/pasemi/setup.c 	for_each_node_by_type(np, "interrupt-controller")
np                259 arch/powerpc/platforms/pasemi/setup.c 		if (of_device_is_compatible(np, "open-pic")) {
np                260 arch/powerpc/platforms/pasemi/setup.c 			mpic_node = np;
np                264 arch/powerpc/platforms/pasemi/setup.c 		for_each_node_by_type(np, "open-pic") {
np                265 arch/powerpc/platforms/pasemi/setup.c 			mpic_node = np;
np                 93 arch/powerpc/platforms/powermac/bootx_init.c 	struct bootx_dt_node *np = (struct bootx_dt_node *)(base + node);
np                 94 arch/powerpc/platforms/powermac/bootx_init.c 	u32 *ppp = &np->properties;
np                220 arch/powerpc/platforms/powermac/bootx_init.c 	struct bootx_dt_node *np = (struct bootx_dt_node *)(base + node);
np                221 arch/powerpc/platforms/powermac/bootx_init.c 	u32 *cpp, *ppp = &np->properties;
np                226 arch/powerpc/platforms/powermac/bootx_init.c 	namep = np->full_name ? (char *)(base + np->full_name) : NULL;
np                266 arch/powerpc/platforms/powermac/bootx_init.c 	cpp = &np->child;
np                268 arch/powerpc/platforms/powermac/bootx_init.c 		np = (struct bootx_dt_node *)(base + *cpp);
np                270 arch/powerpc/platforms/powermac/bootx_init.c 		cpp = &np->sibling;
np                278 arch/powerpc/platforms/powermac/bootx_init.c 	struct bootx_dt_node *np = (struct bootx_dt_node *)(base + node);
np                279 arch/powerpc/platforms/powermac/bootx_init.c 	u32 *cpp, *ppp = &np->properties;
np                286 arch/powerpc/platforms/powermac/bootx_init.c 	namep = np->full_name ? (char *)(base + np->full_name) : NULL;
np                338 arch/powerpc/platforms/powermac/bootx_init.c 	cpp = &np->child;
np                340 arch/powerpc/platforms/powermac/bootx_init.c 		np = (struct bootx_dt_node *)(base + *cpp);
np                342 arch/powerpc/platforms/powermac/bootx_init.c 		cpp = &np->sibling;
np               1046 arch/powerpc/platforms/powermac/feature.c 	struct device_node *np;
np               1056 arch/powerpc/platforms/powermac/feature.c 	for_each_of_cpu_node(np) {
np               1057 arch/powerpc/platforms/powermac/feature.c 		const u32 *num = of_get_property(np, "reg", NULL);
np               1058 arch/powerpc/platforms/powermac/feature.c 		const u32 *rst = of_get_property(np, "soft-reset", NULL);
np               1066 arch/powerpc/platforms/powermac/feature.c 	if (np == NULL || reset_io == 0)
np               1496 arch/powerpc/platforms/powermac/feature.c 	struct device_node *np;
np               1502 arch/powerpc/platforms/powermac/feature.c 	for_each_of_cpu_node(np) {
np               1503 arch/powerpc/platforms/powermac/feature.c 		const u32 *num = of_get_property(np, "reg", NULL);
np               1504 arch/powerpc/platforms/powermac/feature.c 		const u32 *rst = of_get_property(np, "soft-reset", NULL);
np               1512 arch/powerpc/platforms/powermac/feature.c 	if (np == NULL || reset_io == 0)
np               2504 arch/powerpc/platforms/powermac/feature.c 		struct device_node *np;
np               2506 arch/powerpc/platforms/powermac/feature.c 		for_each_of_cpu_node(np) {
np               2510 arch/powerpc/platforms/powermac/feature.c 			if (of_get_property(np, "flush-on-lock", NULL) ||
np               2513 arch/powerpc/platforms/powermac/feature.c 				of_node_put(np);
np               2716 arch/powerpc/platforms/powermac/feature.c initial_serial_shutdown(struct device_node *np)
np               2727 arch/powerpc/platforms/powermac/feature.c 	slots = of_get_property(np, "slot-names", &len);
np               2728 arch/powerpc/platforms/powermac/feature.c 	conn = of_get_property(np, "AAPL,connector", &len);
np               2731 arch/powerpc/platforms/powermac/feature.c 	else if (of_device_is_compatible(np, "cobalt"))
np               2740 arch/powerpc/platforms/powermac/feature.c 		pmac_call_feature(PMAC_FTR_MODEM_ENABLE, np, 0, 0);
np               2741 arch/powerpc/platforms/powermac/feature.c 	pmac_call_feature(PMAC_FTR_SCC_ENABLE, np, port_type, 0);
np               2747 arch/powerpc/platforms/powermac/feature.c 	struct device_node *np;
np               2758 arch/powerpc/platforms/powermac/feature.c 		np = of_find_node_by_name(NULL, "via-pmu");
np               2759 arch/powerpc/platforms/powermac/feature.c 		if (np)
np               2763 arch/powerpc/platforms/powermac/feature.c 		of_node_put(np);
np               2777 arch/powerpc/platforms/powermac/feature.c 		np = of_find_node_by_type(NULL, "cpu");
np               2778 arch/powerpc/platforms/powermac/feature.c 		if (np != NULL)
np               2779 arch/powerpc/platforms/powermac/feature.c 			np = of_find_node_by_type(np, "cpu");
np               2780 arch/powerpc/platforms/powermac/feature.c 		if (np != NULL) {
np               2782 arch/powerpc/platforms/powermac/feature.c 			of_node_put(np);
np               2788 arch/powerpc/platforms/powermac/feature.c 		for_each_node_by_name(np, "ethernet")
np               2789 arch/powerpc/platforms/powermac/feature.c 			if (of_device_is_compatible(np, "K2-GMAC"))
np               2790 arch/powerpc/platforms/powermac/feature.c 				g5_gmac_enable(np, 0, 1);
np               2797 arch/powerpc/platforms/powermac/feature.c 		for_each_node_by_name(np, "firewire") {
np               2798 arch/powerpc/platforms/powermac/feature.c 			if (of_device_is_compatible(np, "pci106b,5811")) {
np               2800 arch/powerpc/platforms/powermac/feature.c 				g5_fw_enable(np, 0, 1);
np               2812 arch/powerpc/platforms/powermac/feature.c 		for_each_node_by_name(np, "ethernet") {
np               2813 arch/powerpc/platforms/powermac/feature.c 			if (np->parent
np               2814 arch/powerpc/platforms/powermac/feature.c 			    && of_device_is_compatible(np->parent, "uni-north")
np               2815 arch/powerpc/platforms/powermac/feature.c 			    && of_device_is_compatible(np, "gmac"))
np               2816 arch/powerpc/platforms/powermac/feature.c 				core99_gmac_enable(np, 0, 1);
np               2824 arch/powerpc/platforms/powermac/feature.c 		for_each_node_by_name(np, "firewire") {
np               2825 arch/powerpc/platforms/powermac/feature.c 			if (np->parent
np               2826 arch/powerpc/platforms/powermac/feature.c 			    && of_device_is_compatible(np->parent, "uni-north")
np               2827 arch/powerpc/platforms/powermac/feature.c 			    && (of_device_is_compatible(np, "pci106b,18") ||
np               2828 arch/powerpc/platforms/powermac/feature.c 			        of_device_is_compatible(np, "pci106b,30") ||
np               2829 arch/powerpc/platforms/powermac/feature.c 			        of_device_is_compatible(np, "pci11c1,5811"))) {
np               2831 arch/powerpc/platforms/powermac/feature.c 				core99_firewire_enable(np, 0, 1);
np               2836 arch/powerpc/platforms/powermac/feature.c 		for_each_node_by_name(np, "ata-6") {
np               2837 arch/powerpc/platforms/powermac/feature.c 			if (np->parent
np               2838 arch/powerpc/platforms/powermac/feature.c 			    && of_device_is_compatible(np->parent, "uni-north")
np               2839 arch/powerpc/platforms/powermac/feature.c 			    && of_device_is_compatible(np, "kauai-ata")) {
np               2840 arch/powerpc/platforms/powermac/feature.c 				core99_ata100_enable(np, 1);
np               2845 arch/powerpc/platforms/powermac/feature.c 		for_each_node_by_name(np, "radio") {
np               2846 arch/powerpc/platforms/powermac/feature.c 			if (np->parent == macio_chips[0].of_node) {
np               2848 arch/powerpc/platforms/powermac/feature.c 				core99_airport_enable(np, 0, 0);
np               2870 arch/powerpc/platforms/powermac/feature.c 	for_each_node_by_name(np, "ch-a")
np               2871 arch/powerpc/platforms/powermac/feature.c 		initial_serial_shutdown(np);
np               2872 arch/powerpc/platforms/powermac/feature.c 	for_each_node_by_name(np, "ch-b")
np               2873 arch/powerpc/platforms/powermac/feature.c 		initial_serial_shutdown(np);
np                485 arch/powerpc/platforms/powermac/low_i2c.c static struct pmac_i2c_host_kw *__init kw_i2c_host_init(struct device_node *np)
np                494 arch/powerpc/platforms/powermac/low_i2c.c 		       np);
np                502 arch/powerpc/platforms/powermac/low_i2c.c 	addrp = of_get_property(np, "AAPL,address", NULL);
np                505 arch/powerpc/platforms/powermac/low_i2c.c 		       np);
np                514 arch/powerpc/platforms/powermac/low_i2c.c 	psteps = of_get_property(np, "AAPL,address-step", NULL);
np                520 arch/powerpc/platforms/powermac/low_i2c.c 	prate = of_get_property(np, "AAPL,i2c-rate", NULL);
np                532 arch/powerpc/platforms/powermac/low_i2c.c 	host->irq = irq_of_parse_and_map(np, 0);
np                536 arch/powerpc/platforms/powermac/low_i2c.c 		       np);
np                541 arch/powerpc/platforms/powermac/low_i2c.c 		       np);
np                558 arch/powerpc/platforms/powermac/low_i2c.c 	       *addrp, host->irq, np);
np                596 arch/powerpc/platforms/powermac/low_i2c.c 	struct device_node *np, *child, *parent;
np                599 arch/powerpc/platforms/powermac/low_i2c.c 	for_each_compatible_node(np, "i2c","keywest-i2c") {
np                604 arch/powerpc/platforms/powermac/low_i2c.c 		host = kw_i2c_host_init(np);
np                615 arch/powerpc/platforms/powermac/low_i2c.c 		child = of_get_next_child(np, NULL);
np                625 arch/powerpc/platforms/powermac/low_i2c.c 			parent = of_get_parent(np);
np                630 arch/powerpc/platforms/powermac/low_i2c.c 				kw_i2c_add(host, np, np, i);
np                633 arch/powerpc/platforms/powermac/low_i2c.c 			     (child = of_get_next_child(np, child)) != NULL;) {
np                638 arch/powerpc/platforms/powermac/low_i2c.c 				kw_i2c_add(host, np, child, *reg);
np               1055 arch/powerpc/platforms/powermac/low_i2c.c int pmac_low_i2c_lock(struct device_node *np)
np               1060 arch/powerpc/platforms/powermac/low_i2c.c 		if (np == bus->controller) {
np               1071 arch/powerpc/platforms/powermac/low_i2c.c int pmac_low_i2c_unlock(struct device_node *np)
np               1076 arch/powerpc/platforms/powermac/low_i2c.c 		if (np == bus->controller) {
np               1165 arch/powerpc/platforms/powermac/low_i2c.c 	struct device_node *np;
np               1196 arch/powerpc/platforms/powermac/low_i2c.c 		for (np = NULL;
np               1197 arch/powerpc/platforms/powermac/low_i2c.c 		     (np = of_get_next_child(bus->busnode, np)) != NULL;) {
np               1201 arch/powerpc/platforms/powermac/low_i2c.c 				if (bus != pmac_i2c_find_bus(np))
np               1204 arch/powerpc/platforms/powermac/low_i2c.c 				if (!of_node_name_eq(np, p->name))
np               1207 arch/powerpc/platforms/powermac/low_i2c.c 				    !of_device_is_compatible(np, p->compatible))
np               1211 arch/powerpc/platforms/powermac/low_i2c.c 				callback(np, p->quirks);
np               1411 arch/powerpc/platforms/powermac/low_i2c.c static void __init pmac_i2c_dev_create(struct device_node *np, int quirks)
np               1413 arch/powerpc/platforms/powermac/low_i2c.c 	DBG("dev_create(%pOF)\n", np);
np               1415 arch/powerpc/platforms/powermac/low_i2c.c 	pmf_register_driver(np, &pmac_i2c_pfunc_handlers,
np               1419 arch/powerpc/platforms/powermac/low_i2c.c static void __init pmac_i2c_dev_init(struct device_node *np, int quirks)
np               1421 arch/powerpc/platforms/powermac/low_i2c.c 	DBG("dev_create(%pOF)\n", np);
np               1423 arch/powerpc/platforms/powermac/low_i2c.c 	pmf_do_functions(np, NULL, 0, PMF_FLAGS_ON_INIT, NULL);
np               1426 arch/powerpc/platforms/powermac/low_i2c.c static void pmac_i2c_dev_suspend(struct device_node *np, int quirks)
np               1428 arch/powerpc/platforms/powermac/low_i2c.c 	DBG("dev_suspend(%pOF)\n", np);
np               1429 arch/powerpc/platforms/powermac/low_i2c.c 	pmf_do_functions(np, NULL, 0, PMF_FLAGS_ON_SLEEP, NULL);
np               1432 arch/powerpc/platforms/powermac/low_i2c.c static void pmac_i2c_dev_resume(struct device_node *np, int quirks)
np               1434 arch/powerpc/platforms/powermac/low_i2c.c 	DBG("dev_resume(%pOF)\n", np);
np               1435 arch/powerpc/platforms/powermac/low_i2c.c 	pmf_do_functions(np, NULL, 0, PMF_FLAGS_ON_WAKE, NULL);
np                175 arch/powerpc/platforms/powermac/pci.c 	struct device_node *np;
np                180 arch/powerpc/platforms/powermac/pci.c 	np = of_pci_find_child_device(bus->dev.of_node, devfn);
np                181 arch/powerpc/platforms/powermac/pci.c 	if (np == NULL)
np                184 arch/powerpc/platforms/powermac/pci.c 	vendor = of_get_property(np, "vendor-id", NULL);
np                185 arch/powerpc/platforms/powermac/pci.c 	device = of_get_property(np, "device-id", NULL);
np                528 arch/powerpc/platforms/powermac/pci.c 	struct device_node *np = of_find_node_by_name(NULL, "pci106b,7");
np                532 arch/powerpc/platforms/powermac/pci.c 	if (np == NULL)
np                538 arch/powerpc/platforms/powermac/pci.c 	if (pci_device_from_OF_node(np, &bus, &devfn) == 0) {
np                540 arch/powerpc/platforms/powermac/pci.c 			pci_find_hose_for_OF_device(np);
np                543 arch/powerpc/platforms/powermac/pci.c 			of_node_put(np);
np                552 arch/powerpc/platforms/powermac/pci.c 	of_node_put(np);
np                703 arch/powerpc/platforms/powermac/pci.c 	struct device_node *np = hose->dn;
np                711 arch/powerpc/platforms/powermac/pci.c 	if (of_address_to_resource(np, 0, &cfg_res) ||
np                712 arch/powerpc/platforms/powermac/pci.c 	    of_address_to_resource(np, 1, &self_res)) {
np                730 arch/powerpc/platforms/powermac/pci.c 	hose->io_resource.name = np->full_name;
np                879 arch/powerpc/platforms/powermac/pci.c 	struct device_node *np, *child;
np                889 arch/powerpc/platforms/powermac/pci.c 	np = hose->dn;
np                890 arch/powerpc/platforms/powermac/pci.c 	PCI_DN(np)->busno = 0xf0;
np                891 arch/powerpc/platforms/powermac/pci.c 	for_each_child_of_node(np, child)
np                900 arch/powerpc/platforms/powermac/pci.c 	struct device_node *np, *root;
np                911 arch/powerpc/platforms/powermac/pci.c 	for_each_child_of_node(root, np) {
np                912 arch/powerpc/platforms/powermac/pci.c 		if (of_node_name_eq(np, "bandit")
np                913 arch/powerpc/platforms/powermac/pci.c 		    || of_node_name_eq(np, "chaos")
np                914 arch/powerpc/platforms/powermac/pci.c 		    || of_node_name_eq(np, "pci")) {
np                915 arch/powerpc/platforms/powermac/pci.c 			if (pmac_add_bridge(np) == 0)
np                916 arch/powerpc/platforms/powermac/pci.c 				of_node_get(np);
np                918 arch/powerpc/platforms/powermac/pci.c 		if (of_node_name_eq(np, "ht")) {
np                919 arch/powerpc/platforms/powermac/pci.c 			of_node_get(np);
np                920 arch/powerpc/platforms/powermac/pci.c 			ht = np;
np                299 arch/powerpc/platforms/powermac/pfunc_base.c 	struct device_node *np;
np                314 arch/powerpc/platforms/powermac/pfunc_base.c 	for (np = NULL; (np = of_get_next_child(uninorth_node, np)) != NULL;)
np                315 arch/powerpc/platforms/powermac/pfunc_base.c 		if (of_node_name_eq(np, "hw-clock")) {
np                316 arch/powerpc/platforms/powermac/pfunc_base.c 			unin_hwclock = np;
np                568 arch/powerpc/platforms/powermac/pfunc_core.c static inline struct pmf_device *pmf_find_device(struct device_node *np)
np                573 arch/powerpc/platforms/powermac/pfunc_core.c 		if (dev->node == np)
np                701 arch/powerpc/platforms/powermac/pfunc_core.c int pmf_register_driver(struct device_node *np,
np                712 arch/powerpc/platforms/powermac/pfunc_core.c 	DBG("pmf: registering driver for node %pOF\n", np);
np                715 arch/powerpc/platforms/powermac/pfunc_core.c 	dev = pmf_find_device(np);
np                729 arch/powerpc/platforms/powermac/pfunc_core.c 	dev->node = of_node_get(np);
np                736 arch/powerpc/platforms/powermac/pfunc_core.c 		of_node_put(np);
np                780 arch/powerpc/platforms/powermac/pfunc_core.c void pmf_unregister_driver(struct device_node *np)
np                785 arch/powerpc/platforms/powermac/pfunc_core.c 	DBG("pmf: unregistering driver for node %pOF\n", np);
np                788 arch/powerpc/platforms/powermac/pfunc_core.c 	dev = pmf_find_device(np);
np                956 arch/powerpc/platforms/powermac/pfunc_core.c int pmf_do_functions(struct device_node *np, const char *name,
np                966 arch/powerpc/platforms/powermac/pfunc_core.c 	dev = pmf_find_device(np);
np                425 arch/powerpc/platforms/powermac/pic.c 	out_irq->np = NULL;
np                451 arch/powerpc/platforms/powermac/pic.c static struct mpic * __init pmac_setup_one_mpic(struct device_node *np,
np                458 arch/powerpc/platforms/powermac/pic.c 	pmac_call_feature(PMAC_FTR_ENABLE_MPIC, np, 0, 0);
np                460 arch/powerpc/platforms/powermac/pic.c 	if (of_get_property(np, "big-endian", NULL))
np                469 arch/powerpc/platforms/powermac/pic.c 	mpic = mpic_alloc(np, 0, flags, 0, 0, name);
np                481 arch/powerpc/platforms/powermac/pic.c 	struct device_node *np, *master = NULL, *slave = NULL;
np                484 arch/powerpc/platforms/powermac/pic.c 	for_each_node_by_type(np, "open-pic") {
np                486 arch/powerpc/platforms/powermac/pic.c 		    of_get_property(np, "interrupts", NULL) == NULL)
np                487 arch/powerpc/platforms/powermac/pic.c 			master = of_node_get(np);
np                489 arch/powerpc/platforms/powermac/pic.c 			slave = of_node_get(np);
np                491 arch/powerpc/platforms/powermac/pic.c 			of_node_put(np);
np                547 arch/powerpc/platforms/powermac/pic.c 		struct device_node *np;
np                549 arch/powerpc/platforms/powermac/pic.c 		for_each_node_with_property(np, "interrupt-controller") {
np                551 arch/powerpc/platforms/powermac/pic.c 			if (of_node_name_eq(np, "chosen"))
np                557 arch/powerpc/platforms/powermac/pic.c 			if (of_node_name_eq(np, "AppleKiwi"))
np                560 arch/powerpc/platforms/powermac/pic.c 			of_irq_dflt_pic = np;
np                595 arch/powerpc/platforms/powermac/pic.c 	struct device_node *np;
np                599 arch/powerpc/platforms/powermac/pic.c 	np = of_find_node_by_name(NULL, "via-pmu");
np                600 arch/powerpc/platforms/powermac/pic.c 	if (np == NULL)
np                602 arch/powerpc/platforms/powermac/pic.c 	viaint = irq_of_parse_and_map(np, 0);
np                603 arch/powerpc/platforms/powermac/pic.c 	of_node_put(np);
np                 96 arch/powerpc/platforms/powermac/setup.c 	struct device_node *np;
np                113 arch/powerpc/platforms/powermac/setup.c 	np = of_find_node_by_path("/");
np                114 arch/powerpc/platforms/powermac/setup.c 	if (np != NULL) {
np                115 arch/powerpc/platforms/powermac/setup.c 		pp = of_get_property(np, "model", NULL);
np                120 arch/powerpc/platforms/powermac/setup.c 		pp = of_get_property(np, "compatible", &plen);
np                131 arch/powerpc/platforms/powermac/setup.c 		of_node_put(np);
np                140 arch/powerpc/platforms/powermac/setup.c 	np = of_find_node_by_name(NULL, "l2-cache");
np                141 arch/powerpc/platforms/powermac/setup.c 	if (np == NULL)
np                142 arch/powerpc/platforms/powermac/setup.c 		np = of_find_node_by_type(NULL, "cache");
np                143 arch/powerpc/platforms/powermac/setup.c 	if (np != NULL) {
np                145 arch/powerpc/platforms/powermac/setup.c 			of_get_property(np, "i-cache-size", NULL);
np                147 arch/powerpc/platforms/powermac/setup.c 			of_get_property(np, "d-cache-size", NULL);
np                150 arch/powerpc/platforms/powermac/setup.c 		if (of_get_property(np, "cache-unified", NULL) && dc) {
np                159 arch/powerpc/platforms/powermac/setup.c 		pp = of_get_property(np, "ram-type", NULL);
np                163 arch/powerpc/platforms/powermac/setup.c 		of_node_put(np);
np                241 arch/powerpc/platforms/powermac/setup.c 		struct device_node *np;
np                243 arch/powerpc/platforms/powermac/setup.c 		for_each_of_cpu_node(np) {
np                245 arch/powerpc/platforms/powermac/setup.c 				of_get_property(np, "l2cr-value", NULL);
np                252 arch/powerpc/platforms/powermac/setup.c 			of_node_put(np);
np                481 arch/powerpc/platforms/powermac/setup.c 	struct device_node *np;
np                483 arch/powerpc/platforms/powermac/setup.c 	np = of_find_node_by_name(NULL, "valkyrie");
np                484 arch/powerpc/platforms/powermac/setup.c 	if (np) {
np                485 arch/powerpc/platforms/powermac/setup.c 		of_platform_device_create(np, "valkyrie", NULL);
np                486 arch/powerpc/platforms/powermac/setup.c 		of_node_put(np);
np                488 arch/powerpc/platforms/powermac/setup.c 	np = of_find_node_by_name(NULL, "platinum");
np                489 arch/powerpc/platforms/powermac/setup.c 	if (np) {
np                490 arch/powerpc/platforms/powermac/setup.c 		of_platform_device_create(np, "platinum", NULL);
np                491 arch/powerpc/platforms/powermac/setup.c 		of_node_put(np);
np                493 arch/powerpc/platforms/powermac/setup.c         np = of_find_node_by_type(NULL, "smu");
np                494 arch/powerpc/platforms/powermac/setup.c         if (np) {
np                495 arch/powerpc/platforms/powermac/setup.c 		of_platform_device_create(np, "smu", NULL);
np                496 arch/powerpc/platforms/powermac/setup.c 		of_node_put(np);
np                498 arch/powerpc/platforms/powermac/setup.c 	np = of_find_node_by_type(NULL, "fcu");
np                499 arch/powerpc/platforms/powermac/setup.c 	if (np == NULL) {
np                501 arch/powerpc/platforms/powermac/setup.c 		np = of_find_node_by_path("/u3@0,f8000000/i2c@f8001000/fan@15e");
np                503 arch/powerpc/platforms/powermac/setup.c 	if (np) {
np                504 arch/powerpc/platforms/powermac/setup.c 		of_platform_device_create(np, "temperature", NULL);
np                505 arch/powerpc/platforms/powermac/setup.c 		of_node_put(np);
np                996 arch/powerpc/platforms/powermac/smp.c 	struct device_node *np;
np                999 arch/powerpc/platforms/powermac/smp.c 	np = of_find_node_by_name(NULL, "uni-n");
np               1000 arch/powerpc/platforms/powermac/smp.c 	if (!np)
np               1001 arch/powerpc/platforms/powermac/smp.c 		np = of_find_node_by_name(NULL, "u3");
np               1002 arch/powerpc/platforms/powermac/smp.c 	if (!np)
np               1003 arch/powerpc/platforms/powermac/smp.c 		np = of_find_node_by_name(NULL, "u4");
np               1004 arch/powerpc/platforms/powermac/smp.c 	if (np) {
np               1005 arch/powerpc/platforms/powermac/smp.c 		of_node_put(np);
np                165 arch/powerpc/platforms/powermac/udbg_adb.c 	struct device_node *np;
np                195 arch/powerpc/platforms/powermac/udbg_adb.c 	for_each_node_by_name(np, "keyboard") {
np                196 arch/powerpc/platforms/powermac/udbg_adb.c 		struct device_node *parent = of_get_parent(np);
np                202 arch/powerpc/platforms/powermac/udbg_adb.c 	if (np == NULL)
np                204 arch/powerpc/platforms/powermac/udbg_adb.c 	of_node_put(np);
np               1223 arch/powerpc/platforms/powernv/idle.c 	struct device_node *np;
np               1230 arch/powerpc/platforms/powernv/idle.c 	np = of_find_node_by_path("/ibm,opal/power-mgt");
np               1231 arch/powerpc/platforms/powernv/idle.c 	if (!np) {
np               1235 arch/powerpc/platforms/powernv/idle.c 	nr_idle_states = of_property_count_u32_elems(np,
np               1251 arch/powerpc/platforms/powernv/idle.c 	if (of_property_read_u32_array(np, "ibm,cpu-idle-state-flags",
np               1261 arch/powerpc/platforms/powernv/idle.c 	if (of_property_read_u32_array(np, "ibm,cpu-idle-state-latencies-ns",
np               1271 arch/powerpc/platforms/powernv/idle.c 	if (of_property_read_u32_array(np, "ibm,cpu-idle-state-residency-ns",
np               1283 arch/powerpc/platforms/powernv/idle.c 		if (of_property_read_u64_array(np, "ibm,cpu-idle-state-psscr",
np               1293 arch/powerpc/platforms/powernv/idle.c 		if (of_property_read_u64_array(np, "ibm,cpu-idle-state-psscr-mask",
np               1309 arch/powerpc/platforms/powernv/idle.c 	if (of_property_read_string_array(np, "ibm,cpu-idle-state-names",
np                453 arch/powerpc/platforms/powernv/opal-core.c 	struct device_node *np;
np                458 arch/powerpc/platforms/powernv/opal-core.c 	np = of_find_node_by_path("/ibm,opal/dump");
np                459 arch/powerpc/platforms/powernv/opal-core.c 	if (np == NULL)
np                462 arch/powerpc/platforms/powernv/opal-core.c 	if (!of_device_is_compatible(np, "ibm,opal-dump")) {
np                468 arch/powerpc/platforms/powernv/opal-core.c 	prop = of_get_property(np, "mpipl-boot", NULL);
np                470 arch/powerpc/platforms/powernv/opal-core.c 		of_node_put(np);
np                557 arch/powerpc/platforms/powernv/opal-core.c 	of_node_put(np);
np                563 arch/powerpc/platforms/powernv/opal-core.c 	of_node_put(np);
np                143 arch/powerpc/platforms/powernv/opal-irqchip.c static int opal_event_xlate(struct irq_domain *h, struct device_node *np,
np                386 arch/powerpc/platforms/powernv/opal-lpc.c 	struct device_node *np;
np                393 arch/powerpc/platforms/powernv/opal-lpc.c 	for_each_compatible_node(np, NULL, "ibm,power8-lpc") {
np                394 arch/powerpc/platforms/powernv/opal-lpc.c 		if (!of_device_is_available(np))
np                396 arch/powerpc/platforms/powernv/opal-lpc.c 		if (!of_get_property(np, "primary", NULL))
np                398 arch/powerpc/platforms/powernv/opal-lpc.c 		opal_lpc_chip_id = of_get_ibm_chip_id(np);
np                405 arch/powerpc/platforms/powernv/opal-lpc.c 	if (of_get_property(np, "ranges", NULL)) {
np                408 arch/powerpc/platforms/powernv/opal-lpc.c 		isa_bridge_init_non_pci(np);
np                 92 arch/powerpc/platforms/powernv/opal-nvram.c 	struct device_node *np;
np                 95 arch/powerpc/platforms/powernv/opal-nvram.c 	np = of_find_compatible_node(NULL, NULL, "ibm,opal-nvram");
np                 96 arch/powerpc/platforms/powernv/opal-nvram.c 	if (np == NULL)
np                 99 arch/powerpc/platforms/powernv/opal-nvram.c 	nbytes_p = of_get_property(np, "#bytes", NULL);
np                101 arch/powerpc/platforms/powernv/opal-nvram.c 		of_node_put(np);
np                107 arch/powerpc/platforms/powernv/opal-nvram.c 	of_node_put(np);
np                140 arch/powerpc/platforms/powernv/opal-power.c 	struct device_node *np;
np                149 arch/powerpc/platforms/powernv/opal-power.c 	np = of_find_node_by_path("/ibm,opal/epow");
np                150 arch/powerpc/platforms/powernv/opal-power.c 	if (np) {
np                151 arch/powerpc/platforms/powernv/opal-power.c 		supported = of_device_is_compatible(np, "ibm,opal-v3-epow");
np                152 arch/powerpc/platforms/powernv/opal-power.c 		of_node_put(np);
np                765 arch/powerpc/platforms/powernv/opal.c 	struct device_node *np;
np                771 arch/powerpc/platforms/powernv/opal.c 	np = of_find_node_by_path("/ibm,opal/firmware/exports");
np                772 arch/powerpc/platforms/powernv/opal.c 	if (!np)
np                782 arch/powerpc/platforms/powernv/opal.c 	for_each_property_of_node(np, prop) {
np                786 arch/powerpc/platforms/powernv/opal.c 		if (of_property_read_u64_array(np, prop->name, &vals[0], 2))
np                818 arch/powerpc/platforms/powernv/opal.c 	of_node_put(np);
np                851 arch/powerpc/platforms/powernv/opal.c 	struct device_node *np;
np                853 arch/powerpc/platforms/powernv/opal.c 	for_each_compatible_node(np, NULL, compatible)
np                854 arch/powerpc/platforms/powernv/opal.c 		of_platform_device_create(np, NULL, NULL);
np                859 arch/powerpc/platforms/powernv/opal.c 	struct device_node *np;
np                861 arch/powerpc/platforms/powernv/opal.c 	np = of_find_compatible_node(NULL, NULL, IMC_DTB_COMPAT);
np                862 arch/powerpc/platforms/powernv/opal.c 	if (np)
np                863 arch/powerpc/platforms/powernv/opal.c 		of_platform_device_create(np, NULL, NULL);
np                906 arch/powerpc/platforms/powernv/opal.c 	struct device_node *np, *consoles, *leds;
np                918 arch/powerpc/platforms/powernv/opal.c 		for_each_child_of_node(consoles, np) {
np                919 arch/powerpc/platforms/powernv/opal.c 			if (!of_node_name_eq(np, "serial"))
np                921 arch/powerpc/platforms/powernv/opal.c 			of_platform_device_create(np, NULL, NULL);
np               3661 arch/powerpc/platforms/powernv/pci-ioda.c static void __init pnv_pci_init_ioda_phb(struct device_node *np,
np               3677 arch/powerpc/platforms/powernv/pci-ioda.c 	if (!of_device_is_available(np))
np               3680 arch/powerpc/platforms/powernv/pci-ioda.c 	pr_info("Initializing %s PHB (%pOF)\n",	pnv_phb_names[ioda_type], np);
np               3682 arch/powerpc/platforms/powernv/pci-ioda.c 	prop64 = of_get_property(np, "ibm,opal-phbid", NULL);
np               3696 arch/powerpc/platforms/powernv/pci-ioda.c 	phb->hose = hose = pcibios_alloc_controller(np);
np               3699 arch/powerpc/platforms/powernv/pci-ioda.c 		       np);
np               3705 arch/powerpc/platforms/powernv/pci-ioda.c 	prop32 = of_get_property(np, "bus-range", &len);
np               3710 arch/powerpc/platforms/powernv/pci-ioda.c 		pr_warn("  Broken <bus-range> on %pOF\n", np);
np               3721 arch/powerpc/platforms/powernv/pci-ioda.c 	if (of_device_is_compatible(np, "ibm,p7ioc-pciex"))
np               3723 arch/powerpc/platforms/powernv/pci-ioda.c 	else if (of_device_is_compatible(np, "ibm,power8-pciex"))
np               3725 arch/powerpc/platforms/powernv/pci-ioda.c 	else if (of_device_is_compatible(np, "ibm,power8-npu-pciex"))
np               3727 arch/powerpc/platforms/powernv/pci-ioda.c 	else if (of_device_is_compatible(np, "ibm,power9-npu-pciex"))
np               3733 arch/powerpc/platforms/powernv/pci-ioda.c 	prop32 = of_get_property(np, "ibm,phb-diag-data-size", NULL);
np               3745 arch/powerpc/platforms/powernv/pci-ioda.c 	pci_process_bridge_OF_ranges(hose, np, !hose->global_number);
np               3748 arch/powerpc/platforms/powernv/pci-ioda.c 	if (!of_address_to_resource(np, 0, &r)) {
np               3757 arch/powerpc/platforms/powernv/pci-ioda.c 	prop32 = of_get_property(np, "ibm,opal-num-pes", NULL);
np               3760 arch/powerpc/platforms/powernv/pci-ioda.c 	prop32 = of_get_property(np, "ibm,opal-reserved-pe", NULL);
np               3931 arch/powerpc/platforms/powernv/pci-ioda.c void __init pnv_pci_init_ioda2_phb(struct device_node *np)
np               3933 arch/powerpc/platforms/powernv/pci-ioda.c 	pnv_pci_init_ioda_phb(np, 0, PNV_PHB_IODA2);
np               3936 arch/powerpc/platforms/powernv/pci-ioda.c void __init pnv_pci_init_npu_phb(struct device_node *np)
np               3938 arch/powerpc/platforms/powernv/pci-ioda.c 	pnv_pci_init_ioda_phb(np, 0, PNV_PHB_NPU_NVLINK);
np               3941 arch/powerpc/platforms/powernv/pci-ioda.c void __init pnv_pci_init_npu2_opencapi_phb(struct device_node *np)
np               3943 arch/powerpc/platforms/powernv/pci-ioda.c 	pnv_pci_init_ioda_phb(np, 0, PNV_PHB_NPU_OCAPI);
np               3959 arch/powerpc/platforms/powernv/pci-ioda.c void __init pnv_pci_init_ioda_hub(struct device_node *np)
np               3965 arch/powerpc/platforms/powernv/pci-ioda.c 	pr_info("Probing IODA IO-Hub %pOF\n", np);
np               3967 arch/powerpc/platforms/powernv/pci-ioda.c 	prop64 = of_get_property(np, "ibm,opal-hubid", NULL);
np               3976 arch/powerpc/platforms/powernv/pci-ioda.c 	for_each_child_of_node(np, phbn) {
np                 39 arch/powerpc/platforms/powernv/pci.c int pnv_pci_get_slot_id(struct device_node *np, uint64_t *id)
np                 41 arch/powerpc/platforms/powernv/pci.c 	struct device_node *parent = np;
np                 46 arch/powerpc/platforms/powernv/pci.c 	ret = of_property_read_u32(np, "reg", &bdfn);
np                922 arch/powerpc/platforms/powernv/pci.c 	struct device_node *np;
np                948 arch/powerpc/platforms/powernv/pci.c 	for_each_compatible_node(np, NULL, "ibm,ioda-hub") {
np                949 arch/powerpc/platforms/powernv/pci.c 		pnv_pci_init_ioda_hub(np);
np                953 arch/powerpc/platforms/powernv/pci.c 	for_each_compatible_node(np, NULL, "ibm,ioda2-phb")
np                954 arch/powerpc/platforms/powernv/pci.c 		pnv_pci_init_ioda2_phb(np);
np                957 arch/powerpc/platforms/powernv/pci.c 	for_each_compatible_node(np, NULL, "ibm,ioda3-phb")
np                958 arch/powerpc/platforms/powernv/pci.c 		pnv_pci_init_ioda2_phb(np);
np                961 arch/powerpc/platforms/powernv/pci.c 	for_each_compatible_node(np, NULL, "ibm,ioda2-npu-phb")
np                962 arch/powerpc/platforms/powernv/pci.c 		pnv_pci_init_npu_phb(np);
np                968 arch/powerpc/platforms/powernv/pci.c 	for_each_compatible_node(np, NULL, "ibm,ioda2-npu2-phb")
np                969 arch/powerpc/platforms/powernv/pci.c 		pnv_pci_init_npu_phb(np);
np                972 arch/powerpc/platforms/powernv/pci.c 	for_each_compatible_node(np, NULL, "ibm,ioda2-npu2-opencapi-phb")
np                973 arch/powerpc/platforms/powernv/pci.c 		pnv_pci_init_npu2_opencapi_phb(np);
np                184 arch/powerpc/platforms/powernv/pci.h extern void pnv_pci_init_ioda_hub(struct device_node *np);
np                185 arch/powerpc/platforms/powernv/pci.h extern void pnv_pci_init_ioda2_phb(struct device_node *np);
np                186 arch/powerpc/platforms/powernv/pci.h extern void pnv_pci_init_npu_phb(struct device_node *np);
np                187 arch/powerpc/platforms/powernv/pci.h extern void pnv_pci_init_npu2_opencapi_phb(struct device_node *np);
np                 46 arch/powerpc/platforms/powernv/setup.c 	struct device_node *np;
np                 49 arch/powerpc/platforms/powernv/setup.c 	np = of_get_child_by_name(fw_features, name);
np                 50 arch/powerpc/platforms/powernv/setup.c 	if (np) {
np                 51 arch/powerpc/platforms/powernv/setup.c 		rc = of_property_read_bool(np, state);
np                 52 arch/powerpc/platforms/powernv/setup.c 		of_node_put(np);
np                 58 arch/powerpc/platforms/powernv/setup.c static void init_fw_feat_flags(struct device_node *np)
np                 60 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("enabled", "inst-spec-barrier-ori31,31,0", np))
np                 63 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("enabled", "fw-bcctrl-serialized", np))
np                 66 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("enabled", "inst-l1d-flush-ori30,30,0", np))
np                 69 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("enabled", "inst-l1d-flush-trig2", np))
np                 72 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("enabled", "fw-l1d-thread-split", np))
np                 75 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("enabled", "fw-count-cache-disabled", np))
np                 78 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("enabled", "fw-count-cache-flush-bcctr2,0,0", np))
np                 81 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("enabled", "needs-count-cache-flush-on-context-switch", np))
np                 88 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("disabled", "speculation-policy-favor-security", np))
np                 91 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("disabled", "needs-l1d-flush-msr-pr-0-to-1", np))
np                 94 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("disabled", "needs-l1d-flush-msr-hv-1-to-0", np))
np                 97 arch/powerpc/platforms/powernv/setup.c 	if (fw_feature_is("disabled", "needs-spec-barrier-for-bound-checks", np))
np                103 arch/powerpc/platforms/powernv/setup.c 	struct device_node *np, *fw_features;
np                110 arch/powerpc/platforms/powernv/setup.c 	np = of_find_node_by_name(NULL, "ibm,opal");
np                111 arch/powerpc/platforms/powernv/setup.c 	fw_features = of_get_child_by_name(np, "fw-features");
np                112 arch/powerpc/platforms/powernv/setup.c 	of_node_put(np);
np                669 arch/powerpc/platforms/ps3/interrupt.c static int ps3_host_match(struct irq_domain *h, struct device_node *np,
np                 11 arch/powerpc/platforms/pseries/event_sources.c void request_event_sources_irqs(struct device_node *np,
np                 18 arch/powerpc/platforms/pseries/event_sources.c 		virq = of_irq_get(np, i);
np                 22 arch/powerpc/platforms/pseries/event_sources.c 			        "interrupt number for %pOF\n", np))
np                 27 arch/powerpc/platforms/pseries/event_sources.c 		    virq, np))
np                243 arch/powerpc/platforms/pseries/hotplug-cpu.c static int pseries_add_processor(struct device_node *np)
np                250 arch/powerpc/platforms/pseries/hotplug-cpu.c 	intserv = of_get_property(np, "ibm,ppc-interrupt-server#s", &len);
np                272 arch/powerpc/platforms/pseries/hotplug-cpu.c 		       " supports %d logical cpus.\n", np,
np                286 arch/powerpc/platforms/pseries/hotplug-cpu.c 		       " processor %pOFn with %d thread(s)\n", np,
np                309 arch/powerpc/platforms/pseries/hotplug-cpu.c static void pseries_remove_processor(struct device_node *np)
np                316 arch/powerpc/platforms/pseries/hotplug-cpu.c 	intserv = of_get_property(np, "ibm,ppc-interrupt-server#s", &len);
np                 29 arch/powerpc/platforms/pseries/hotplug-memory.c 	struct device_node *np;
np                 33 arch/powerpc/platforms/pseries/hotplug-memory.c 	np = of_find_node_by_path("/ibm,dynamic-reconfiguration-memory");
np                 34 arch/powerpc/platforms/pseries/hotplug-memory.c 	if (np) {
np                 37 arch/powerpc/platforms/pseries/hotplug-memory.c 		size = of_get_property(np, "ibm,lmb-size", NULL);
np                 40 arch/powerpc/platforms/pseries/hotplug-memory.c 		of_node_put(np);
np                 45 arch/powerpc/platforms/pseries/hotplug-memory.c 		np = of_find_node_by_path("/memory@0");
np                 46 arch/powerpc/platforms/pseries/hotplug-memory.c 		if (np) {
np                 47 arch/powerpc/platforms/pseries/hotplug-memory.c 			if (!of_address_to_resource(np, 0, &r))
np                 49 arch/powerpc/platforms/pseries/hotplug-memory.c 			of_node_put(np);
np                 59 arch/powerpc/platforms/pseries/hotplug-memory.c 			np = of_find_node_by_path(buf);
np                 60 arch/powerpc/platforms/pseries/hotplug-memory.c 			if (np) {
np                 61 arch/powerpc/platforms/pseries/hotplug-memory.c 				if (!of_address_to_resource(np, 0, &r))
np                 63 arch/powerpc/platforms/pseries/hotplug-memory.c 				of_node_put(np);
np                311 arch/powerpc/platforms/pseries/hotplug-memory.c static int pseries_remove_mem_node(struct device_node *np)
np                321 arch/powerpc/platforms/pseries/hotplug-memory.c 	if (!of_node_is_type(np, "memory"))
np                327 arch/powerpc/platforms/pseries/hotplug-memory.c 	regs = of_get_property(np, "reg", NULL);
np                620 arch/powerpc/platforms/pseries/hotplug-memory.c static inline int pseries_remove_mem_node(struct device_node *np)
np                946 arch/powerpc/platforms/pseries/hotplug-memory.c static int pseries_add_mem_node(struct device_node *np)
np                956 arch/powerpc/platforms/pseries/hotplug-memory.c 	if (!of_node_is_type(np, "memory"))
np                962 arch/powerpc/platforms/pseries/hotplug-memory.c 	regs = of_get_property(np, "reg", NULL);
np                144 arch/powerpc/platforms/pseries/io_event_irq.c 	struct device_node *np;
np                150 arch/powerpc/platforms/pseries/io_event_irq.c 	np = of_find_node_by_path("/event-sources/ibm,io-events");
np                151 arch/powerpc/platforms/pseries/io_event_irq.c 	if (np) {
np                152 arch/powerpc/platforms/pseries/io_event_irq.c 		request_event_sources_irqs(np, ioei_interrupt, "IO_EVENT");
np                154 arch/powerpc/platforms/pseries/io_event_irq.c 		of_node_put(np);
np                770 arch/powerpc/platforms/pseries/iommu.c static void remove_ddw(struct device_node *np, bool remove_prop)
np                778 arch/powerpc/platforms/pseries/iommu.c 	ret = of_property_read_u32_array(np, "ibm,ddw-applicable",
np                781 arch/powerpc/platforms/pseries/iommu.c 	win64 = of_find_property(np, DIRECT64_PROPNAME, NULL);
np                796 arch/powerpc/platforms/pseries/iommu.c 			np);
np                799 arch/powerpc/platforms/pseries/iommu.c 			 np);
np                805 arch/powerpc/platforms/pseries/iommu.c 			np, ret, ddw_avail[2], liobn);
np                809 arch/powerpc/platforms/pseries/iommu.c 			np, ret, ddw_avail[2], liobn);
np                813 arch/powerpc/platforms/pseries/iommu.c 		ret = of_remove_property(np, win64);
np                816 arch/powerpc/platforms/pseries/iommu.c 			np, ret);
np               1277 arch/powerpc/platforms/pseries/iommu.c 	struct device_node *np = rd->dn;
np               1278 arch/powerpc/platforms/pseries/iommu.c 	struct pci_dn *pci = PCI_DN(np);
np               1290 arch/powerpc/platforms/pseries/iommu.c 		remove_ddw(np, false);
np               1293 arch/powerpc/platforms/pseries/iommu.c 					np->full_name);
np               1297 arch/powerpc/platforms/pseries/iommu.c 			if (window->device == np) {
np                 14 arch/powerpc/platforms/pseries/pseries.h extern void request_event_sources_irqs(struct device_node *np,
np                127 arch/powerpc/platforms/pseries/ras.c 	struct device_node *np;
np                130 arch/powerpc/platforms/pseries/ras.c 	np = of_find_node_by_path("/event-sources/hot-plug-events");
np                131 arch/powerpc/platforms/pseries/ras.c 	if (np != NULL) {
np                133 arch/powerpc/platforms/pseries/ras.c 			request_event_sources_irqs(np, ras_hotplug_interrupt,
np                135 arch/powerpc/platforms/pseries/ras.c 		of_node_put(np);
np                148 arch/powerpc/platforms/pseries/ras.c 	struct device_node *np;
np                153 arch/powerpc/platforms/pseries/ras.c 	np = of_find_node_by_path("/event-sources/internal-errors");
np                154 arch/powerpc/platforms/pseries/ras.c 	if (np != NULL) {
np                155 arch/powerpc/platforms/pseries/ras.c 		request_event_sources_irqs(np, ras_error_interrupt,
np                157 arch/powerpc/platforms/pseries/ras.c 		of_node_put(np);
np                161 arch/powerpc/platforms/pseries/ras.c 	np = of_find_node_by_path("/event-sources/epow-events");
np                162 arch/powerpc/platforms/pseries/ras.c 	if (np != NULL) {
np                163 arch/powerpc/platforms/pseries/ras.c 		request_event_sources_irqs(np, ras_epow_interrupt, "RAS_EPOW");
np                164 arch/powerpc/platforms/pseries/ras.c 		of_node_put(np);
np                 25 arch/powerpc/platforms/pseries/reconfig.c 	struct device_node *np;
np                 28 arch/powerpc/platforms/pseries/reconfig.c 	np = kzalloc(sizeof(*np), GFP_KERNEL);
np                 29 arch/powerpc/platforms/pseries/reconfig.c 	if (!np)
np                 32 arch/powerpc/platforms/pseries/reconfig.c 	np->full_name = kstrdup(kbasename(path), GFP_KERNEL);
np                 33 arch/powerpc/platforms/pseries/reconfig.c 	if (!np->full_name)
np                 36 arch/powerpc/platforms/pseries/reconfig.c 	np->properties = proplist;
np                 37 arch/powerpc/platforms/pseries/reconfig.c 	of_node_set_flag(np, OF_DYNAMIC);
np                 38 arch/powerpc/platforms/pseries/reconfig.c 	of_node_init(np);
np                 40 arch/powerpc/platforms/pseries/reconfig.c 	np->parent = pseries_of_derive_parent(path);
np                 41 arch/powerpc/platforms/pseries/reconfig.c 	if (IS_ERR(np->parent)) {
np                 42 arch/powerpc/platforms/pseries/reconfig.c 		err = PTR_ERR(np->parent);
np                 46 arch/powerpc/platforms/pseries/reconfig.c 	err = of_attach_node(np);
np                 52 arch/powerpc/platforms/pseries/reconfig.c 	of_node_put(np->parent);
np                 57 arch/powerpc/platforms/pseries/reconfig.c 	if (np) {
np                 58 arch/powerpc/platforms/pseries/reconfig.c 		of_node_put(np->parent);
np                 59 arch/powerpc/platforms/pseries/reconfig.c 		kfree(np->full_name);
np                 60 arch/powerpc/platforms/pseries/reconfig.c 		kfree(np);
np                 65 arch/powerpc/platforms/pseries/reconfig.c static int pSeries_reconfig_remove_node(struct device_node *np)
np                 69 arch/powerpc/platforms/pseries/reconfig.c 	parent = of_get_parent(np);
np                 73 arch/powerpc/platforms/pseries/reconfig.c 	if ((child = of_get_next_child(np, NULL))) {
np                 79 arch/powerpc/platforms/pseries/reconfig.c 	of_detach_node(np);
np                197 arch/powerpc/platforms/pseries/reconfig.c 	struct device_node *np;
np                210 arch/powerpc/platforms/pseries/reconfig.c 	if ((np = of_find_node_by_path(path))) {
np                211 arch/powerpc/platforms/pseries/reconfig.c 		of_node_put(np);
np                275 arch/powerpc/platforms/pseries/reconfig.c 	struct device_node *np;
np                280 arch/powerpc/platforms/pseries/reconfig.c 	buf = parse_node(buf, bufsize, &np);
np                282 arch/powerpc/platforms/pseries/reconfig.c 	if (!np)
np                292 arch/powerpc/platforms/pseries/reconfig.c 	of_add_property(np, prop);
np                299 arch/powerpc/platforms/pseries/reconfig.c 	struct device_node *np;
np                301 arch/powerpc/platforms/pseries/reconfig.c 	buf = parse_node(buf, bufsize, &np);
np                303 arch/powerpc/platforms/pseries/reconfig.c 	if (!np)
np                313 arch/powerpc/platforms/pseries/reconfig.c 	return of_remove_property(np, of_find_property(np, buf, NULL));
np                318 arch/powerpc/platforms/pseries/reconfig.c 	struct device_node *np;
np                323 arch/powerpc/platforms/pseries/reconfig.c 	buf = parse_node(buf, bufsize, &np);
np                326 arch/powerpc/platforms/pseries/reconfig.c 	if (!np)
np                343 arch/powerpc/platforms/pseries/reconfig.c 	return of_update_property(np, newprop);
np                177 arch/powerpc/platforms/pseries/setup.c 	struct device_node *np, *old, *found = NULL;
np                183 arch/powerpc/platforms/pseries/setup.c 	for_each_node_by_type(np, "interrupt-controller") {
np                184 arch/powerpc/platforms/pseries/setup.c 		if (of_device_is_compatible(np, "chrp,iic")) {
np                185 arch/powerpc/platforms/pseries/setup.c 			found = np;
np                202 arch/powerpc/platforms/pseries/setup.c 	for (old = of_node_get(found); old != NULL ; old = np) {
np                203 arch/powerpc/platforms/pseries/setup.c 		np = of_get_parent(old);
np                205 arch/powerpc/platforms/pseries/setup.c 		if (np == NULL)
np                207 arch/powerpc/platforms/pseries/setup.c 		if (!of_node_name_eq(np, "pci"))
np                209 arch/powerpc/platforms/pseries/setup.c 		addrp = of_get_property(np, "8259-interrupt-acknowledge", NULL);
np                212 arch/powerpc/platforms/pseries/setup.c 		naddr = of_n_addr_cells(np);
np                245 arch/powerpc/platforms/pseries/setup.c 	struct device_node *parent, *np = rd->dn;
np                251 arch/powerpc/platforms/pseries/setup.c 		parent = of_get_parent(np);
np                254 arch/powerpc/platforms/pseries/setup.c 			pci_add_device_node_info(pdn->phb, np);
np                259 arch/powerpc/platforms/pseries/setup.c 		pdn = PCI_DN(np);
np                 39 arch/powerpc/sysdev/cpm_common.c 	struct device_node *np;
np                 41 arch/powerpc/sysdev/cpm_common.c 	np = of_find_compatible_node(NULL, NULL, "fsl,cpm1");
np                 42 arch/powerpc/sysdev/cpm_common.c 	if (!np)
np                 43 arch/powerpc/sysdev/cpm_common.c 		np = of_find_compatible_node(NULL, NULL, "fsl,cpm2");
np                 44 arch/powerpc/sysdev/cpm_common.c 	if (!np)
np                 47 arch/powerpc/sysdev/cpm_common.c 	of_node_put(np);
np                192 arch/powerpc/sysdev/cpm_common.c 	struct device_node *np = dev->of_node;
np                215 arch/powerpc/sysdev/cpm_common.c 	return of_mm_gpiochip_add_data(np, mm_gc, cpm2_gc);
np                365 arch/powerpc/sysdev/dart_iommu.c 	struct device_node *np = of_node_get(dev->of_node);
np                367 arch/powerpc/sysdev/dart_iommu.c 	while(np) {
np                368 arch/powerpc/sysdev/dart_iommu.c 		if (of_device_is_compatible(np, "U4-pcie") ||
np                369 arch/powerpc/sysdev/dart_iommu.c 		    of_device_is_compatible(np, "u4-pcie")) {
np                370 arch/powerpc/sysdev/dart_iommu.c 			of_node_put(np);
np                373 arch/powerpc/sysdev/dart_iommu.c 		np = of_get_next_parent(np);
np                115 arch/powerpc/sysdev/dcr.c unsigned int dcr_resource_start(const struct device_node *np,
np                119 arch/powerpc/sysdev/dcr.c 	const u32 *dr = of_get_property(np, "dcr-reg", &ds);
np                128 arch/powerpc/sysdev/dcr.c unsigned int dcr_resource_len(const struct device_node *np, unsigned int index)
np                131 arch/powerpc/sysdev/dcr.c 	const u32 *dr = of_get_property(np, "dcr-reg", &ds);
np                256 arch/powerpc/sysdev/ehv_pic.c 	struct device_node *np, *np2;
np                260 arch/powerpc/sysdev/ehv_pic.c 	np = of_find_compatible_node(NULL, NULL, "epapr,hv-pic");
np                261 arch/powerpc/sysdev/ehv_pic.c 	if (!np) {
np                266 arch/powerpc/sysdev/ehv_pic.c 	if (!of_find_property(np, "has-external-proxy", NULL))
np                271 arch/powerpc/sysdev/ehv_pic.c 		of_node_put(np);
np                275 arch/powerpc/sysdev/ehv_pic.c 	ehv_pic->irqhost = irq_domain_add_linear(np, NR_EHV_PIC_INTS,
np                278 arch/powerpc/sysdev/ehv_pic.c 		of_node_put(np);
np                332 arch/powerpc/sysdev/fsl_gtm.c static void __init gtm_set_shortcuts(struct device_node *np,
np                367 arch/powerpc/sysdev/fsl_gtm.c 	if (!of_device_is_compatible(np, "fsl,cpm2-gtm")) {
np                377 arch/powerpc/sysdev/fsl_gtm.c 	struct device_node *np;
np                379 arch/powerpc/sysdev/fsl_gtm.c 	for_each_compatible_node(np, NULL, "fsl,gtm") {
np                388 arch/powerpc/sysdev/fsl_gtm.c 				np);
np                394 arch/powerpc/sysdev/fsl_gtm.c 		clock = of_get_property(np, "clock-frequency", &size);
np                396 arch/powerpc/sysdev/fsl_gtm.c 			pr_err("%pOF: no clock-frequency\n", np);
np                404 arch/powerpc/sysdev/fsl_gtm.c 			irq = irq_of_parse_and_map(np, i);
np                407 arch/powerpc/sysdev/fsl_gtm.c 				       np);
np                414 arch/powerpc/sysdev/fsl_gtm.c 		gtm->regs = of_iomap(np, 0);
np                417 arch/powerpc/sysdev/fsl_gtm.c 			       np);
np                421 arch/powerpc/sysdev/fsl_gtm.c 		gtm_set_shortcuts(np, gtm->timers, gtm->regs);
np                425 arch/powerpc/sysdev/fsl_gtm.c 		np->data = gtm;
np                426 arch/powerpc/sysdev/fsl_gtm.c 		of_node_get(np);
np                 45 arch/powerpc/sysdev/fsl_lbc.c 	struct device_node *np = fsl_lbc_ctrl_dev->dev->of_node;
np                 48 arch/powerpc/sysdev/fsl_lbc.c 	if (of_device_is_compatible(np, "fsl,elbc"))
np                181 arch/powerpc/sysdev/fsl_msi.c 	struct device_node *np;
np                204 arch/powerpc/sysdev/fsl_msi.c 	np = of_parse_phandle(hose->dn, "fsl,msi", 0);
np                205 arch/powerpc/sysdev/fsl_msi.c 	if (np) {
np                206 arch/powerpc/sysdev/fsl_msi.c 		if (of_device_is_compatible(np, "fsl,mpic-msi") ||
np                207 arch/powerpc/sysdev/fsl_msi.c 		    of_device_is_compatible(np, "fsl,vmpic-msi") ||
np                208 arch/powerpc/sysdev/fsl_msi.c 		    of_device_is_compatible(np, "fsl,vmpic-msi-v4.3"))
np                209 arch/powerpc/sysdev/fsl_msi.c 			phandle = np->phandle;
np                213 arch/powerpc/sysdev/fsl_msi.c 				hose->dn, np->phandle);
np               1113 arch/powerpc/sysdev/fsl_pci.c 	struct device_node *np;
np               1120 arch/powerpc/sysdev/fsl_pci.c 	np = of_find_node_by_type(NULL, "isa");
np               1121 arch/powerpc/sysdev/fsl_pci.c 	while ((fsl_pci_primary = of_get_parent(np))) {
np               1122 arch/powerpc/sysdev/fsl_pci.c 		of_node_put(np);
np               1123 arch/powerpc/sysdev/fsl_pci.c 		np = fsl_pci_primary;
np               1125 arch/powerpc/sysdev/fsl_pci.c 		if (of_match_node(pci_ids, np) && of_device_is_available(np))
np               1134 arch/powerpc/sysdev/fsl_pci.c 	for_each_matching_node(np, pci_ids) {
np               1135 arch/powerpc/sysdev/fsl_pci.c 		if (of_device_is_available(np)) {
np               1136 arch/powerpc/sysdev/fsl_pci.c 			fsl_pci_primary = np;
np               1137 arch/powerpc/sysdev/fsl_pci.c 			of_node_put(np);
np                358 arch/powerpc/sysdev/fsl_rcpm.c 	struct device_node *np;
np                362 arch/powerpc/sysdev/fsl_rcpm.c 	np = of_find_matching_node_and_match(NULL, rcpm_matches, &match);
np                363 arch/powerpc/sysdev/fsl_rcpm.c 	if (!np)
np                366 arch/powerpc/sysdev/fsl_rcpm.c 	base = of_iomap(np, 0);
np                367 arch/powerpc/sysdev/fsl_rcpm.c 	of_node_put(np);
np                446 arch/powerpc/sysdev/fsl_rio.c 	struct device_node *np, *rmu_node;
np                516 arch/powerpc/sysdev/fsl_rio.c 	for_each_compatible_node(np, NULL, "fsl,srio-msg-unit") {
np                517 arch/powerpc/sysdev/fsl_rio.c 		rmu_np[tmp] = np;
np                522 arch/powerpc/sysdev/fsl_rio.c 	np = of_find_compatible_node(NULL, NULL, "fsl,srio-dbell-unit");
np                523 arch/powerpc/sysdev/fsl_rio.c 	if (!np) {
np                535 arch/powerpc/sysdev/fsl_rio.c 	dbell->bellirq = irq_of_parse_and_map(np, 1);
np                538 arch/powerpc/sysdev/fsl_rio.c 	aw = of_n_addr_cells(np);
np                539 arch/powerpc/sysdev/fsl_rio.c 	dt_range = of_get_property(np, "reg", &rlen);
np                542 arch/powerpc/sysdev/fsl_rio.c 			np);
np                551 arch/powerpc/sysdev/fsl_rio.c 	np = of_find_compatible_node(NULL, NULL, "fsl,srio-port-write-unit");
np                552 arch/powerpc/sysdev/fsl_rio.c 	if (!np) {
np                564 arch/powerpc/sysdev/fsl_rio.c 	pw->pwirq = irq_of_parse_and_map(np, 0);
np                566 arch/powerpc/sysdev/fsl_rio.c 	aw = of_n_addr_cells(np);
np                567 arch/powerpc/sysdev/fsl_rio.c 	dt_range = of_get_property(np, "reg", &rlen);
np                570 arch/powerpc/sysdev/fsl_rio.c 			np);
np                578 arch/powerpc/sysdev/fsl_rio.c 	for_each_child_of_node(dev->dev.of_node, np) {
np                579 arch/powerpc/sysdev/fsl_rio.c 		port_index = of_get_property(np, "cell-index", NULL);
np                582 arch/powerpc/sysdev/fsl_rio.c 					np);
np                586 arch/powerpc/sysdev/fsl_rio.c 		dt_range = of_get_property(np, "ranges", &rlen);
np                589 arch/powerpc/sysdev/fsl_rio.c 					np);
np                594 arch/powerpc/sysdev/fsl_rio.c 		cell = of_get_property(np, "#address-cells", NULL);
np                598 arch/powerpc/sysdev/fsl_rio.c 			aw = of_n_addr_cells(np);
np                600 arch/powerpc/sysdev/fsl_rio.c 		cell = of_get_property(np, "#size-cells", NULL);
np                604 arch/powerpc/sysdev/fsl_rio.c 			sw = of_n_size_cells(np);
np                606 arch/powerpc/sysdev/fsl_rio.c 		paw = of_n_addr_cells(np);
np                611 arch/powerpc/sysdev/fsl_rio.c 				np, range_start, range_size);
np                170 arch/powerpc/sysdev/fsl_soc.c 	struct device_node *np;
np                177 arch/powerpc/sysdev/fsl_soc.c 	for_each_node_by_name(np, "global-utilities") {
np                178 arch/powerpc/sysdev/fsl_soc.c 		if ((of_get_property(np, "fsl,has-rstcr", NULL))) {
np                179 arch/powerpc/sysdev/fsl_soc.c 			rstcr = of_iomap(np, 0) + 0xb0;
np                190 arch/powerpc/sysdev/fsl_soc.c 	of_node_put(np);
np                189 arch/powerpc/sysdev/ge/ge_pic.c void __init gef_pic_init(struct device_node *np)
np                194 arch/powerpc/sysdev/ge/ge_pic.c 	gef_pic_irq_reg_base = of_iomap(np, 0);
np                208 arch/powerpc/sysdev/ge/ge_pic.c 	gef_pic_cascade_irq = irq_of_parse_and_map(np, 0);
np                215 arch/powerpc/sysdev/ge/ge_pic.c 	gef_pic_irq_host = irq_domain_add_linear(np, GEF_PIC_NUM_IRQS,
np                165 arch/powerpc/sysdev/mpic_msgr.c 	struct device_node *np = dev->dev.of_node;
np                169 arch/powerpc/sysdev/mpic_msgr.c 	if (!np) {
np                190 arch/powerpc/sysdev/mpic_msgr.c 	dev_info(&dev->dev, "Of-device full name %pOF\n", np);
np                193 arch/powerpc/sysdev/mpic_msgr.c 	of_address_to_resource(np, 0, &rsrc);
np                201 arch/powerpc/sysdev/mpic_msgr.c 	block_number = mpic_msgr_block_number(np);
np                213 arch/powerpc/sysdev/mpic_msgr.c 	prop = of_get_property(np, "mpic-msgr-receive-mask", NULL);
np                235 arch/powerpc/sysdev/mpic_msgr.c 			msgr->irq = irq_of_parse_and_map(np, irq_index);
np                 31 arch/powerpc/sysdev/mpic_msi.c 	struct device_node *np;
np                 56 arch/powerpc/sysdev/mpic_msi.c 	np = NULL;
np                 57 arch/powerpc/sysdev/mpic_msi.c 	while ((np = of_find_all_nodes(np))) {
np                 58 arch/powerpc/sysdev/mpic_msi.c 		pr_debug("mpic: mapping hwirqs for %pOF\n", np);
np                 61 arch/powerpc/sysdev/mpic_msi.c 		while (of_irq_parse_one(np, index++, &oirq) == 0) {
np                387 arch/powerpc/sysdev/mpic_timer.c static int timer_group_get_freq(struct device_node *np,
np                414 arch/powerpc/sysdev/mpic_timer.c static int timer_group_get_irq(struct device_node *np,
np                428 arch/powerpc/sysdev/mpic_timer.c 	p = of_get_property(np, "fsl,available-ranges", &len);
np                430 arch/powerpc/sysdev/mpic_timer.c 		pr_err("%pOF: malformed available-ranges property.\n", np);
np                445 arch/powerpc/sysdev/mpic_timer.c 			irq = irq_of_parse_and_map(np, irq_index);
np                447 arch/powerpc/sysdev/mpic_timer.c 				pr_err("%pOF: irq parse and map failed.\n", np);
np                462 arch/powerpc/sysdev/mpic_timer.c static void timer_group_init(struct device_node *np)
np                470 arch/powerpc/sysdev/mpic_timer.c 		pr_err("%pOF: cannot allocate memory for group.\n", np);
np                474 arch/powerpc/sysdev/mpic_timer.c 	if (of_device_is_compatible(np, "fsl,mpic-global-timer"))
np                477 arch/powerpc/sysdev/mpic_timer.c 	priv->regs = of_iomap(np, i++);
np                479 arch/powerpc/sysdev/mpic_timer.c 		pr_err("%pOF: cannot ioremap timer register address.\n", np);
np                484 arch/powerpc/sysdev/mpic_timer.c 		priv->group_tcr = of_iomap(np, i++);
np                486 arch/powerpc/sysdev/mpic_timer.c 			pr_err("%pOF: cannot ioremap tcr address.\n", np);
np                491 arch/powerpc/sysdev/mpic_timer.c 	ret = timer_group_get_freq(np, priv);
np                493 arch/powerpc/sysdev/mpic_timer.c 		pr_err("%pOF: cannot get timer frequency.\n", np);
np                497 arch/powerpc/sysdev/mpic_timer.c 	ret = timer_group_get_irq(np, priv);
np                499 arch/powerpc/sysdev/mpic_timer.c 		pr_err("%pOF: cannot get timer irqs.\n", np);
np                545 arch/powerpc/sysdev/mpic_timer.c 	struct device_node *np = NULL;
np                547 arch/powerpc/sysdev/mpic_timer.c 	for_each_matching_node(np, mpic_timer_ids)
np                548 arch/powerpc/sysdev/mpic_timer.c 		timer_group_init(np);
np                114 arch/powerpc/sysdev/pmi.c 	struct device_node *np = dev->dev.of_node;
np                130 arch/powerpc/sysdev/pmi.c 	data->pmi_reg = of_iomap(np, 0);
np                147 arch/powerpc/sysdev/pmi.c 	data->irq = irq_of_parse_and_map(np, 0);
np                 22 arch/powerpc/sysdev/rtc_cmos_setup.c 	struct device_node *np;
np                 30 arch/powerpc/sysdev/rtc_cmos_setup.c 	np = of_find_compatible_node(NULL, NULL, "pnpPNP,b00");
np                 31 arch/powerpc/sysdev/rtc_cmos_setup.c 	if (!np)
np                 34 arch/powerpc/sysdev/rtc_cmos_setup.c 	ret = of_address_to_resource(np, 0, &res[0]);
np                 35 arch/powerpc/sysdev/rtc_cmos_setup.c 	of_node_put(np);
np                 46 arch/powerpc/sysdev/rtc_cmos_setup.c 	np = of_find_compatible_node(NULL, NULL, "chrp,iic");
np                 47 arch/powerpc/sysdev/rtc_cmos_setup.c 	if (!np)
np                 48 arch/powerpc/sysdev/rtc_cmos_setup.c 		np = of_find_compatible_node(NULL, NULL, "pnpPNP,000");
np                 49 arch/powerpc/sysdev/rtc_cmos_setup.c 	if (np) {
np                 50 arch/powerpc/sysdev/rtc_cmos_setup.c 		of_node_put(np);
np                 80 arch/powerpc/sysdev/simple_gpio.c static int __init u8_simple_gpiochip_add(struct device_node *np)
np                103 arch/powerpc/sysdev/simple_gpio.c 	ret = of_mm_gpiochip_add_data(np, mm_gc, u8_gc);
np                114 arch/powerpc/sysdev/simple_gpio.c 	struct device_node *np;
np                116 arch/powerpc/sysdev/simple_gpio.c 	for_each_compatible_node(np, NULL, compatible) {
np                120 arch/powerpc/sysdev/simple_gpio.c 		ret = of_address_to_resource(np, 0, &r);
np                126 arch/powerpc/sysdev/simple_gpio.c 			ret = u8_simple_gpiochip_add(np);
np                141 arch/powerpc/sysdev/simple_gpio.c 		pr_err("%pOF: registration failed, status %d\n", np, ret);
np                 65 arch/powerpc/sysdev/tsi108_dev.c 	struct device_node *np;
np                 71 arch/powerpc/sysdev/tsi108_dev.c 	for_each_compatible_node(np, "network", "tsi108-ethernet") {
np                 82 arch/powerpc/sysdev/tsi108_dev.c 		ret = of_address_to_resource(np, 0, &r[0]);
np                 89 arch/powerpc/sysdev/tsi108_dev.c 		r[1].start = irq_of_parse_and_map(np, 0);
np                 90 arch/powerpc/sysdev/tsi108_dev.c 		r[1].end = irq_of_parse_and_map(np, 0);
np                104 arch/powerpc/sysdev/tsi108_dev.c 		mac_addr = of_get_mac_address(np);
np                108 arch/powerpc/sysdev/tsi108_dev.c 		ph = of_get_property(np, "mdio-handle", NULL);
np                115 arch/powerpc/sysdev/tsi108_dev.c 		ph = of_get_property(np, "phy-handle", NULL);
np                128 arch/powerpc/sysdev/tsi108_dev.c 		tsi_eth_data.irq_num = irq_of_parse_and_map(np, 0);
np                152 arch/powerpc/sysdev/tsi108_dev.c 	of_node_put(np);
np                166 arch/powerpc/sysdev/xics/icp-hv.c 	struct device_node *np;
np                168 arch/powerpc/sysdev/xics/icp-hv.c 	np = of_find_compatible_node(NULL, NULL, "ibm,ppc-xicp");
np                169 arch/powerpc/sysdev/xics/icp-hv.c 	if (!np)
np                170 arch/powerpc/sysdev/xics/icp-hv.c 		np = of_find_node_by_type(NULL,
np                172 arch/powerpc/sysdev/xics/icp-hv.c 	if (!np)
np                255 arch/powerpc/sysdev/xics/icp-native.c static int __init icp_native_init_one_node(struct device_node *np,
np                269 arch/powerpc/sysdev/xics/icp-native.c 	ireg = of_get_property(np, "ibm,interrupt-server-ranges", &ilen);
np                282 arch/powerpc/sysdev/xics/icp-native.c 	ireg = of_get_property(np, "reg", &ilen);
np                288 arch/powerpc/sysdev/xics/icp-native.c 	reg_tuple_size = (of_n_addr_cells(np) + of_n_size_cells(np)) * 4;
np                300 arch/powerpc/sysdev/xics/icp-native.c 		err = of_address_to_resource(np, i, &r);
np                329 arch/powerpc/sysdev/xics/icp-native.c 	struct device_node *np;
np                333 arch/powerpc/sysdev/xics/icp-native.c 	for_each_compatible_node(np, NULL, "ibm,ppc-xicp")
np                334 arch/powerpc/sysdev/xics/icp-native.c 		if (icp_native_init_one_node(np, &indx) == 0)
np                337 arch/powerpc/sysdev/xics/icp-native.c 		for_each_node_by_type(np,
np                339 arch/powerpc/sysdev/xics/icp-native.c 				if (icp_native_init_one_node(np, &indx) == 0)
np                188 arch/powerpc/sysdev/xics/icp-opal.c 	struct device_node *np;
np                190 arch/powerpc/sysdev/xics/icp-opal.c 	np = of_find_compatible_node(NULL, NULL, "ibm,opal-intc");
np                191 arch/powerpc/sysdev/xics/icp-opal.c 	if (!np)
np                 46 arch/powerpc/sysdev/xics/xics-common.c 	struct device_node *np;
np                 52 arch/powerpc/sysdev/xics/xics-common.c 	np = of_get_cpu_node(boot_cpuid, NULL);
np                 53 arch/powerpc/sysdev/xics/xics-common.c 	BUG_ON(!np);
np                 60 arch/powerpc/sysdev/xics/xics-common.c 	ireg = of_get_property(np, "ibm,ppc-interrupt-gserver#s", &ilen);
np                 62 arch/powerpc/sysdev/xics/xics-common.c 		of_node_put(np);
np                 81 arch/powerpc/sysdev/xics/xics-common.c 	of_node_put(np);
np                435 arch/powerpc/sysdev/xics/xics-common.c 	struct device_node *np;
np                441 arch/powerpc/sysdev/xics/xics-common.c 	np = of_find_compatible_node(NULL, NULL, "ibm,ppc-xics");
np                442 arch/powerpc/sysdev/xics/xics-common.c 	if (!np)
np                445 arch/powerpc/sysdev/xics/xics-common.c 	isize = of_get_property(np, "ibm,interrupt-server#-size", NULL);
np                449 arch/powerpc/sysdev/xics/xics-common.c 	of_node_put(np);
np               1338 arch/powerpc/sysdev/xive/common.c 		struct device_node *np;
np               1344 arch/powerpc/sysdev/xive/common.c 		np = of_get_cpu_node(cpu, NULL);
np               1345 arch/powerpc/sysdev/xive/common.c 		if (np)
np               1346 arch/powerpc/sysdev/xive/common.c 			xc->chip_id = of_get_ibm_chip_id(np);
np               1347 arch/powerpc/sysdev/xive/common.c 		of_node_put(np);
np                487 arch/powerpc/sysdev/xive/native.c static bool xive_parse_provisioning(struct device_node *np)
np                491 arch/powerpc/sysdev/xive/native.c 	if (of_property_read_u32(np, "ibm,xive-provision-page-size",
np                494 arch/powerpc/sysdev/xive/native.c 	rc = of_property_count_elems_of_size(np, "ibm,xive-provision-chips", 4);
np                508 arch/powerpc/sysdev/xive/native.c 	rc = of_property_read_u32_array(np, "ibm,xive-provision-chips",
np                551 arch/powerpc/sysdev/xive/native.c 	struct device_node *np;
np                564 arch/powerpc/sysdev/xive/native.c 	np = of_find_compatible_node(NULL, NULL, "ibm,opal-xive-pe");
np                565 arch/powerpc/sysdev/xive/native.c 	if (!np) {
np                569 arch/powerpc/sysdev/xive/native.c 	pr_devel("Found %pOF\n", np);
np                572 arch/powerpc/sysdev/xive/native.c 	if (of_address_to_resource(np, 1, &r)) {
np                583 arch/powerpc/sysdev/xive/native.c 	if (of_property_read_u32(np, "ibm,xive-#priorities", &val) == 0)
np                587 arch/powerpc/sysdev/xive/native.c 	of_property_for_each_u32(np, "ibm,xive-eq-sizes", prop, p, val) {
np                594 arch/powerpc/sysdev/xive/native.c 	if (of_get_property(np, "single-escalation-support", NULL) != NULL)
np                602 arch/powerpc/sysdev/xive/native.c 	if (of_address_to_resource(np, 2, &r)) {
np                610 arch/powerpc/sysdev/xive/native.c 	xive_parse_provisioning(np);
np                777 arch/powerpc/sysdev/xive/spapr.c 	struct device_node *np;
np                791 arch/powerpc/sysdev/xive/spapr.c 	np = of_find_compatible_node(NULL, NULL, "ibm,power-ivpe");
np                792 arch/powerpc/sysdev/xive/spapr.c 	if (!np) {
np                796 arch/powerpc/sysdev/xive/spapr.c 	pr_devel("Found %s\n", np->full_name);
np                799 arch/powerpc/sysdev/xive/spapr.c 	if (of_address_to_resource(np, 1, &r)) {
np                813 arch/powerpc/sysdev/xive/spapr.c 	reg = of_get_property(np, "ibm,xive-lisn-ranges", &len);
np                829 arch/powerpc/sysdev/xive/spapr.c 	of_property_for_each_u32(np, "ibm,xive-eq-sizes", prop, reg, val) {
np                 49 arch/powerpc/sysdev/xive/xive-internal.h 	bool	(*match)(struct device_node *np);
np                 22 arch/riscv/kernel/cacheinfo.c 	struct device_node *np = of_cpu_device_node_get(cpu);
np                 26 arch/riscv/kernel/cacheinfo.c 	if (of_property_read_bool(np, "cache-size"))
np                 28 arch/riscv/kernel/cacheinfo.c 	if (of_property_read_bool(np, "i-cache-size"))
np                 30 arch/riscv/kernel/cacheinfo.c 	if (of_property_read_bool(np, "d-cache-size"))
np                 35 arch/riscv/kernel/cacheinfo.c 	prev = np;
np                 36 arch/riscv/kernel/cacheinfo.c 	while ((np = of_find_next_cache_node(np))) {
np                 38 arch/riscv/kernel/cacheinfo.c 		prev = np;
np                 39 arch/riscv/kernel/cacheinfo.c 		if (!of_device_is_compatible(np, "cache"))
np                 41 arch/riscv/kernel/cacheinfo.c 		if (of_property_read_u32(np, "cache-level", &level))
np                 45 arch/riscv/kernel/cacheinfo.c 		if (of_property_read_bool(np, "cache-size"))
np                 47 arch/riscv/kernel/cacheinfo.c 		if (of_property_read_bool(np, "i-cache-size"))
np                 49 arch/riscv/kernel/cacheinfo.c 		if (of_property_read_bool(np, "d-cache-size"))
np                 54 arch/riscv/kernel/cacheinfo.c 	of_node_put(np);
np                 65 arch/riscv/kernel/cacheinfo.c 	struct device_node *np = of_cpu_device_node_get(cpu);
np                 69 arch/riscv/kernel/cacheinfo.c 	if (of_property_read_bool(np, "cache-size"))
np                 70 arch/riscv/kernel/cacheinfo.c 		ci_leaf_init(this_leaf++, np, CACHE_TYPE_UNIFIED, level);
np                 71 arch/riscv/kernel/cacheinfo.c 	if (of_property_read_bool(np, "i-cache-size"))
np                 72 arch/riscv/kernel/cacheinfo.c 		ci_leaf_init(this_leaf++, np, CACHE_TYPE_INST, level);
np                 73 arch/riscv/kernel/cacheinfo.c 	if (of_property_read_bool(np, "d-cache-size"))
np                 74 arch/riscv/kernel/cacheinfo.c 		ci_leaf_init(this_leaf++, np, CACHE_TYPE_DATA, level);
np                 76 arch/riscv/kernel/cacheinfo.c 	prev = np;
np                 77 arch/riscv/kernel/cacheinfo.c 	while ((np = of_find_next_cache_node(np))) {
np                 79 arch/riscv/kernel/cacheinfo.c 		prev = np;
np                 80 arch/riscv/kernel/cacheinfo.c 		if (!of_device_is_compatible(np, "cache"))
np                 82 arch/riscv/kernel/cacheinfo.c 		if (of_property_read_u32(np, "cache-level", &level))
np                 86 arch/riscv/kernel/cacheinfo.c 		if (of_property_read_bool(np, "cache-size"))
np                 87 arch/riscv/kernel/cacheinfo.c 			ci_leaf_init(this_leaf++, np, CACHE_TYPE_UNIFIED, level);
np                 88 arch/riscv/kernel/cacheinfo.c 		if (of_property_read_bool(np, "i-cache-size"))
np                 89 arch/riscv/kernel/cacheinfo.c 			ci_leaf_init(this_leaf++, np, CACHE_TYPE_INST, level);
np                 90 arch/riscv/kernel/cacheinfo.c 		if (of_property_read_bool(np, "d-cache-size"))
np                 91 arch/riscv/kernel/cacheinfo.c 			ci_leaf_init(this_leaf++, np, CACHE_TYPE_DATA, level);
np                 94 arch/riscv/kernel/cacheinfo.c 	of_node_put(np);
np                147 arch/riscv/mm/sifive_l2_cache.c 	struct device_node *np;
np                151 arch/riscv/mm/sifive_l2_cache.c 	np = of_find_matching_node(NULL, sifive_l2_ids);
np                152 arch/riscv/mm/sifive_l2_cache.c 	if (!np)
np                155 arch/riscv/mm/sifive_l2_cache.c 	if (of_address_to_resource(np, 0, &res))
np                163 arch/riscv/mm/sifive_l2_cache.c 		g_irq[i] = irq_of_parse_and_map(np, i);
np                 56 arch/sh/boards/of-generic.c 	struct device_node *np;
np                 64 arch/sh/boards/of-generic.c 	for_each_of_cpu_node(np) {
np                 65 arch/sh/boards/of-generic.c 		const __be32 *cell = of_get_property(np, "reg", NULL);
np                 67 arch/sh/boards/of-generic.c 		if (cell) id = of_read_number(cell, of_n_addr_cells(np));
np                 70 arch/sh/boards/of-generic.c 				of_property_read_string(np, "enable-method", &method);
np                 78 arch/sh/boards/of-generic.c 		np = of_find_node_by_name(NULL, "cpus");
np                 79 arch/sh/boards/of-generic.c 		of_property_read_string(np, "enable-method", &method);
np                 80 arch/sh/boards/of-generic.c 		of_node_put(np);
np                 45 arch/sh/kernel/cpu/sh2/smp-j2.c 	struct device_node *np;
np                 48 arch/sh/kernel/cpu/sh2/smp-j2.c 	np = of_find_compatible_node(NULL, NULL, "jcore,ipi-controller");
np                 49 arch/sh/kernel/cpu/sh2/smp-j2.c 	if (!np)
np                 52 arch/sh/kernel/cpu/sh2/smp-j2.c 	j2_ipi_irq = irq_of_parse_and_map(np, 0);
np                 53 arch/sh/kernel/cpu/sh2/smp-j2.c 	j2_ipi_trigger = of_iomap(np, 0);
np                 57 arch/sh/kernel/cpu/sh2/smp-j2.c 	np = of_find_compatible_node(NULL, NULL, "jcore,cpuid-mmio");
np                 58 arch/sh/kernel/cpu/sh2/smp-j2.c 	if (!np)
np                 61 arch/sh/kernel/cpu/sh2/smp-j2.c 	sh2_cpuid_addr = of_iomap(np, 0);
np                 81 arch/sh/kernel/cpu/sh2/smp-j2.c 	struct device_node *np;
np                 87 arch/sh/kernel/cpu/sh2/smp-j2.c 	np = of_get_cpu_node(cpu, NULL);
np                 88 arch/sh/kernel/cpu/sh2/smp-j2.c 	if (!np) return;
np                 90 arch/sh/kernel/cpu/sh2/smp-j2.c 	if (of_property_read_u32_array(np, "cpu-release-addr", regs, 2)) return;
np                 35 arch/sparc/include/asm/prom.h int of_getintprop_default(struct device_node *np,
np                950 arch/sparc/kernel/ds.c 		struct ds_reg_nack *np = (struct ds_reg_nack *) pkt;
np                951 arch/sparc/kernel/ds.c 		struct ds_cap_state *cp = find_cap(dp, np->handle);
np                956 arch/sparc/kernel/ds.c 			       dp->id, np->handle);
np                308 arch/sparc/kernel/leon_kernel.c 	struct device_node *rootnp, *np, *nnp;
np                340 arch/sparc/kernel/leon_kernel.c 	np = of_find_node_by_name(rootnp, "GAISLER_IRQMP");
np                341 arch/sparc/kernel/leon_kernel.c 	if (!np) {
np                342 arch/sparc/kernel/leon_kernel.c 		np = of_find_node_by_name(rootnp, "01_00d");
np                343 arch/sparc/kernel/leon_kernel.c 		if (!np)
np                346 arch/sparc/kernel/leon_kernel.c 	pp = of_find_property(np, "reg", &len);
np                355 arch/sparc/kernel/leon_kernel.c 	np = of_find_node_by_name(nnp, "GAISLER_GPTIMER");
np                356 arch/sparc/kernel/leon_kernel.c 	if (!np) {
np                357 arch/sparc/kernel/leon_kernel.c 		np = of_find_node_by_name(nnp, "01_011");
np                358 arch/sparc/kernel/leon_kernel.c 		if (!np)
np                363 arch/sparc/kernel/leon_kernel.c 	pp = of_find_property(np, "ampopts", &len);
np                369 arch/sparc/kernel/leon_kernel.c 			nnp = np;
np                377 arch/sparc/kernel/leon_kernel.c 	pp = of_find_property(np, "reg", &len);
np                381 arch/sparc/kernel/leon_kernel.c 	pp = of_find_property(np, "interrupts", &len);
np                 23 arch/sparc/kernel/of_device_32.c static int of_bus_pci_match(struct device_node *np)
np                 25 arch/sparc/kernel/of_device_32.c 	if (of_node_is_type(np, "pci") || of_node_is_type(np, "pciex")) {
np                 32 arch/sparc/kernel/of_device_32.c 		if (!of_find_property(np, "ranges", NULL))
np                 41 arch/sparc/kernel/of_device_32.c static void of_bus_pci_count_cells(struct device_node *np,
np                108 arch/sparc/kernel/of_device_32.c static int of_bus_ambapp_match(struct device_node *np)
np                110 arch/sparc/kernel/of_device_32.c 	return of_node_is_type(np, "ambapp");
np                177 arch/sparc/kernel/of_device_32.c static struct of_bus *of_match_bus(struct device_node *np)
np                182 arch/sparc/kernel/of_device_32.c 		if (!of_busses[i].match || of_busses[i].match(np))
np                 47 arch/sparc/kernel/of_device_64.c static int of_bus_pci_match(struct device_node *np)
np                 49 arch/sparc/kernel/of_device_64.c 	if (of_node_name_eq(np, "pci")) {
np                 50 arch/sparc/kernel/of_device_64.c 		const char *model = of_get_property(np, "model", NULL);
np                 61 arch/sparc/kernel/of_device_64.c 		if (!of_find_property(np, "ranges", NULL))
np                 70 arch/sparc/kernel/of_device_64.c static int of_bus_simba_match(struct device_node *np)
np                 72 arch/sparc/kernel/of_device_64.c 	const char *model = of_get_property(np, "model", NULL);
np                 80 arch/sparc/kernel/of_device_64.c 	if (of_node_name_eq(np, "pci")) {
np                 81 arch/sparc/kernel/of_device_64.c 		if (!of_find_property(np, "ranges", NULL))
np                 94 arch/sparc/kernel/of_device_64.c static void of_bus_pci_count_cells(struct device_node *np,
np                171 arch/sparc/kernel/of_device_64.c static int of_bus_fhc_match(struct device_node *np)
np                173 arch/sparc/kernel/of_device_64.c 	return of_node_name_eq(np, "fhc") ||
np                174 arch/sparc/kernel/of_device_64.c 		of_node_name_eq(np, "central");
np                231 arch/sparc/kernel/of_device_64.c static struct of_bus *of_match_bus(struct device_node *np)
np                236 arch/sparc/kernel/of_device_64.c 		if (!of_busses[i].match || of_busses[i].match(np))
np                150 arch/sparc/kernel/of_device_common.c int of_bus_sbus_match(struct device_node *np)
np                152 arch/sparc/kernel/of_device_common.c 	struct device_node *dp = np;
np                 20 arch/sparc/kernel/of_device_common.h int of_bus_sbus_match(struct device_node *np);
np                 34 arch/sparc/kernel/prom_common.c int of_getintprop_default(struct device_node *np, const char *name, int def)
np                 39 arch/sparc/kernel/prom_common.c 	prop = of_find_property(np, name, &len);
np                 50 arch/sparc/kernel/sstate.c static int sstate_reboot_call(struct notifier_block *np, unsigned long type, void *_unused)
np               1304 arch/x86/kernel/apic/x2apic_uv_x.c 		unsigned long np;
np               1306 arch/x86/kernel/apic/x2apic_uv_x.c 		np = uv_read_local_mmr(UVH_NODE_PRESENT_TABLE + i * 8);
np               1307 arch/x86/kernel/apic/x2apic_uv_x.c 		if (np)
np               1308 arch/x86/kernel/apic/x2apic_uv_x.c 			pr_info("UV: NODE_PRESENT(%d) = 0x%016lx\n", i, np);
np               1310 arch/x86/kernel/apic/x2apic_uv_x.c 		uv_pb += hweight64(np);
np                 70 arch/x86/kernel/devicetree.c 	struct device_node *np;
np                 72 arch/x86/kernel/devicetree.c 	for_each_node_by_type(np, "pci") {
np                 76 arch/x86/kernel/devicetree.c 		prop = of_get_property(np, "bus-range", NULL);
np                 81 arch/x86/kernel/devicetree.c 			return np;
np                 86 arch/xtensa/platforms/xtfpga/setup.c static void __init xtfpga_clk_setup(struct device_node *np)
np                 88 arch/xtensa/platforms/xtfpga/setup.c 	void __iomem *base = of_iomap(np, 0);
np                 93 arch/xtensa/platforms/xtfpga/setup.c 		pr_err("%pOFn: invalid address\n", np);
np                 99 arch/xtensa/platforms/xtfpga/setup.c 	clk = clk_register_fixed_rate(NULL, np->name, NULL, 0, freq);
np                102 arch/xtensa/platforms/xtfpga/setup.c 		pr_err("%pOFn: clk registration failed\n", np);
np                106 arch/xtensa/platforms/xtfpga/setup.c 	if (of_clk_add_provider(np, of_clk_src_simple_get, clk)) {
np                107 arch/xtensa/platforms/xtfpga/setup.c 		pr_err("%pOFn: clk provider registration failed\n", np);
np                116 crypto/tcrypt.c 	int np = (buflen + PAGE_SIZE - 1)/PAGE_SIZE;
np                119 crypto/tcrypt.c 	if (np > XBUFSIZE) {
np                121 crypto/tcrypt.c 		np = XBUFSIZE;
np                126 crypto/tcrypt.c 	sg_init_table(sg, np + 1);
np                131 crypto/tcrypt.c 		np--;
np                132 crypto/tcrypt.c 	for (k = 0; k < np; k++)
np                 54 drivers/acpi/arm64/iort.c 	struct iort_fwnode *np;
np                 56 drivers/acpi/arm64/iort.c 	np = kzalloc(sizeof(struct iort_fwnode), GFP_ATOMIC);
np                 58 drivers/acpi/arm64/iort.c 	if (WARN_ON(!np))
np                 61 drivers/acpi/arm64/iort.c 	INIT_LIST_HEAD(&np->list);
np                 62 drivers/acpi/arm64/iort.c 	np->iort_node = iort_node;
np                 63 drivers/acpi/arm64/iort.c 	np->fwnode = fwnode;
np                 66 drivers/acpi/arm64/iort.c 	list_add_tail(&np->list, &iort_fwnode_list);
np                192 drivers/ata/ahci_ceva.c 	struct device_node *np = pdev->dev.of_node;
np                213 drivers/ata/ahci_ceva.c 	if (of_property_read_bool(np, "ceva,broken-gen2"))
np                217 drivers/ata/ahci_ceva.c 	if (of_property_read_u8_array(np, "ceva,p0-cominit-params",
np                223 drivers/ata/ahci_ceva.c 	if (of_property_read_u8_array(np, "ceva,p1-cominit-params",
np                230 drivers/ata/ahci_ceva.c 	if (of_property_read_u8_array(np, "ceva,p0-comwake-params",
np                236 drivers/ata/ahci_ceva.c 	if (of_property_read_u8_array(np, "ceva,p1-comwake-params",
np                243 drivers/ata/ahci_ceva.c 	if (of_property_read_u8_array(np, "ceva,p0-burst-params",
np                249 drivers/ata/ahci_ceva.c 	if (of_property_read_u8_array(np, "ceva,p1-burst-params",
np                256 drivers/ata/ahci_ceva.c 	if (of_property_read_u16_array(np, "ceva,p0-retry-params",
np                262 drivers/ata/ahci_ceva.c 	if (of_property_read_u16_array(np, "ceva,p1-retry-params",
np                936 drivers/ata/ahci_imx.c 	struct device_node *np = dev->of_node;
np                944 drivers/ata/ahci_imx.c 			if (of_property_read_bool(np, prop->name))
np                951 drivers/ata/ahci_imx.c 		if (of_property_read_u32(np, prop->name, &of_val)) {
np                986 drivers/ata/ahci_imx.c 	struct device_node *np = dev->of_node;
np                988 drivers/ata/ahci_imx.c 	if (of_property_read_u32(np, "fsl,phy-imp", &imxpriv->imped_ratio))
np               1003 drivers/ata/ahci_imx.c 		 syscon_regmap_lookup_by_phandle(np, "hsio");
np               1036 drivers/ata/ahci_imx.c 	imxpriv->clkreq_gpio = of_get_named_gpio(np, "clkreq-gpio", 0);
np                106 drivers/ata/ahci_mtk.c 	struct device_node *np = dev->of_node;
np                109 drivers/ata/ahci_mtk.c 	if (of_find_property(np, "mediatek,phy-mode", NULL)) {
np                111 drivers/ata/ahci_mtk.c 					np, "mediatek,phy-mode");
np                121 drivers/ata/ahci_mtk.c 	of_property_read_u32(np, "ports-implemented", &hpriv->force_port_map);
np                257 drivers/ata/ahci_qoriq.c 	struct device_node *np = pdev->dev.of_node;
np                269 drivers/ata/ahci_qoriq.c 	of_id = of_match_node(ahci_qoriq_of_match, np);
np                291 drivers/ata/ahci_qoriq.c 	qoriq_priv->is_dmacoherent = of_dma_is_coherent(np);
np                455 drivers/ata/pata_ftide010.c 	struct device_node *np = dev->of_node;
np                491 drivers/ata/pata_ftide010.c 	if (of_device_is_compatible(np, "cortina,gemini-pata")) {
np               1259 drivers/ata/pata_macio.c 	struct device_node	*np;
np               1263 drivers/ata/pata_macio.c 	np = pci_device_to_OF_node(pdev);
np               1264 drivers/ata/pata_macio.c 	if (np == NULL) {
np               1283 drivers/ata/pata_macio.c 	priv->node = of_node_get(np);
np                239 drivers/ata/sata_dwc_460ex.c 	struct device_node *np = pdev->dev.of_node;
np                250 drivers/ata/sata_dwc_460ex.c 	hsdev->dma->irq = irq_of_parse_and_map(np, 1);
np               1209 drivers/ata/sata_dwc_460ex.c 	struct device_node *np = ofdev->dev.of_node;
np               1249 drivers/ata/sata_dwc_460ex.c 	irq = irq_of_parse_and_map(np, 0);
np               1257 drivers/ata/sata_dwc_460ex.c 	if (!of_find_property(np, "dmas", NULL)) {
np                318 drivers/ata/sata_gemini.c 	struct device_node *np = dev->of_node;
np                340 drivers/ata/sata_gemini.c 	map = syscon_regmap_lookup_by_phandle(np, "syscon");
np                347 drivers/ata/sata_gemini.c 	if (of_property_read_bool(np, "cortina,gemini-enable-sata-bridge")) {
np                353 drivers/ata/sata_gemini.c 	if (of_property_read_bool(np, "cortina,gemini-enable-ide-pins"))
np                362 drivers/ata/sata_gemini.c 	ret = of_property_read_u32(np, "cortina,gemini-ata-muxmode", &muxmode);
np                181 drivers/ata/sata_highbank.c 	struct device_node *np = dev->of_node;
np                198 drivers/ata/sata_highbank.c 	of_property_read_u32_array(np, "calxeda,led-order",
np                201 drivers/ata/sata_highbank.c 	if (of_property_read_u32(np, "calxeda,pre-clocks", &pdata->pre_clocks))
np                203 drivers/ata/sata_highbank.c 	if (of_property_read_u32(np, "calxeda,post-clocks",
np                344 drivers/ata/sata_highbank.c 			if (phy_nodes[phy] == phy_data.np)
np                348 drivers/ata/sata_highbank.c 			phy_nodes[phy] = phy_data.np;
np                359 drivers/ata/sata_highbank.c 		of_node_put(phy_data.np);
np                306 drivers/ata/sata_svw.c 	struct device_node *np;
np                315 drivers/ata/sata_svw.c 	np = pci_device_to_OF_node(to_pci_dev(ap->host->dev));
np                316 drivers/ata/sata_svw.c 	if (np == NULL)
np                321 drivers/ata/sata_svw.c 	for (np = np->child; np != NULL; np = np->sibling) {
np                322 drivers/ata/sata_svw.c 		const u32 *reg = of_get_property(np, "reg", NULL);
np                326 drivers/ata/sata_svw.c 			seq_printf(m, "devspec: %pOF\n", np);
np                 74 drivers/base/cacheinfo.c static void cache_size(struct cacheinfo *this_leaf, struct device_node *np)
np                 82 drivers/base/cacheinfo.c 	of_property_read_u32(np, propname, &this_leaf->size);
np                 87 drivers/base/cacheinfo.c 				struct device_node *np)
np                100 drivers/base/cacheinfo.c 		ret = of_property_read_u32(np, propname, &line_size);
np                108 drivers/base/cacheinfo.c static void cache_nr_sets(struct cacheinfo *this_leaf, struct device_node *np)
np                116 drivers/base/cacheinfo.c 	of_property_read_u32(np, propname, &this_leaf->number_of_sets);
np                134 drivers/base/cacheinfo.c 				  struct device_node *np)
np                136 drivers/base/cacheinfo.c 	return of_property_read_bool(np, "cache-unified");
np                140 drivers/base/cacheinfo.c 			       struct device_node *np)
np                148 drivers/base/cacheinfo.c 	    cache_node_is_unified(this_leaf, np))
np                150 drivers/base/cacheinfo.c 	cache_size(this_leaf, np);
np                151 drivers/base/cacheinfo.c 	cache_get_line_size(this_leaf, np);
np                152 drivers/base/cacheinfo.c 	cache_nr_sets(this_leaf, np);
np                158 drivers/base/cacheinfo.c 	struct device_node *np;
np                173 drivers/base/cacheinfo.c 	np = cpu_dev->of_node;
np                174 drivers/base/cacheinfo.c 	if (!np) {
np                182 drivers/base/cacheinfo.c 			np = of_find_next_cache_node(np);
np                184 drivers/base/cacheinfo.c 			np = of_node_get(np);/* cpu node itself */
np                185 drivers/base/cacheinfo.c 		if (!np)
np                187 drivers/base/cacheinfo.c 		cache_of_set_props(this_leaf, np);
np                188 drivers/base/cacheinfo.c 		this_leaf->fw_token = np;
np               3463 drivers/base/core.c int device_match_of_node(struct device *dev, const void *np)
np               3465 drivers/base/core.c 	return dev->of_node == np;
np               2002 drivers/base/power/domain.c static int genpd_add_provider(struct device_node *np, genpd_xlate_t xlate,
np               2011 drivers/base/power/domain.c 	cp->node = of_node_get(np);
np               2018 drivers/base/power/domain.c 	pr_debug("Added domain provider from %pOF\n", np);
np               2028 drivers/base/power/domain.c int of_genpd_add_provider_simple(struct device_node *np,
np               2033 drivers/base/power/domain.c 	if (!np || !genpd)
np               2041 drivers/base/power/domain.c 	genpd->dev.of_node = np;
np               2060 drivers/base/power/domain.c 	ret = genpd_add_provider(np, genpd_xlate_simple, genpd);
np               2070 drivers/base/power/domain.c 	genpd->provider = &np->fwnode;
np               2085 drivers/base/power/domain.c int of_genpd_add_provider_onecell(struct device_node *np,
np               2092 drivers/base/power/domain.c 	if (!np || !data)
np               2108 drivers/base/power/domain.c 		genpd->dev.of_node = np;
np               2127 drivers/base/power/domain.c 		genpd->provider = &np->fwnode;
np               2131 drivers/base/power/domain.c 	ret = genpd_add_provider(np, data->xlate, data);
np               2165 drivers/base/power/domain.c void of_genpd_del_provider(struct device_node *np)
np               2173 drivers/base/power/domain.c 		if (cp->node == np) {
np               2180 drivers/base/power/domain.c 				if (gpd->provider == &np->fwnode) {
np               2226 drivers/base/power/domain.c 		if (provider->node == genpdspec->np)
np               2318 drivers/base/power/domain.c struct generic_pm_domain *of_genpd_remove_last(struct device_node *np)
np               2323 drivers/base/power/domain.c 	if (IS_ERR_OR_NULL(np))
np               2328 drivers/base/power/domain.c 		if (gpd->provider == &np->fwnode) {
np               2418 drivers/base/power/domain.c 	of_node_put(pd_args.np);
np               2613 drivers/base/power/domain.c 	struct device_node *np;
np               2622 drivers/base/power/domain.c 		np = it.node;
np               2623 drivers/base/power/domain.c 		if (!of_match_node(idle_state_match, np))
np               2626 drivers/base/power/domain.c 			ret = genpd_parse_state(&states[i], np);
np               2629 drivers/base/power/domain.c 				       np, ret);
np               2630 drivers/base/power/domain.c 				of_node_put(np);
np                642 drivers/base/regmap/regmap.c 	struct device_node *np;
np                654 drivers/base/regmap/regmap.c 		np = dev->of_node;
np                657 drivers/base/regmap/regmap.c 		if (of_property_read_bool(np, "big-endian"))
np                659 drivers/base/regmap/regmap.c 		else if (of_property_read_bool(np, "little-endian"))
np                661 drivers/base/regmap/regmap.c 		else if (of_property_read_bool(np, "native-endian"))
np                206 drivers/bcma/host_soc.c 	struct device_node *np = dev->of_node;
np                218 drivers/bcma/host_soc.c 	bus->mmio = of_iomap(np, 0);
np                172 drivers/bcma/main.c 	out_irq->np = parent->of_node;
np                438 drivers/bus/arm-cci.c static int cci_probe_ports(struct device_node *np)
np                448 drivers/bus/arm-cci.c 	cci_config = of_match_node(arm_cci_matches, np)->data;
np                458 drivers/bus/arm-cci.c 	for_each_available_child_of_node(np, cp) {
np                528 drivers/bus/arm-cci.c static inline int cci_probe_ports(struct device_node *np)
np                537 drivers/bus/arm-cci.c 	struct device_node *np;
np                540 drivers/bus/arm-cci.c 	np = of_find_matching_node(NULL, arm_cci_matches);
np                541 drivers/bus/arm-cci.c 	if (!of_device_is_available(np))
np                544 drivers/bus/arm-cci.c 	ret = of_address_to_resource(np, 0, &res);
np                554 drivers/bus/arm-cci.c 	return cci_probe_ports(np);
np                 81 drivers/bus/imx-weim.c 	struct device_node *np = pdev->dev.of_node;
np                 96 drivers/bus/imx-weim.c 	gpr = syscon_regmap_lookup_by_phandle(np, "fsl,weim-cs-gpr");
np                102 drivers/bus/imx-weim.c 	of_property_for_each_u32(np, "ranges", prop, p, val) {
np                130 drivers/bus/imx-weim.c 			     struct device_node *np, void __iomem *base,
np                144 drivers/bus/imx-weim.c 	ret = of_property_read_u32_array(np, "fsl,weim-cs-timing",
np                153 drivers/bus/imx-weim.c 	num_regs = of_property_count_elems_of_size(np, "reg", OF_REG_SIZE);
np                160 drivers/bus/imx-weim.c 		ret = of_property_read_u32_index(np, "reg",
np                172 drivers/bus/imx-weim.c 			dev_err(dev, "fsl,weim-cs-timing conflict on %pOF", np);
np               1239 drivers/bus/mvebu-mbus.c 				struct device_node *np)
np               1245 drivers/bus/mvebu-mbus.c 	ret = mbus_parse_ranges(np, &addr_cells, &c_addr_cells,
np               1276 drivers/bus/mvebu-mbus.c static void __init mvebu_mbus_get_pcie_resources(struct device_node *np,
np               1292 drivers/bus/mvebu-mbus.c 	ret = of_property_read_u32_array(np, "pcie-mem-aperture", reg, ARRAY_SIZE(reg));
np               1299 drivers/bus/mvebu-mbus.c 	ret = of_property_read_u32_array(np, "pcie-io-aperture", reg, ARRAY_SIZE(reg));
np               1310 drivers/bus/mvebu-mbus.c 	struct device_node *np, *controller;
np               1315 drivers/bus/mvebu-mbus.c 	np = of_find_matching_node_and_match(NULL, of_mvebu_mbus_ids, &of_id);
np               1316 drivers/bus/mvebu-mbus.c 	if (!np) {
np               1323 drivers/bus/mvebu-mbus.c 	prop = of_get_property(np, "controller", NULL);
np               1361 drivers/bus/mvebu-mbus.c 	mvebu_mbus_get_pcie_resources(np, &mbus_state.pcie_mem_aperture,
np               1376 drivers/bus/mvebu-mbus.c 	return mbus_dt_setup(&mbus_state, np);
np                 35 drivers/bus/omap-ocp2scp.c 	struct device_node *np = pdev->dev.of_node;
np                 37 drivers/bus/omap-ocp2scp.c 	if (np) {
np                 38 drivers/bus/omap-ocp2scp.c 		ret = of_platform_populate(np, NULL, NULL, &pdev->dev);
np                 60 drivers/bus/omap-ocp2scp.c 	if (!of_device_is_compatible(np, "ti,am437x-ocp2scp")) {
np                226 drivers/bus/qcom-ebi2.c static void qcom_ebi2_setup_chipselect(struct device_node *np,
np                252 drivers/bus/qcom-ebi2.c 		ret = of_property_read_u32(np, xp->prop, &val);
np                294 drivers/bus/qcom-ebi2.c 	struct device_node *np = pdev->dev.of_node;
np                351 drivers/bus/qcom-ebi2.c 	for_each_available_child_of_node(np, child) {
np                377 drivers/bus/qcom-ebi2.c 		return of_platform_default_populate(np, NULL, dev);
np                 19 drivers/bus/simple-pm-bus.c 	struct device_node *np = pdev->dev.of_node;
np                 25 drivers/bus/simple-pm-bus.c 	if (np)
np                 26 drivers/bus/simple-pm-bus.c 		of_platform_populate(np, NULL, NULL, &pdev->dev);
np                 14 drivers/bus/sun50i-de2.c 	struct device_node *np = pdev->dev.of_node;
np                 23 drivers/bus/sun50i-de2.c 	of_platform_populate(np, NULL, NULL, &pdev->dev);
np                550 drivers/bus/sunxi-rsb.c 	struct device_node *child, *np = dev->of_node;
np                555 drivers/bus/sunxi-rsb.c 	if (!np)
np                559 drivers/bus/sunxi-rsb.c 	for_each_available_child_of_node(np, child) {
np                595 drivers/bus/sunxi-rsb.c 	for_each_available_child_of_node(np, child) {
np                626 drivers/bus/sunxi-rsb.c 	struct device_node *np = dev->of_node;
np                634 drivers/bus/sunxi-rsb.c 	of_property_read_u32(np, "clock-frequency", &clk_freq);
np                107 drivers/bus/ti-sysc.c static void sysc_parse_dts_quirks(struct sysc *ddata, struct device_node *np,
np                189 drivers/bus/ti-sysc.c 	struct device_node *np = ddata->dev->of_node;
np                201 drivers/bus/ti-sysc.c 	clock = of_clk_get_by_name(np, n);
np                208 drivers/bus/ti-sysc.c 	child = of_get_next_available_child(np, NULL);
np                304 drivers/bus/ti-sysc.c 	struct device_node *np = ddata->dev->of_node;
np                316 drivers/bus/ti-sysc.c 	of_property_for_each_string(np, "clock-names", prop, name) {
np                335 drivers/bus/ti-sysc.c 		dev_err(ddata->dev, "too many clocks for %pOF\n", np);
np                341 drivers/bus/ti-sysc.c 		dev_err(ddata->dev, "max one fck and ick for %pOF\n", np);
np                529 drivers/bus/ti-sysc.c 	struct device_node *np = ddata->dev->of_node;
np                534 drivers/bus/ti-sysc.c 	ranges = of_get_property(np, "ranges", &len);
np                536 drivers/bus/ti-sysc.c 		dev_err(ddata->dev, "missing ranges for %pOF\n", np);
np                544 drivers/bus/ti-sysc.c 		dev_err(ddata->dev, "incomplete ranges for %pOF\n", np);
np                549 drivers/bus/ti-sysc.c 	error = of_property_read_u32(np, "#address-cells", &nr_addr);
np                553 drivers/bus/ti-sysc.c 	error = of_property_read_u32(np, "#size-cells", &nr_size);
np                558 drivers/bus/ti-sysc.c 		dev_err(ddata->dev, "invalid ranges for %pOF\n", np);
np                564 drivers/bus/ti-sysc.c 	ddata->module_pa = of_translate_address(np, ranges++);
np                574 drivers/bus/ti-sysc.c 	struct device_node *np = NULL;
np                583 drivers/bus/ti-sysc.c 	np = of_find_node_by_path("/chosen");
np                584 drivers/bus/ti-sysc.c 	if (!np)
np                587 drivers/bus/ti-sysc.c 	uart = of_get_property(np, "stdout-path", NULL);
np                591 drivers/bus/ti-sysc.c 	np = of_find_node_by_path(uart);
np                592 drivers/bus/ti-sysc.c 	if (!np)
np                595 drivers/bus/ti-sysc.c 	stdout_path = np;
np                604 drivers/bus/ti-sysc.c 				    struct device_node *np)
np                607 drivers/bus/ti-sysc.c 	if (np != stdout_path)
np                624 drivers/bus/ti-sysc.c 				 struct device_node *np)
np                628 drivers/bus/ti-sysc.c 	name = of_get_property(np, "ti,hwmods", NULL);
np                632 drivers/bus/ti-sysc.c 	sysc_check_quirk_stdout(ddata, np);
np                633 drivers/bus/ti-sysc.c 	sysc_parse_dts_quirks(ddata, np, true);
np               1737 drivers/bus/ti-sysc.c 	struct device_node *np = ddata->dev->of_node;
np               1741 drivers/bus/ti-sysc.c 	error = of_property_read_u32(np, "ti,sysc-mask", &val);
np               1753 drivers/bus/ti-sysc.c 	struct device_node *np = ddata->dev->of_node;
np               1758 drivers/bus/ti-sysc.c 	of_property_for_each_u32(np, name, prop, p, val) {
np               1795 drivers/bus/ti-sysc.c 	struct device_node *np = ddata->dev->of_node;
np               1799 drivers/bus/ti-sysc.c 	error = of_property_read_u32(np, "ti,syss-mask", &val);
np               2065 drivers/bus/ti-sysc.c static void sysc_parse_dts_quirks(struct sysc *ddata, struct device_node *np,
np               2074 drivers/bus/ti-sysc.c 		prop = of_get_property(np, name, &len);
np               2089 drivers/bus/ti-sysc.c 	struct device_node *np = ddata->dev->of_node;
np               2093 drivers/bus/ti-sysc.c 	ddata->legacy_mode = of_get_property(np, "ti,hwmods", NULL);
np               2095 drivers/bus/ti-sysc.c 	sysc_parse_dts_quirks(ddata, np, false);
np               2096 drivers/bus/ti-sysc.c 	error = of_property_read_u32(np, "ti,sysc-delay-us", &val);
np                289 drivers/char/bsr.c 	struct device_node *np;
np                293 drivers/char/bsr.c 	np = of_find_compatible_node(NULL, NULL, "ibm,bsr");
np                294 drivers/char/bsr.c 	if (!np)
np                312 drivers/char/bsr.c 	ret = bsr_create_devs(np);
np                314 drivers/char/bsr.c 		np = NULL;
np                327 drivers/char/bsr.c 	of_node_put(np);
np                142 drivers/char/hw_random/bcm2835-rng.c 	struct device_node *np = dev->of_node;
np                172 drivers/char/hw_random/bcm2835-rng.c 		rng_id = of_match_node(bcm2835_rng_of_match, np);
np                147 drivers/char/hw_random/n2-drv.c static unsigned long n2rng_control_settle_v2(struct n2rng *np, int unit)
np                149 drivers/char/hw_random/n2-drv.c 	unsigned long ra = __pa(&np->scratch_control[0]);
np                154 drivers/char/hw_random/n2-drv.c static unsigned long n2rng_write_ctl_one(struct n2rng *np, int unit,
np                162 drivers/char/hw_random/n2-drv.c 	if (np->hvapi_major == 1) {
np                169 drivers/char/hw_random/n2-drv.c 			hv_err = n2rng_control_settle_v2(np, unit);
np                201 drivers/char/hw_random/n2-drv.c static unsigned long n2rng_read_diag_data_one(struct n2rng *np,
np                209 drivers/char/hw_random/n2-drv.c 	if (np->hvapi_major == 1) {
np                220 drivers/char/hw_random/n2-drv.c static int n2rng_generic_read_diag_data(struct n2rng *np,
np                229 drivers/char/hw_random/n2-drv.c 		hv_err = n2rng_read_diag_data_one(np, unit,
np                249 drivers/char/hw_random/n2-drv.c static int n2rng_generic_write_control(struct n2rng *np,
np                258 drivers/char/hw_random/n2-drv.c 		hv_err = n2rng_write_ctl_one(np, unit, state, control_ra,
np                259 drivers/char/hw_random/n2-drv.c 					     np->wd_timeo, &ticks);
np                279 drivers/char/hw_random/n2-drv.c static int n2rng_try_read_ctl(struct n2rng *np)
np                284 drivers/char/hw_random/n2-drv.c 	if (np->hvapi_major == 1) {
np                306 drivers/char/hw_random/n2-drv.c static u64 n2rng_control_default(struct n2rng *np, int ctl)
np                310 drivers/char/hw_random/n2-drv.c 	if (np->data->chip_version == 1) {
np                358 drivers/char/hw_random/n2-drv.c static void n2rng_control_swstate_init(struct n2rng *np)
np                362 drivers/char/hw_random/n2-drv.c 	np->flags |= N2RNG_FLAG_CONTROL;
np                364 drivers/char/hw_random/n2-drv.c 	np->health_check_sec = N2RNG_HEALTH_CHECK_SEC_DEFAULT;
np                365 drivers/char/hw_random/n2-drv.c 	np->accum_cycles = N2RNG_ACCUM_CYCLES_DEFAULT;
np                366 drivers/char/hw_random/n2-drv.c 	np->wd_timeo = N2RNG_WD_TIMEO_DEFAULT;
np                368 drivers/char/hw_random/n2-drv.c 	for (i = 0; i < np->num_units; i++) {
np                369 drivers/char/hw_random/n2-drv.c 		struct n2rng_unit *up = &np->units[i];
np                371 drivers/char/hw_random/n2-drv.c 		up->control[0] = n2rng_control_default(np, 0);
np                372 drivers/char/hw_random/n2-drv.c 		up->control[1] = n2rng_control_default(np, 1);
np                373 drivers/char/hw_random/n2-drv.c 		up->control[2] = n2rng_control_default(np, 2);
np                374 drivers/char/hw_random/n2-drv.c 		up->control[3] = n2rng_control_default(np, 3);
np                377 drivers/char/hw_random/n2-drv.c 	np->hv_state = HV_RNG_STATE_UNCONFIGURED;
np                380 drivers/char/hw_random/n2-drv.c static int n2rng_grab_diag_control(struct n2rng *np)
np                386 drivers/char/hw_random/n2-drv.c 		err = n2rng_try_read_ctl(np);
np                391 drivers/char/hw_random/n2-drv.c 			dev_err(&np->op->dev,
np                402 drivers/char/hw_random/n2-drv.c static int n2rng_init_control(struct n2rng *np)
np                404 drivers/char/hw_random/n2-drv.c 	int err = n2rng_grab_diag_control(np);
np                414 drivers/char/hw_random/n2-drv.c 	n2rng_control_swstate_init(np);
np                421 drivers/char/hw_random/n2-drv.c 	struct n2rng *np = (struct n2rng *) rng->priv;
np                422 drivers/char/hw_random/n2-drv.c 	unsigned long ra = __pa(&np->test_data);
np                425 drivers/char/hw_random/n2-drv.c 	if (!(np->flags & N2RNG_FLAG_READY)) {
np                427 drivers/char/hw_random/n2-drv.c 	} else if (np->flags & N2RNG_FLAG_BUFFER_VALID) {
np                428 drivers/char/hw_random/n2-drv.c 		np->flags &= ~N2RNG_FLAG_BUFFER_VALID;
np                429 drivers/char/hw_random/n2-drv.c 		*data = np->buffer;
np                434 drivers/char/hw_random/n2-drv.c 			np->flags |= N2RNG_FLAG_BUFFER_VALID;
np                435 drivers/char/hw_random/n2-drv.c 			np->buffer = np->test_data >> 32;
np                436 drivers/char/hw_random/n2-drv.c 			*data = np->test_data & 0xffffffff;
np                439 drivers/char/hw_random/n2-drv.c 			dev_err(&np->op->dev, "RNG error, retesting\n");
np                440 drivers/char/hw_random/n2-drv.c 			np->flags &= ~N2RNG_FLAG_READY;
np                441 drivers/char/hw_random/n2-drv.c 			if (!(np->flags & N2RNG_FLAG_SHUTDOWN))
np                442 drivers/char/hw_random/n2-drv.c 				schedule_delayed_work(&np->work, 0);
np                455 drivers/char/hw_random/n2-drv.c static int n2rng_guest_check(struct n2rng *np)
np                457 drivers/char/hw_random/n2-drv.c 	unsigned long ra = __pa(&np->test_data);
np                462 drivers/char/hw_random/n2-drv.c static int n2rng_entropy_diag_read(struct n2rng *np, unsigned long unit,
np                472 drivers/char/hw_random/n2-drv.c 	err = n2rng_generic_write_control(np, pre_ctl_ra, unit, pre_state);
np                476 drivers/char/hw_random/n2-drv.c 	err = n2rng_generic_read_diag_data(np, unit,
np                479 drivers/char/hw_random/n2-drv.c 	(void) n2rng_generic_write_control(np, post_ctl_ra, unit,
np                500 drivers/char/hw_random/n2-drv.c static int n2rng_test_buffer_find(struct n2rng *np, u64 val)
np                506 drivers/char/hw_random/n2-drv.c 		if (np->test_buffer[i] == val)
np                512 drivers/char/hw_random/n2-drv.c static void n2rng_dump_test_buffer(struct n2rng *np)
np                517 drivers/char/hw_random/n2-drv.c 		dev_err(&np->op->dev, "Test buffer slot %d [0x%016llx]\n",
np                518 drivers/char/hw_random/n2-drv.c 			i, np->test_buffer[i]);
np                521 drivers/char/hw_random/n2-drv.c static int n2rng_check_selftest_buffer(struct n2rng *np, unsigned long unit)
np                526 drivers/char/hw_random/n2-drv.c 	switch (np->data->id) {
np                540 drivers/char/hw_random/n2-drv.c 		matches += n2rng_test_buffer_find(np, val);
np                549 drivers/char/hw_random/n2-drv.c 		dev_err(&np->op->dev, "Selftest failed on unit %lu\n", unit);
np                550 drivers/char/hw_random/n2-drv.c 		n2rng_dump_test_buffer(np);
np                552 drivers/char/hw_random/n2-drv.c 		dev_info(&np->op->dev, "Selftest passed on unit %lu\n", unit);
np                557 drivers/char/hw_random/n2-drv.c static int n2rng_control_selftest(struct n2rng *np, unsigned long unit)
np                562 drivers/char/hw_random/n2-drv.c 	switch (np->data->id) {
np                582 drivers/char/hw_random/n2-drv.c 	np->test_control[0] = base;
np                583 drivers/char/hw_random/n2-drv.c 	np->test_control[1] = base;
np                584 drivers/char/hw_random/n2-drv.c 	np->test_control[2] = base;
np                585 drivers/char/hw_random/n2-drv.c 	np->test_control[3] = base3;
np                587 drivers/char/hw_random/n2-drv.c 	err = n2rng_entropy_diag_read(np, unit, np->test_control,
np                589 drivers/char/hw_random/n2-drv.c 				      np->test_buffer,
np                590 drivers/char/hw_random/n2-drv.c 				      sizeof(np->test_buffer),
np                591 drivers/char/hw_random/n2-drv.c 				      &np->units[unit].control[0],
np                592 drivers/char/hw_random/n2-drv.c 				      np->hv_state);
np                596 drivers/char/hw_random/n2-drv.c 	return n2rng_check_selftest_buffer(np, unit);
np                599 drivers/char/hw_random/n2-drv.c static int n2rng_control_check(struct n2rng *np)
np                603 drivers/char/hw_random/n2-drv.c 	for (i = 0; i < np->num_units; i++) {
np                604 drivers/char/hw_random/n2-drv.c 		int err = n2rng_control_selftest(np, i);
np                614 drivers/char/hw_random/n2-drv.c static int n2rng_control_configure_units(struct n2rng *np)
np                619 drivers/char/hw_random/n2-drv.c 	for (unit = 0; unit < np->num_units; unit++) {
np                620 drivers/char/hw_random/n2-drv.c 		struct n2rng_unit *up = &np->units[unit];
np                625 drivers/char/hw_random/n2-drv.c 		if (np->data->chip_version == 1) {
np                626 drivers/char/hw_random/n2-drv.c 			base = ((np->accum_cycles << RNG_v1_CTL_WAIT_SHIFT) |
np                631 drivers/char/hw_random/n2-drv.c 			base = ((np->accum_cycles << RNG_v2_CTL_WAIT_SHIFT) |
np                650 drivers/char/hw_random/n2-drv.c 		err = n2rng_generic_write_control(np, ctl_ra, unit,
np                661 drivers/char/hw_random/n2-drv.c 	struct n2rng *np = container_of(work, struct n2rng, work.work);
np                665 drivers/char/hw_random/n2-drv.c 	if (!(np->flags & N2RNG_FLAG_CONTROL)) {
np                666 drivers/char/hw_random/n2-drv.c 		err = n2rng_guest_check(np);
np                669 drivers/char/hw_random/n2-drv.c 		err = n2rng_control_check(np);
np                673 drivers/char/hw_random/n2-drv.c 			err = n2rng_control_configure_units(np);
np                677 drivers/char/hw_random/n2-drv.c 		np->flags |= N2RNG_FLAG_READY;
np                678 drivers/char/hw_random/n2-drv.c 		dev_info(&np->op->dev, "RNG ready\n");
np                682 drivers/char/hw_random/n2-drv.c 		dev_err(&np->op->dev, "Self-test retries failed, RNG not ready\n");
np                683 drivers/char/hw_random/n2-drv.c 	else if (err && !(np->flags & N2RNG_FLAG_SHUTDOWN))
np                684 drivers/char/hw_random/n2-drv.c 		schedule_delayed_work(&np->work, HZ * 2);
np                700 drivers/char/hw_random/n2-drv.c 	struct n2rng *np;
np                707 drivers/char/hw_random/n2-drv.c 	np = devm_kzalloc(&op->dev, sizeof(*np), GFP_KERNEL);
np                708 drivers/char/hw_random/n2-drv.c 	if (!np)
np                710 drivers/char/hw_random/n2-drv.c 	np->op = op;
np                711 drivers/char/hw_random/n2-drv.c 	np->data = (struct n2rng_template *)match->data;
np                713 drivers/char/hw_random/n2-drv.c 	INIT_DELAYED_WORK(&np->work, n2rng_work);
np                715 drivers/char/hw_random/n2-drv.c 	if (np->data->multi_capable)
np                716 drivers/char/hw_random/n2-drv.c 		np->flags |= N2RNG_FLAG_MULTI;
np                719 drivers/char/hw_random/n2-drv.c 	np->hvapi_major = 2;
np                721 drivers/char/hw_random/n2-drv.c 				 np->hvapi_major,
np                722 drivers/char/hw_random/n2-drv.c 				 &np->hvapi_minor)) {
np                723 drivers/char/hw_random/n2-drv.c 		np->hvapi_major = 1;
np                725 drivers/char/hw_random/n2-drv.c 					 np->hvapi_major,
np                726 drivers/char/hw_random/n2-drv.c 					 &np->hvapi_minor)) {
np                733 drivers/char/hw_random/n2-drv.c 	if (np->flags & N2RNG_FLAG_MULTI) {
np                734 drivers/char/hw_random/n2-drv.c 		if (np->hvapi_major < 2) {
np                737 drivers/char/hw_random/n2-drv.c 				np->hvapi_major);
np                740 drivers/char/hw_random/n2-drv.c 		np->num_units = of_getintprop_default(op->dev.of_node,
np                742 drivers/char/hw_random/n2-drv.c 		if (!np->num_units) {
np                747 drivers/char/hw_random/n2-drv.c 		np->num_units = 1;
np                751 drivers/char/hw_random/n2-drv.c 		 np->hvapi_major, np->hvapi_minor);
np                752 drivers/char/hw_random/n2-drv.c 	np->units = devm_kcalloc(&op->dev, np->num_units, sizeof(*np->units),
np                755 drivers/char/hw_random/n2-drv.c 	if (!np->units)
np                758 drivers/char/hw_random/n2-drv.c 	err = n2rng_init_control(np);
np                763 drivers/char/hw_random/n2-drv.c 		 ((np->flags & N2RNG_FLAG_MULTI) ?
np                765 drivers/char/hw_random/n2-drv.c 		 np->num_units);
np                767 drivers/char/hw_random/n2-drv.c 	np->hwrng.name = DRV_MODULE_NAME;
np                768 drivers/char/hw_random/n2-drv.c 	np->hwrng.data_read = n2rng_data_read;
np                769 drivers/char/hw_random/n2-drv.c 	np->hwrng.priv = (unsigned long) np;
np                771 drivers/char/hw_random/n2-drv.c 	err = devm_hwrng_register(&op->dev, &np->hwrng);
np                775 drivers/char/hw_random/n2-drv.c 	platform_set_drvdata(op, np);
np                777 drivers/char/hw_random/n2-drv.c 	schedule_delayed_work(&np->work, 0);
np                790 drivers/char/hw_random/n2-drv.c 	struct n2rng *np = platform_get_drvdata(op);
np                792 drivers/char/hw_random/n2-drv.c 	np->flags |= N2RNG_FLAG_SHUTDOWN;
np                794 drivers/char/hw_random/n2-drv.c 	cancel_delayed_work_sync(&np->work);
np                116 drivers/char/hw_random/stm32-rng.c 	struct device_node *np = ofdev->dev.of_node;
np                125 drivers/char/hw_random/stm32-rng.c 	err = of_address_to_resource(np, 0, &res);
np                144 drivers/char/hw_random/stm32-rng.c 	priv->ced = of_property_read_bool(np, "clock-error-detect");
np                233 drivers/char/ipmi/ipmi_si_platform.c 	struct device_node *np = pdev->dev.of_node;
np                246 drivers/char/ipmi/ipmi_si_platform.c 	if (!of_device_is_available(np))
np                249 drivers/char/ipmi/ipmi_si_platform.c 	ret = of_address_to_resource(np, 0, &resource);
np                255 drivers/char/ipmi/ipmi_si_platform.c 	regsize = of_get_property(np, "reg-size", &proplen);
np                261 drivers/char/ipmi/ipmi_si_platform.c 	regspacing = of_get_property(np, "reg-spacing", &proplen);
np                267 drivers/char/ipmi/ipmi_si_platform.c 	regshift = of_get_property(np, "reg-shift", &proplen);
np                146 drivers/char/powernv-op-panel.c 	struct device_node *np = pdev->dev.of_node;
np                150 drivers/char/powernv-op-panel.c 	rc = of_property_read_u32(np, "#length", &line_len);
np                155 drivers/char/powernv-op-panel.c 	rc = of_property_read_u32(np, "#lines", &num_lines);
np                 22 drivers/char/tpm/eventlog/of.c 	struct device_node *np;
np                 31 drivers/char/tpm/eventlog/of.c 		np = chip->dev.parent->of_node;
np                 35 drivers/char/tpm/eventlog/of.c 	if (of_property_read_bool(np, "powered-while-suspended"))
np                 38 drivers/char/tpm/eventlog/of.c 	sizep = of_get_property(np, "linux,sml-size", NULL);
np                 39 drivers/char/tpm/eventlog/of.c 	basep = of_get_property(np, "linux,sml-base", NULL);
np                 54 drivers/char/tpm/eventlog/of.c 	if (of_property_match_string(np, "compatible", "IBM,vtpm") < 0) {
np                327 drivers/clk/at91/at91sam9260.c static void __init at91sam926x_pmc_setup(struct device_node *np,
np                340 drivers/clk/at91/at91sam9260.c 	i = of_property_match_string(np, "clock-names", "slow_xtal");
np                344 drivers/clk/at91/at91sam9260.c 	slowxtal_name = of_clk_get_parent_name(np, i);
np                346 drivers/clk/at91/at91sam9260.c 	i = of_property_match_string(np, "clock-names", "main_xtal");
np                349 drivers/clk/at91/at91sam9260.c 	mainxtal_name = of_clk_get_parent_name(np, i);
np                351 drivers/clk/at91/at91sam9260.c 	regmap = device_node_to_regmap(np);
np                361 drivers/clk/at91/at91sam9260.c 	bypass = of_property_read_bool(np, "atmel,osc-bypass");
np                460 drivers/clk/at91/at91sam9260.c 	of_clk_add_hw_provider(np, of_clk_hw_pmc_get, at91sam9260_pmc);
np                468 drivers/clk/at91/at91sam9260.c static void __init at91sam9260_pmc_setup(struct device_node *np)
np                470 drivers/clk/at91/at91sam9260.c 	at91sam926x_pmc_setup(np, &at91sam9260_data);
np                475 drivers/clk/at91/at91sam9260.c static void __init at91sam9261_pmc_setup(struct device_node *np)
np                477 drivers/clk/at91/at91sam9260.c 	at91sam926x_pmc_setup(np, &at91sam9261_data);
np                482 drivers/clk/at91/at91sam9260.c static void __init at91sam9263_pmc_setup(struct device_node *np)
np                484 drivers/clk/at91/at91sam9260.c 	at91sam926x_pmc_setup(np, &at91sam9263_data);
np                489 drivers/clk/at91/at91sam9260.c static void __init at91sam9g20_pmc_setup(struct device_node *np)
np                491 drivers/clk/at91/at91sam9260.c 	at91sam926x_pmc_setup(np, &at91sam9g20_data);
np                 66 drivers/clk/at91/at91sam9rl.c static void __init at91sam9rl_pmc_setup(struct device_node *np)
np                 75 drivers/clk/at91/at91sam9rl.c 	i = of_property_match_string(np, "clock-names", "slow_clk");
np                 79 drivers/clk/at91/at91sam9rl.c 	slck_name = of_clk_get_parent_name(np, i);
np                 81 drivers/clk/at91/at91sam9rl.c 	i = of_property_match_string(np, "clock-names", "main_xtal");
np                 84 drivers/clk/at91/at91sam9rl.c 	mainxtal_name = of_clk_get_parent_name(np, i);
np                 86 drivers/clk/at91/at91sam9rl.c 	regmap = device_node_to_regmap(np);
np                164 drivers/clk/at91/at91sam9rl.c 	of_clk_add_hw_provider(np, of_clk_hw_pmc_get, at91sam9rl_pmc);
np                125 drivers/clk/at91/at91sam9x5.c static void __init at91sam9x5_pmc_setup(struct device_node *np,
np                138 drivers/clk/at91/at91sam9x5.c 	i = of_property_match_string(np, "clock-names", "slow_clk");
np                142 drivers/clk/at91/at91sam9x5.c 	slck_name = of_clk_get_parent_name(np, i);
np                144 drivers/clk/at91/at91sam9x5.c 	i = of_property_match_string(np, "clock-names", "main_xtal");
np                147 drivers/clk/at91/at91sam9x5.c 	mainxtal_name = of_clk_get_parent_name(np, i);
np                149 drivers/clk/at91/at91sam9x5.c 	regmap = device_node_to_regmap(np);
np                163 drivers/clk/at91/at91sam9x5.c 	bypass = of_property_read_bool(np, "atmel,osc-bypass");
np                276 drivers/clk/at91/at91sam9x5.c 	of_clk_add_hw_provider(np, of_clk_hw_pmc_get, at91sam9x5_pmc);
np                284 drivers/clk/at91/at91sam9x5.c static void __init at91sam9g15_pmc_setup(struct device_node *np)
np                286 drivers/clk/at91/at91sam9x5.c 	at91sam9x5_pmc_setup(np, at91sam9g15_periphck, true);
np                291 drivers/clk/at91/at91sam9x5.c static void __init at91sam9g25_pmc_setup(struct device_node *np)
np                293 drivers/clk/at91/at91sam9x5.c 	at91sam9x5_pmc_setup(np, at91sam9g25_periphck, false);
np                298 drivers/clk/at91/at91sam9x5.c static void __init at91sam9g35_pmc_setup(struct device_node *np)
np                300 drivers/clk/at91/at91sam9x5.c 	at91sam9x5_pmc_setup(np, at91sam9g35_periphck, true);
np                305 drivers/clk/at91/at91sam9x5.c static void __init at91sam9x25_pmc_setup(struct device_node *np)
np                307 drivers/clk/at91/at91sam9x5.c 	at91sam9x5_pmc_setup(np, at91sam9x25_periphck, false);
np                312 drivers/clk/at91/at91sam9x5.c static void __init at91sam9x35_pmc_setup(struct device_node *np)
np                314 drivers/clk/at91/at91sam9x5.c 	at91sam9x5_pmc_setup(np, at91sam9x35_periphck, true);
np                 26 drivers/clk/at91/dt-compat.c static void __init of_sama5d2_clk_audio_pll_frac_setup(struct device_node *np)
np                 29 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                 33 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                 37 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                 43 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                 49 drivers/clk/at91/dt-compat.c static void __init of_sama5d2_clk_audio_pll_pad_setup(struct device_node *np)
np                 52 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                 56 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                 60 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                 66 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                 72 drivers/clk/at91/dt-compat.c static void __init of_sama5d2_clk_audio_pll_pmc_setup(struct device_node *np)
np                 75 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                 79 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                 83 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                 89 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                111 drivers/clk/at91/dt-compat.c static void __init of_sama5d2_clk_generated_setup(struct device_node *np)
np                123 drivers/clk/at91/dt-compat.c 	num_parents = of_clk_get_parent_count(np);
np                127 drivers/clk/at91/dt-compat.c 	of_clk_parent_fill(np, parent_names, num_parents);
np                129 drivers/clk/at91/dt-compat.c 	num = of_get_child_count(np);
np                133 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                137 drivers/clk/at91/dt-compat.c 	for_each_child_of_node(np, gcknp) {
np                146 drivers/clk/at91/dt-compat.c 		if (of_property_read_string(np, "clock-output-names", &name))
np                152 drivers/clk/at91/dt-compat.c 		if (of_device_is_compatible(np, "atmel,sama5d2-clk-generated") &&
np                172 drivers/clk/at91/dt-compat.c static void __init of_sama5d4_clk_h32mx_setup(struct device_node *np)
np                175 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                179 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                183 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                189 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                198 drivers/clk/at91/dt-compat.c static void __init of_sama5d2_clk_i2s_mux_setup(struct device_node *np)
np                211 drivers/clk/at91/dt-compat.c 	for_each_child_of_node(np, i2s_mux_np) {
np                234 drivers/clk/at91/dt-compat.c static void __init of_at91rm9200_clk_main_osc_setup(struct device_node *np)
np                237 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                242 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                243 drivers/clk/at91/dt-compat.c 	bypass = of_property_read_bool(np, "atmel,osc-bypass");
np                244 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                246 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                254 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                259 drivers/clk/at91/dt-compat.c static void __init of_at91sam9x5_clk_main_rc_osc_setup(struct device_node *np)
np                264 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                267 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                268 drivers/clk/at91/dt-compat.c 	of_property_read_u32(np, "clock-frequency", &frequency);
np                269 drivers/clk/at91/dt-compat.c 	of_property_read_u32(np, "clock-accuracy", &accuracy);
np                271 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                279 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                284 drivers/clk/at91/dt-compat.c static void __init of_at91rm9200_clk_main_setup(struct device_node *np)
np                288 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                291 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                292 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                294 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                302 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                307 drivers/clk/at91/dt-compat.c static void __init of_at91sam9x5_clk_main_setup(struct device_node *np)
np                312 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                315 drivers/clk/at91/dt-compat.c 	num_parents = of_clk_get_parent_count(np);
np                319 drivers/clk/at91/dt-compat.c 	of_clk_parent_fill(np, parent_names, num_parents);
np                320 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                324 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                331 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                337 drivers/clk/at91/dt-compat.c of_at91_clk_master_get_characteristics(struct device_node *np)
np                345 drivers/clk/at91/dt-compat.c 	if (of_at91_get_clk_range(np, "atmel,clk-output-range", &characteristics->output))
np                348 drivers/clk/at91/dt-compat.c 	of_property_read_u32_array(np, "atmel,clk-divisors",
np                352 drivers/clk/at91/dt-compat.c 		of_property_read_bool(np, "atmel,master-clk-have-div3-pres");
np                362 drivers/clk/at91/dt-compat.c of_at91_clk_master_setup(struct device_node *np,
np                368 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                372 drivers/clk/at91/dt-compat.c 	num_parents = of_clk_get_parent_count(np);
np                376 drivers/clk/at91/dt-compat.c 	of_clk_parent_fill(np, parent_names, num_parents);
np                378 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                380 drivers/clk/at91/dt-compat.c 	characteristics = of_at91_clk_master_get_characteristics(np);
np                384 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                394 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                401 drivers/clk/at91/dt-compat.c static void __init of_at91rm9200_clk_master_setup(struct device_node *np)
np                403 drivers/clk/at91/dt-compat.c 	of_at91_clk_master_setup(np, &at91rm9200_master_layout);
np                408 drivers/clk/at91/dt-compat.c static void __init of_at91sam9x5_clk_master_setup(struct device_node *np)
np                410 drivers/clk/at91/dt-compat.c 	of_at91_clk_master_setup(np, &at91sam9x5_master_layout);
np                416 drivers/clk/at91/dt-compat.c of_at91_clk_periph_setup(struct device_node *np, u8 type)
np                426 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                430 drivers/clk/at91/dt-compat.c 	num = of_get_child_count(np);
np                434 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                438 drivers/clk/at91/dt-compat.c 	for_each_child_of_node(np, periphclknp) {
np                445 drivers/clk/at91/dt-compat.c 		if (of_property_read_string(np, "clock-output-names", &name))
np                473 drivers/clk/at91/dt-compat.c static void __init of_at91rm9200_clk_periph_setup(struct device_node *np)
np                475 drivers/clk/at91/dt-compat.c 	of_at91_clk_periph_setup(np, PERIPHERAL_AT91RM9200);
np                480 drivers/clk/at91/dt-compat.c static void __init of_at91sam9x5_clk_periph_setup(struct device_node *np)
np                482 drivers/clk/at91/dt-compat.c 	of_at91_clk_periph_setup(np, PERIPHERAL_AT91SAM9X5);
np                488 drivers/clk/at91/dt-compat.c of_at91_clk_pll_get_characteristics(struct device_node *np)
np                501 drivers/clk/at91/dt-compat.c 	if (of_at91_get_clk_range(np, "atmel,clk-input-range", &input))
np                504 drivers/clk/at91/dt-compat.c 	if (of_property_read_u32(np, "#atmel,pll-clk-output-range-cells",
np                511 drivers/clk/at91/dt-compat.c 	if (!of_get_property(np, "atmel,pll-clk-output-ranges", &tmp))
np                537 drivers/clk/at91/dt-compat.c 		if (of_property_read_u32_index(np,
np                542 drivers/clk/at91/dt-compat.c 		if (of_property_read_u32_index(np,
np                551 drivers/clk/at91/dt-compat.c 		if (of_property_read_u32_index(np,
np                560 drivers/clk/at91/dt-compat.c 		if (of_property_read_u32_index(np,
np                584 drivers/clk/at91/dt-compat.c of_at91_clk_pll_setup(struct device_node *np,
np                591 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                594 drivers/clk/at91/dt-compat.c 	if (of_property_read_u32(np, "reg", &id))
np                597 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                599 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                601 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                605 drivers/clk/at91/dt-compat.c 	characteristics = of_at91_clk_pll_get_characteristics(np);
np                614 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                621 drivers/clk/at91/dt-compat.c static void __init of_at91rm9200_clk_pll_setup(struct device_node *np)
np                623 drivers/clk/at91/dt-compat.c 	of_at91_clk_pll_setup(np, &at91rm9200_pll_layout);
np                628 drivers/clk/at91/dt-compat.c static void __init of_at91sam9g45_clk_pll_setup(struct device_node *np)
np                630 drivers/clk/at91/dt-compat.c 	of_at91_clk_pll_setup(np, &at91sam9g45_pll_layout);
np                635 drivers/clk/at91/dt-compat.c static void __init of_at91sam9g20_clk_pllb_setup(struct device_node *np)
np                637 drivers/clk/at91/dt-compat.c 	of_at91_clk_pll_setup(np, &at91sam9g20_pllb_layout);
np                642 drivers/clk/at91/dt-compat.c static void __init of_sama5d3_clk_pll_setup(struct device_node *np)
np                644 drivers/clk/at91/dt-compat.c 	of_at91_clk_pll_setup(np, &sama5d3_pll_layout);
np                650 drivers/clk/at91/dt-compat.c of_at91sam9x5_clk_plldiv_setup(struct device_node *np)
np                654 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                657 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                659 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                661 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                669 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                675 drivers/clk/at91/dt-compat.c of_at91_clk_prog_setup(struct device_node *np,
np                687 drivers/clk/at91/dt-compat.c 	num_parents = of_clk_get_parent_count(np);
np                691 drivers/clk/at91/dt-compat.c 	of_clk_parent_fill(np, parent_names, num_parents);
np                693 drivers/clk/at91/dt-compat.c 	num = of_get_child_count(np);
np                697 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                701 drivers/clk/at91/dt-compat.c 	for_each_child_of_node(np, progclknp) {
np                705 drivers/clk/at91/dt-compat.c 		if (of_property_read_string(np, "clock-output-names", &name))
np                718 drivers/clk/at91/dt-compat.c static void __init of_at91rm9200_clk_prog_setup(struct device_node *np)
np                720 drivers/clk/at91/dt-compat.c 	of_at91_clk_prog_setup(np, &at91rm9200_programmable_layout);
np                725 drivers/clk/at91/dt-compat.c static void __init of_at91sam9g45_clk_prog_setup(struct device_node *np)
np                727 drivers/clk/at91/dt-compat.c 	of_at91_clk_prog_setup(np, &at91sam9g45_programmable_layout);
np                732 drivers/clk/at91/dt-compat.c static void __init of_at91sam9x5_clk_prog_setup(struct device_node *np)
np                734 drivers/clk/at91/dt-compat.c 	of_at91_clk_prog_setup(np, &at91sam9x5_programmable_layout);
np                739 drivers/clk/at91/dt-compat.c static void __init of_at91sam9260_clk_slow_setup(struct device_node *np)
np                744 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                747 drivers/clk/at91/dt-compat.c 	num_parents = of_clk_get_parent_count(np);
np                751 drivers/clk/at91/dt-compat.c 	of_clk_parent_fill(np, parent_names, num_parents);
np                752 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                756 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                763 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                771 drivers/clk/at91/dt-compat.c static void __init of_at91sam9x5_clk_smd_setup(struct device_node *np)
np                776 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                779 drivers/clk/at91/dt-compat.c 	num_parents = of_clk_get_parent_count(np);
np                783 drivers/clk/at91/dt-compat.c 	of_clk_parent_fill(np, parent_names, num_parents);
np                785 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                787 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                796 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                802 drivers/clk/at91/dt-compat.c static void __init of_at91rm9200_clk_sys_setup(struct device_node *np)
np                812 drivers/clk/at91/dt-compat.c 	num = of_get_child_count(np);
np                816 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                820 drivers/clk/at91/dt-compat.c 	for_each_child_of_node(np, sysclknp) {
np                824 drivers/clk/at91/dt-compat.c 		if (of_property_read_string(np, "clock-output-names", &name))
np                842 drivers/clk/at91/dt-compat.c static void __init of_at91sam9x5_clk_usb_setup(struct device_node *np)
np                847 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                850 drivers/clk/at91/dt-compat.c 	num_parents = of_clk_get_parent_count(np);
np                854 drivers/clk/at91/dt-compat.c 	of_clk_parent_fill(np, parent_names, num_parents);
np                856 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                858 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                867 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                872 drivers/clk/at91/dt-compat.c static void __init of_at91sam9n12_clk_usb_setup(struct device_node *np)
np                876 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                879 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                883 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                885 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                893 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                898 drivers/clk/at91/dt-compat.c static void __init of_at91rm9200_clk_usb_setup(struct device_node *np)
np                902 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                906 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                910 drivers/clk/at91/dt-compat.c 	of_property_read_u32_array(np, "atmel,clk-divisors", divisors, 4);
np                914 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                916 drivers/clk/at91/dt-compat.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                923 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                930 drivers/clk/at91/dt-compat.c static void __init of_at91sam9x5_clk_utmi_setup(struct device_node *np)
np                934 drivers/clk/at91/dt-compat.c 	const char *name = np->name;
np                937 drivers/clk/at91/dt-compat.c 	parent_name = of_clk_get_parent_name(np, 0);
np                939 drivers/clk/at91/dt-compat.c 	of_property_read_string(np, "clock-output-names", &name);
np                941 drivers/clk/at91/dt-compat.c 	regmap_pmc = syscon_node_to_regmap(of_get_parent(np));
np                967 drivers/clk/at91/dt-compat.c 	of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                 24 drivers/clk/at91/pmc.c int of_at91_get_clk_range(struct device_node *np, const char *propname,
np                 30 drivers/clk/at91/pmc.c 	ret = of_property_read_u32_index(np, propname, 0, &min);
np                 34 drivers/clk/at91/pmc.c 	ret = of_property_read_u32_index(np, propname, 1, &max);
np                274 drivers/clk/at91/pmc.c 	struct device_node *np;
np                276 drivers/clk/at91/pmc.c 	np = of_find_matching_node(NULL, sama5d2_pmc_dt_ids);
np                278 drivers/clk/at91/pmc.c 	pmcreg = device_node_to_regmap(np);
np                100 drivers/clk/at91/pmc.h int of_at91_get_clk_range(struct device_node *np, const char *propname,
np                156 drivers/clk/at91/sam9x60.c static void __init sam9x60_pmc_setup(struct device_node *np)
np                167 drivers/clk/at91/sam9x60.c 	i = of_property_match_string(np, "clock-names", "td_slck");
np                171 drivers/clk/at91/sam9x60.c 	td_slck_name = of_clk_get_parent_name(np, i);
np                173 drivers/clk/at91/sam9x60.c 	i = of_property_match_string(np, "clock-names", "md_slck");
np                177 drivers/clk/at91/sam9x60.c 	md_slck_name = of_clk_get_parent_name(np, i);
np                179 drivers/clk/at91/sam9x60.c 	i = of_property_match_string(np, "clock-names", "main_xtal");
np                182 drivers/clk/at91/sam9x60.c 	mainxtal_name = of_clk_get_parent_name(np, i);
np                184 drivers/clk/at91/sam9x60.c 	regmap = syscon_node_to_regmap(np);
np                200 drivers/clk/at91/sam9x60.c 	bypass = of_property_read_bool(np, "atmel,osc-bypass");
np                300 drivers/clk/at91/sam9x60.c 	of_clk_add_hw_provider(np, of_clk_hw_pmc_get, sam9x60_pmc);
np                143 drivers/clk/at91/sama5d2.c static void __init sama5d2_pmc_setup(struct device_node *np)
np                154 drivers/clk/at91/sama5d2.c 	i = of_property_match_string(np, "clock-names", "slow_clk");
np                158 drivers/clk/at91/sama5d2.c 	slck_name = of_clk_get_parent_name(np, i);
np                160 drivers/clk/at91/sama5d2.c 	i = of_property_match_string(np, "clock-names", "main_xtal");
np                163 drivers/clk/at91/sama5d2.c 	mainxtal_name = of_clk_get_parent_name(np, i);
np                165 drivers/clk/at91/sama5d2.c 	regmap = device_node_to_regmap(np);
np                181 drivers/clk/at91/sama5d2.c 	bypass = of_property_read_bool(np, "atmel,osc-bypass");
np                348 drivers/clk/at91/sama5d2.c 	of_clk_add_hw_provider(np, of_clk_hw_pmc_get, sama5d2_pmc);
np                117 drivers/clk/at91/sama5d4.c static void __init sama5d4_pmc_setup(struct device_node *np)
np                128 drivers/clk/at91/sama5d4.c 	i = of_property_match_string(np, "clock-names", "slow_clk");
np                132 drivers/clk/at91/sama5d4.c 	slck_name = of_clk_get_parent_name(np, i);
np                134 drivers/clk/at91/sama5d4.c 	i = of_property_match_string(np, "clock-names", "main_xtal");
np                137 drivers/clk/at91/sama5d4.c 	mainxtal_name = of_clk_get_parent_name(np, i);
np                139 drivers/clk/at91/sama5d4.c 	regmap = device_node_to_regmap(np);
np                154 drivers/clk/at91/sama5d4.c 	bypass = of_property_read_bool(np, "atmel,osc-bypass");
np                265 drivers/clk/at91/sama5d4.c 	of_clk_add_hw_provider(np, of_clk_hw_pmc_get, sama5d4_pmc);
np                365 drivers/clk/at91/sckc.c static void __init at91sam9x5_sckc_register(struct device_node *np,
np                370 drivers/clk/at91/sckc.c 	void __iomem *regbase = of_iomap(np, 0);
np                386 drivers/clk/at91/sckc.c 	xtal_name = of_clk_get_parent_name(np, 0);
np                389 drivers/clk/at91/sckc.c 		child = of_get_compatible_child(np, "atmel,at91sam9x5-clk-slow-osc");
np                396 drivers/clk/at91/sckc.c 		child =  of_get_compatible_child(np, "atmel,at91sam9x5-clk-slow");
np                398 drivers/clk/at91/sckc.c 		bypass = of_property_read_bool(np, "atmel,osc-bypass");
np                419 drivers/clk/at91/sckc.c 		ret = of_clk_add_hw_provider(np, of_clk_hw_simple_get, slowck);
np                441 drivers/clk/at91/sckc.c static void __init of_at91sam9x5_sckc_setup(struct device_node *np)
np                443 drivers/clk/at91/sckc.c 	at91sam9x5_sckc_register(np, 75, &at91sam9x5_bits);
np                448 drivers/clk/at91/sckc.c static void __init of_sama5d3_sckc_setup(struct device_node *np)
np                450 drivers/clk/at91/sckc.c 	at91sam9x5_sckc_register(np, 500, &at91sam9x5_bits);
np                461 drivers/clk/at91/sckc.c static void __init of_sam9x60_sckc_setup(struct device_node *np)
np                463 drivers/clk/at91/sckc.c 	void __iomem *regbase = of_iomap(np, 0);
np                479 drivers/clk/at91/sckc.c 	xtal_name = of_clk_get_parent_name(np, 0);
np                483 drivers/clk/at91/sckc.c 	bypass = of_property_read_bool(np, "atmel,osc-bypass");
np                509 drivers/clk/at91/sckc.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np                570 drivers/clk/at91/sckc.c static void __init of_sama5d4_sckc_setup(struct device_node *np)
np                572 drivers/clk/at91/sckc.c 	void __iomem *regbase = of_iomap(np, 0);
np                590 drivers/clk/at91/sckc.c 	xtal_name = of_clk_get_parent_name(np, 0);
np                617 drivers/clk/at91/sckc.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_simple_get, slowck);
np                 38 drivers/clk/axis/clk-artpec6.c static void of_artpec6_clkctrl_setup(struct device_node *np)
np                 46 drivers/clk/axis/clk-artpec6.c 	i = of_property_match_string(np, "clock-names", "sys_refclk");
np                 50 drivers/clk/axis/clk-artpec6.c 	sys_refclk_name = of_clk_get_parent_name(np, i);
np                 61 drivers/clk/axis/clk-artpec6.c 	clkdata->syscon_base = of_iomap(np, 0);
np                110 drivers/clk/axis/clk-artpec6.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clkdata->clk_data);
np                119 drivers/clk/axis/clk-artpec6.c 	struct device_node *np = pdev->dev.of_node;
np                131 drivers/clk/axis/clk-artpec6.c 	propidx = of_property_match_string(np, "clock-names", "sys_refclk");
np                135 drivers/clk/axis/clk-artpec6.c 	sys_refclk_name = of_clk_get_parent_name(np, propidx);
np                138 drivers/clk/axis/clk-artpec6.c 	propidx = of_property_match_string(np, "clock-names", "i2s_refclk");
np                140 drivers/clk/axis/clk-artpec6.c 		i2s_refclk_name = of_clk_get_parent_name(np, propidx);
np                142 drivers/clk/axis/clk-artpec6.c 	propidx = of_property_match_string(np, "clock-names", "frac_clk0");
np                144 drivers/clk/axis/clk-artpec6.c 		frac_clk_name[0] = of_clk_get_parent_name(np, propidx);
np                145 drivers/clk/axis/clk-artpec6.c 	propidx = of_property_match_string(np, "clock-names", "frac_clk1");
np                147 drivers/clk/axis/clk-artpec6.c 		frac_clk_name[1] = of_clk_get_parent_name(np, propidx);
np                 98 drivers/clk/bcm/clk-bcm53573-ilp.c static void bcm53573_ilp_init(struct device_node *np)
np                109 drivers/clk/bcm/clk-bcm53573-ilp.c 	parent_name = of_clk_get_parent_name(np, 0);
np                115 drivers/clk/bcm/clk-bcm53573-ilp.c 	ilp->regmap = syscon_node_to_regmap(of_get_parent(np));
np                121 drivers/clk/bcm/clk-bcm53573-ilp.c 	init.name = np->name;
np                131 drivers/clk/bcm/clk-bcm53573-ilp.c 	err = of_clk_add_hw_provider(np, of_clk_hw_simple_get, &ilp->hw);
np                492 drivers/clk/berlin/bg2.c static void __init berlin2_clock_setup(struct device_node *np)
np                494 drivers/clk/berlin/bg2.c 	struct device_node *parent_np = of_get_parent(np);
np                513 drivers/clk/berlin/bg2.c 	clk = of_clk_get_by_name(np, clk_names[REFCLK]);
np                519 drivers/clk/berlin/bg2.c 	clk = of_clk_get_by_name(np, clk_names[VIDEO_EXT0]);
np                541 drivers/clk/berlin/bg2.c 	if (of_device_is_compatible(np, "marvell,berlin2-global-register"))
np                671 drivers/clk/berlin/bg2.c 		pr_err("%pOF: Unable to register leaf clock %d\n", np, n);
np                676 drivers/clk/berlin/bg2.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np                280 drivers/clk/berlin/bg2q.c static void __init berlin2q_clock_setup(struct device_node *np)
np                282 drivers/clk/berlin/bg2q.c 	struct device_node *parent_np = of_get_parent(np);
np                296 drivers/clk/berlin/bg2q.c 		pr_err("%pOF: Unable to map global base\n", np);
np                303 drivers/clk/berlin/bg2q.c 		pr_err("%pOF: Unable to map cpupll base\n", np);
np                309 drivers/clk/berlin/bg2q.c 	clk = of_clk_get_by_name(np, clk_names[REFCLK]);
np                368 drivers/clk/berlin/bg2q.c 		pr_err("%pOF: Unable to register leaf clock %d\n", np, n);
np                373 drivers/clk/berlin/bg2q.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np                256 drivers/clk/clk-asm9260.c static void __init asm9260_acc_init(struct device_node *np)
np                271 drivers/clk/clk-asm9260.c 	base = of_io_request_and_map(np, 0, np->name);
np                273 drivers/clk/clk-asm9260.c 		panic("%pOFn: unable to map resource", np);
np                278 drivers/clk/clk-asm9260.c 	ref_clk = of_clk_get_parent_name(np, 0);
np                284 drivers/clk/clk-asm9260.c 		panic("%pOFn: can't register REFCLK. Check DT!", np);
np                330 drivers/clk/clk-asm9260.c 				np, n);
np                335 drivers/clk/clk-asm9260.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np                663 drivers/clk/clk-aspeed.c static void __init aspeed_cc_init(struct device_node *np)
np                670 drivers/clk/clk-aspeed.c 	scu_base = of_iomap(np, 0);
np                687 drivers/clk/clk-aspeed.c 	map = syscon_node_to_regmap(np);
np                704 drivers/clk/clk-aspeed.c 	if (of_device_is_compatible(np, "aspeed,ast2400-scu"))
np                706 drivers/clk/clk-aspeed.c 	else if (of_device_is_compatible(np, "aspeed,ast2500-scu"))
np                712 drivers/clk/clk-aspeed.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, aspeed_clk_data);
np                665 drivers/clk/clk-ast2600.c static void __init aspeed_g6_cc_init(struct device_node *np)
np                671 drivers/clk/clk-ast2600.c 	scu_g6_base = of_iomap(np, 0);
np                693 drivers/clk/clk-ast2600.c 	map = syscon_node_to_regmap(np);
np                701 drivers/clk/clk-ast2600.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, aspeed_g6_clk_data);
np                 15 drivers/clk/clk-bulk.c static int __must_check of_clk_bulk_get(struct device_node *np, int num_clks,
np                 27 drivers/clk/clk-bulk.c 		of_property_read_string_index(np, "clock-names", i, &clks[i].id);
np                 28 drivers/clk/clk-bulk.c 		clks[i].clk = of_clk_get(np, i);
np                 32 drivers/clk/clk-bulk.c 			       np, i, ret);
np                 46 drivers/clk/clk-bulk.c static int __must_check of_clk_bulk_get_all(struct device_node *np,
np                 53 drivers/clk/clk-bulk.c 	num_clks = of_clk_get_parent_count(np);
np                 61 drivers/clk/clk-bulk.c 	ret = of_clk_bulk_get(np, num_clks, clk_bulk);
np                142 drivers/clk/clk-bulk.c 	struct device_node *np = dev_of_node(dev);
np                144 drivers/clk/clk-bulk.c 	if (!np)
np                147 drivers/clk/clk-bulk.c 	return of_clk_bulk_get_all(np, clks);
np                 43 drivers/clk/clk-clps711x.c static void __init clps711x_clk_init_dt(struct device_node *np)
np                 49 drivers/clk/clk-clps711x.c 	WARN_ON(of_property_read_u32(np, "startup-frequency", &fref));
np                 51 drivers/clk/clk-clps711x.c 	base = of_iomap(np, 0);
np                142 drivers/clk/clk-clps711x.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get,
np                 36 drivers/clk/clk-conf.c 		if (clkspec.np == node && !clk_supplier)
np                 50 drivers/clk/clk-conf.c 		if (clkspec.np == node && !clk_supplier) {
np                 96 drivers/clk/clk-conf.c 			if (clkspec.np == node && !clk_supplier)
np                420 drivers/clk/clk-cs2000-cp.c 	struct device_node *np = dev->of_node;
np                422 drivers/clk/clk-cs2000-cp.c 	const char *name = np->name;
np                428 drivers/clk/clk-cs2000-cp.c 	of_property_read_string(np, "clock-output-names", &name);
np                455 drivers/clk/clk-cs2000-cp.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_simple_get, &priv->hw);
np                498 drivers/clk/clk-cs2000-cp.c 	struct device_node *np = dev->of_node;
np                500 drivers/clk/clk-cs2000-cp.c 	of_clk_del_provider(np);
np                140 drivers/clk/clk-devres.c 				    struct device_node *np, const char *con_id)
np                148 drivers/clk/clk-devres.c 	clk = of_clk_get_by_name(np, con_id);
np                 19 drivers/clk/clk-efm32gg.c static void __init efm32gg_cmu_init(struct device_node *np)
np                 36 drivers/clk/clk-efm32gg.c 	base = of_iomap(np, 0);
np                 82 drivers/clk/clk-efm32gg.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np                 68 drivers/clk/clk-fixed-factor.c __clk_hw_register_fixed_factor(struct device *dev, struct device_node *np,
np                100 drivers/clk/clk-fixed-factor.c 		ret = of_clk_hw_register(np, hw);
np                277 drivers/clk/clk-gemini.c 	struct device_node *np = dev->of_node;
np                294 drivers/clk/clk-gemini.c 	map = syscon_node_to_regmap(np);
np                304 drivers/clk/clk-gemini.c 	gr->rcdev.of_node = np;
np                392 drivers/clk/clk-gemini.c static void __init gemini_cc_init(struct device_node *np)
np                415 drivers/clk/clk-gemini.c 	map = syscon_node_to_regmap(np);
np                461 drivers/clk/clk-gemini.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, gemini_clk_data);
np                565 drivers/clk/clk-milbeaut.c 	struct device_node *np = dev->of_node;
np                574 drivers/clk/clk-milbeaut.c 	parent_name = of_clk_get_parent_name(np, 0);
np                610 drivers/clk/clk-milbeaut.c static void __init m10v_cc_init(struct device_node *np)
np                624 drivers/clk/clk-milbeaut.c 	base = of_iomap(np, 0);
np                630 drivers/clk/clk-milbeaut.c 	parent_name = of_clk_get_parent_name(np, 0);
np                661 drivers/clk/clk-milbeaut.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, m10v_clk_data);
np                 90 drivers/clk/clk-nomadik.c 	struct device_node *np;
np                 93 drivers/clk/clk-nomadik.c 	np = of_find_matching_node(NULL, nomadik_src_match);
np                 94 drivers/clk/clk-nomadik.c 	if (!np) {
np                 98 drivers/clk/clk-nomadik.c 	src_base = of_iomap(np, 0);
np                101 drivers/clk/clk-nomadik.c 		       __func__, np);
np                122 drivers/clk/clk-nomadik.c 	if (of_property_read_bool(np, "disable-sxtalo")) {
np                127 drivers/clk/clk-nomadik.c 	if (of_property_read_bool(np, "disable-mxtalo")) {
np                499 drivers/clk/clk-nomadik.c static void __init of_nomadik_pll_setup(struct device_node *np)
np                502 drivers/clk/clk-nomadik.c 	const char *clk_name = np->name;
np                509 drivers/clk/clk-nomadik.c 	if (of_property_read_u32(np, "pll-id", &pll_id)) {
np                514 drivers/clk/clk-nomadik.c 	parent_name = of_clk_get_parent_name(np, 0);
np                517 drivers/clk/clk-nomadik.c 		of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                522 drivers/clk/clk-nomadik.c static void __init of_nomadik_hclk_setup(struct device_node *np)
np                525 drivers/clk/clk-nomadik.c 	const char *clk_name = np->name;
np                531 drivers/clk/clk-nomadik.c 	parent_name = of_clk_get_parent_name(np, 0);
np                541 drivers/clk/clk-nomadik.c 		of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                546 drivers/clk/clk-nomadik.c static void __init of_nomadik_src_clk_setup(struct device_node *np)
np                549 drivers/clk/clk-nomadik.c 	const char *clk_name = np->name;
np                556 drivers/clk/clk-nomadik.c 	if (of_property_read_u32(np, "clock-id", &clk_id)) {
np                561 drivers/clk/clk-nomadik.c 	parent_name = of_clk_get_parent_name(np, 0);
np                564 drivers/clk/clk-nomadik.c 		of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                210 drivers/clk/clk-oxnas.c 	struct device_node *np = pdev->dev.of_node;
np                222 drivers/clk/clk-oxnas.c 	regmap = syscon_node_to_regmap(of_get_parent(np));
np                241 drivers/clk/clk-oxnas.c 	return of_clk_add_hw_provider(np, of_clk_hw_onecell_get,
np                993 drivers/clk/clk-qoriq.c static void __init clockgen_init(struct device_node *np);
np               1001 drivers/clk/clk-qoriq.c static void __init legacy_init_clockgen(struct device_node *np)
np               1004 drivers/clk/clk-qoriq.c 		clockgen_init(of_get_parent(np));
np               1008 drivers/clk/clk-qoriq.c static void __init core_mux_init(struct device_node *np)
np               1014 drivers/clk/clk-qoriq.c 	legacy_init_clockgen(np);
np               1016 drivers/clk/clk-qoriq.c 	if (of_address_to_resource(np, 0, &res))
np               1022 drivers/clk/clk-qoriq.c 	rc = of_clk_add_provider(np, of_clk_src_simple_get, clk);
np               1025 drivers/clk/clk-qoriq.c 		       __func__, np, rc);
np               1241 drivers/clk/clk-qoriq.c static void __init legacy_pll_init(struct device_node *np, int idx)
np               1248 drivers/clk/clk-qoriq.c 	legacy_init_clockgen(np);
np               1251 drivers/clk/clk-qoriq.c 	count = of_property_count_strings(np, "clock-output-names");
np               1276 drivers/clk/clk-qoriq.c 	rc = of_clk_add_provider(np, of_clk_src_onecell_get, onecell_data);
np               1279 drivers/clk/clk-qoriq.c 		       __func__, np, rc);
np               1291 drivers/clk/clk-qoriq.c static void __init pltfrm_pll_init(struct device_node *np)
np               1293 drivers/clk/clk-qoriq.c 	legacy_pll_init(np, PLATFORM_PLL);
np               1297 drivers/clk/clk-qoriq.c static void __init core_pll_init(struct device_node *np)
np               1302 drivers/clk/clk-qoriq.c 	if (of_address_to_resource(np, 0, &res))
np               1310 drivers/clk/clk-qoriq.c 		pltfrm_pll_init(np);
np               1313 drivers/clk/clk-qoriq.c 		legacy_pll_init(np, CGA_PLL1 + idx);
np               1421 drivers/clk/clk-qoriq.c static void __init clockgen_init(struct device_node *np)
np               1430 drivers/clk/clk-qoriq.c 	clockgen.node = np;
np               1431 drivers/clk/clk-qoriq.c 	clockgen.regs = of_iomap(np, 0);
np               1439 drivers/clk/clk-qoriq.c 		pr_err("%s(): %pOFn: of_iomap() failed\n", __func__, np);
np               1444 drivers/clk/clk-qoriq.c 		if (of_device_is_compatible(np, chipinfo[i].compat))
np               1452 drivers/clk/clk-qoriq.c 		pr_err("%s: unknown clockgen node %pOF\n", __func__, np);
np               1484 drivers/clk/clk-qoriq.c 	ret = of_clk_add_provider(np, clockgen_clk_get, &clockgen);
np               1487 drivers/clk/clk-qoriq.c 		       __func__, np, ret);
np                127 drivers/clk/clk-scmi.c 	struct device_node *np = dev->of_node;
np                135 drivers/clk/clk-scmi.c 		dev_err(dev, "%pOFn: invalid clock output count\n", np);
np                191 drivers/clk/clk-scpi.c static int scpi_clk_add(struct device *dev, struct device_node *np,
np                197 drivers/clk/clk-scpi.c 	count = of_property_count_strings(np, "clock-output-names");
np                199 drivers/clk/clk-scpi.c 		dev_err(dev, "%pOFn: invalid clock output count\n", np);
np                222 drivers/clk/clk-scpi.c 		if (of_property_read_string_index(np, "clock-output-names",
np                224 drivers/clk/clk-scpi.c 			dev_err(dev, "invalid clock name @ %pOFn\n", np);
np                228 drivers/clk/clk-scpi.c 		if (of_property_read_u32_index(np, "clock-indices",
np                230 drivers/clk/clk-scpi.c 			dev_err(dev, "invalid clock index @ %pOFn\n", np);
np                246 drivers/clk/clk-scpi.c 	return of_clk_add_hw_provider(np, scpi_of_clk_src_get, clk_data);
np                252 drivers/clk/clk-scpi.c 	struct device_node *child, *np = dev->of_node;
np                259 drivers/clk/clk-scpi.c 	for_each_available_child_of_node(np, child)
np                260 drivers/clk/clk-scpi.c 		of_clk_del_provider(np);
np                268 drivers/clk/clk-scpi.c 	struct device_node *child, *np = dev->of_node;
np                274 drivers/clk/clk-scpi.c 	for_each_available_child_of_node(np, child) {
np               1028 drivers/clk/clk-si5341.c 	struct device_node *np = client->dev.of_node;
np               1035 drivers/clk/clk-si5341.c 	for_each_child_of_node(np, child) {
np               1122 drivers/clk/clk-si5341.c 	struct device_node *np = data->i2c_client->dev.of_node;
np               1126 drivers/clk/clk-si5341.c 	if (of_property_read_u32(np, "silabs,pll-m-num", &m_num)) {
np               1130 drivers/clk/clk-si5341.c 	if (of_property_read_u32(np, "silabs,pll-m-den", &m_den)) {
np               1159 drivers/clk/clk-si5351.c 	struct device_node *child, *np = client->dev.of_node;
np               1166 drivers/clk/clk-si5351.c 	if (np == NULL)
np               1177 drivers/clk/clk-si5351.c 	of_property_for_each_u32(np, "silabs,pll-source", prop, p, num) {
np               1212 drivers/clk/clk-si5351.c 	for_each_child_of_node(np, child) {
np               1688 drivers/clk/clk-stm32f4.c static void __init stm32f4_rcc_init(struct device_node *np)
np               1697 drivers/clk/clk-stm32f4.c 	base = of_iomap(np, 0);
np               1699 drivers/clk/clk-stm32f4.c 		pr_err("%pOFn: unable to map resource\n", np);
np               1703 drivers/clk/clk-stm32f4.c 	pdrm = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np               1709 drivers/clk/clk-stm32f4.c 	match = of_match_node(stm32f4_of_match, np);
np               1724 drivers/clk/clk-stm32f4.c 	hse_clk = of_clk_get_parent_name(np, 0);
np               1728 drivers/clk/clk-stm32f4.c 	i2s_in_clk = of_clk_get_parent_name(np, 1);
np               1733 drivers/clk/clk-stm32f4.c 	if (of_device_is_compatible(np, "st,stm32f769-rcc")) {
np               1830 drivers/clk/clk-stm32f4.c 			       np, gd->name);
np               1890 drivers/clk/clk-stm32f4.c 	if (of_device_is_compatible(np, "st,stm32f746-rcc")) {
np               1898 drivers/clk/clk-stm32f4.c 	of_clk_add_hw_provider(np, stm32f4_rcc_lookup_clk, NULL);
np               1196 drivers/clk/clk-stm32h7.c static void __init stm32h7_rcc_init(struct device_node *np)
np               1217 drivers/clk/clk-stm32h7.c 	base = of_iomap(np, 0);
np               1219 drivers/clk/clk-stm32h7.c 		pr_err("%pOFn: unable to map resource", np);
np               1223 drivers/clk/clk-stm32h7.c 	pdrm = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np               1234 drivers/clk/clk-stm32h7.c 	hse_clk = of_clk_get_parent_name(np, 0);
np               1235 drivers/clk/clk-stm32h7.c 	lse_clk = of_clk_get_parent_name(np, 1);
np               1236 drivers/clk/clk-stm32h7.c 	i2s_clk = of_clk_get_parent_name(np, 2);
np               1384 drivers/clk/clk-stm32h7.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np               2043 drivers/clk/clk-stm32mp1.c static int stm32_rcc_init(struct device_node *np,
np               2053 drivers/clk/clk-stm32mp1.c 	match = of_match_node(match_data, np);
np               2088 drivers/clk/clk-stm32mp1.c 	return of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np               2091 drivers/clk/clk-stm32mp1.c static void stm32mp1_rcc_init(struct device_node *np)
np               2095 drivers/clk/clk-stm32mp1.c 	base = of_iomap(np, 0);
np               2097 drivers/clk/clk-stm32mp1.c 		pr_err("%pOFn: unable to map resource", np);
np               2098 drivers/clk/clk-stm32mp1.c 		of_node_put(np);
np               2102 drivers/clk/clk-stm32mp1.c 	if (stm32_rcc_init(np, base, stm32mp1_match_data)) {
np               2104 drivers/clk/clk-stm32mp1.c 		of_node_put(np);
np                 50 drivers/clk/clk-tango4.c static void __init tango4_clkgen_setup(struct device_node *np)
np                 53 drivers/clk/clk-tango4.c 	void __iomem *base = of_iomap(np, 0);
np                 54 drivers/clk/clk-tango4.c 	const char *parent = of_clk_get_parent_name(np, 0);
np                 57 drivers/clk/clk-tango4.c 		panic("%pOFn: invalid address\n", np);
np                 60 drivers/clk/clk-tango4.c 		panic("%pOFn: unsupported cpuclk setup\n", np);
np                 63 drivers/clk/clk-tango4.c 		panic("%pOFn: unsupported sysclk setup\n", np);
np                 80 drivers/clk/clk-tango4.c 		panic("%pOFn: clk registration failed\n", np);
np                 82 drivers/clk/clk-tango4.c 	if (of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data))
np                 83 drivers/clk/clk-tango4.c 		panic("%pOFn: clk provider registration failed\n", np);
np                871 drivers/clk/clk-u300.c static void __init of_u300_syscon_clk_init(struct device_node *np)
np                874 drivers/clk/clk-u300.c 	const char *clk_name = np->name;
np                882 drivers/clk/clk-u300.c 	if (of_property_read_u32(np, "clock-type", &clk_type)) {
np                887 drivers/clk/clk-u300.c 	if (of_property_read_u32(np, "clock-id", &clk_id)) {
np                892 drivers/clk/clk-u300.c 	parent_name = of_clk_get_parent_name(np, 0);
np                924 drivers/clk/clk-u300.c 		of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np               1146 drivers/clk/clk-u300.c static void __init of_u300_syscon_mclk_init(struct device_node *np)
np               1149 drivers/clk/clk-u300.c 	const char *clk_name = np->name;
np               1152 drivers/clk/clk-u300.c 	parent_name = of_clk_get_parent_name(np, 0);
np               1155 drivers/clk/clk-u300.c 		of_clk_add_hw_provider(np, of_clk_hw_simple_get, hw);
np                 52 drivers/clk/clk-vt8500.c 	struct device_node *np =
np                 55 drivers/clk/clk-vt8500.c 	if (np)
np                 56 drivers/clk/clk-vt8500.c 		pmc_base = of_iomap(np, 0);
np                 59 drivers/clk/clk-vt8500.c 	of_node_put(np);
np                160 drivers/clk/clk-xgene.c static int xgene_pllclk_version(struct device_node *np)
np                162 drivers/clk/clk-xgene.c 	if (of_device_is_compatible(np, "apm,xgene-socpll-clock"))
np                164 drivers/clk/clk-xgene.c 	if (of_device_is_compatible(np, "apm,xgene-pcppll-clock"))
np                169 drivers/clk/clk-xgene.c static void xgene_pllclk_init(struct device_node *np, enum xgene_pll_type pll_type)
np                171 drivers/clk/clk-xgene.c 	const char *clk_name = np->full_name;
np                174 drivers/clk/clk-xgene.c 	int version = xgene_pllclk_version(np);
np                176 drivers/clk/clk-xgene.c 	reg = of_iomap(np, 0);
np                178 drivers/clk/clk-xgene.c 		pr_err("Unable to map CSR register for %pOF\n", np);
np                181 drivers/clk/clk-xgene.c 	of_property_read_string(np, "clock-output-names", &clk_name);
np                183 drivers/clk/clk-xgene.c 			clk_name, of_clk_get_parent_name(np, 0),
np                187 drivers/clk/clk-xgene.c 		of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                193 drivers/clk/clk-xgene.c static void xgene_socpllclk_init(struct device_node *np)
np                195 drivers/clk/clk-xgene.c 	xgene_pllclk_init(np, PLL_TYPE_SOC);
np                198 drivers/clk/clk-xgene.c static void xgene_pcppllclk_init(struct device_node *np)
np                200 drivers/clk/clk-xgene.c 	xgene_pllclk_init(np, PLL_TYPE_PCP);
np                378 drivers/clk/clk-xgene.c static void xgene_pmdclk_init(struct device_node *np)
np                380 drivers/clk/clk-xgene.c 	const char *clk_name = np->full_name;
np                389 drivers/clk/clk-xgene.c 	if (!of_device_is_available(np))
np                393 drivers/clk/clk-xgene.c 	rc = of_address_to_resource(np, 0, &res);
np                395 drivers/clk/clk-xgene.c 		pr_err("no DTS register for %pOF\n", np);
np                398 drivers/clk/clk-xgene.c 	csr_reg = of_iomap(np, 0);
np                400 drivers/clk/clk-xgene.c 		pr_err("Unable to map resource for %pOF\n", np);
np                403 drivers/clk/clk-xgene.c 	of_property_read_string(np, "clock-output-names", &clk_name);
np                409 drivers/clk/clk-xgene.c 				     of_clk_get_parent_name(np, 0), 0,
np                414 drivers/clk/clk-xgene.c 		of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                666 drivers/clk/clk-xgene.c static void __init xgene_devclk_init(struct device_node *np)
np                668 drivers/clk/clk-xgene.c 	const char *clk_name = np->full_name;
np                676 drivers/clk/clk-xgene.c         if (!of_device_is_available(np))
np                684 drivers/clk/clk-xgene.c 		rc = of_address_to_resource(np, i, &res);
np                687 drivers/clk/clk-xgene.c 				pr_err("no DTS register for %pOF\n", np);
np                692 drivers/clk/clk-xgene.c 		map_res = of_iomap(np, i);
np                694 drivers/clk/clk-xgene.c 			pr_err("Unable to map resource %d for %pOF\n", i, np);
np                702 drivers/clk/clk-xgene.c 	if (of_property_read_u32(np, "csr-offset", &parameters.reg_csr_offset))
np                704 drivers/clk/clk-xgene.c 	if (of_property_read_u32(np, "csr-mask", &parameters.reg_csr_mask))
np                706 drivers/clk/clk-xgene.c 	if (of_property_read_u32(np, "enable-offset",
np                709 drivers/clk/clk-xgene.c 	if (of_property_read_u32(np, "enable-mask", &parameters.reg_clk_mask))
np                711 drivers/clk/clk-xgene.c 	if (of_property_read_u32(np, "divider-offset",
np                714 drivers/clk/clk-xgene.c 	if (of_property_read_u32(np, "divider-width",
np                717 drivers/clk/clk-xgene.c 	if (of_property_read_u32(np, "divider-shift",
np                720 drivers/clk/clk-xgene.c 	of_property_read_string(np, "clock-output-names", &clk_name);
np                723 drivers/clk/clk-xgene.c 		of_clk_get_parent_name(np, 0), &parameters, &clk_lock);
np                727 drivers/clk/clk-xgene.c 	rc = of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                729 drivers/clk/clk-xgene.c 		pr_err("%s: could register provider clk %pOF\n", __func__, np);
np                338 drivers/clk/clk.c static int of_parse_clkspec(const struct device_node *np, int index,
np                343 drivers/clk/clk.c static inline int of_parse_clkspec(const struct device_node *np, int index,
np                399 drivers/clk/clk.c 	struct device_node *np = core->of_node;
np                402 drivers/clk/clk.c 	if (np && (name || index >= 0) &&
np                403 drivers/clk/clk.c 	    !of_parse_clkspec(np, index, name, &clkspec)) {
np                405 drivers/clk/clk.c 		of_node_put(clkspec.np);
np               3660 drivers/clk/clk.c __clk_register(struct device *dev, struct device_node *np, struct clk_hw *hw)
np               3694 drivers/clk/clk.c 	core->of_node = np;
np               3754 drivers/clk/clk.c 	struct device_node *np;
np               3759 drivers/clk/clk.c 	np = dev_of_node(dev);
np               3760 drivers/clk/clk.c 	if (!np)
np               3761 drivers/clk/clk.c 		np = dev_of_node(dev->parent);
np               3763 drivers/clk/clk.c 	return np;
np               4308 drivers/clk/clk.c int of_clk_add_provider(struct device_node *np,
np               4320 drivers/clk/clk.c 	cp->node = of_node_get(np);
np               4327 drivers/clk/clk.c 	pr_debug("Added clock from %pOF\n", np);
np               4331 drivers/clk/clk.c 	ret = of_clk_set_defaults(np, true);
np               4333 drivers/clk/clk.c 		of_clk_del_provider(np);
np               4345 drivers/clk/clk.c int of_clk_add_hw_provider(struct device_node *np,
np               4357 drivers/clk/clk.c 	cp->node = of_node_get(np);
np               4364 drivers/clk/clk.c 	pr_debug("Added clk_hw provider from %pOF\n", np);
np               4368 drivers/clk/clk.c 	ret = of_clk_set_defaults(np, true);
np               4370 drivers/clk/clk.c 		of_clk_del_provider(np);
np               4388 drivers/clk/clk.c 	struct device_node *np, *parent_np;
np               4390 drivers/clk/clk.c 	np = dev->of_node;
np               4393 drivers/clk/clk.c 	if (!of_find_property(np, "#clock-cells", NULL))
np               4395 drivers/clk/clk.c 			np = parent_np;
np               4397 drivers/clk/clk.c 	return np;
np               4419 drivers/clk/clk.c 	struct device_node **ptr, *np;
np               4427 drivers/clk/clk.c 	np = get_clk_provider_node(dev);
np               4428 drivers/clk/clk.c 	ret = of_clk_add_hw_provider(np, get, data);
np               4430 drivers/clk/clk.c 		*ptr = np;
np               4444 drivers/clk/clk.c void of_clk_del_provider(struct device_node *np)
np               4450 drivers/clk/clk.c 		if (cp->node == np) {
np               4463 drivers/clk/clk.c 	struct device_node **np = res;
np               4465 drivers/clk/clk.c 	if (WARN_ON(!np || !*np))
np               4468 drivers/clk/clk.c 	return *np == data;
np               4478 drivers/clk/clk.c 	struct device_node *np = get_clk_provider_node(dev);
np               4481 drivers/clk/clk.c 			     devm_clk_provider_match, np);
np               4525 drivers/clk/clk.c static int of_parse_clkspec(const struct device_node *np, int index,
np               4531 drivers/clk/clk.c 	while (np) {
np               4539 drivers/clk/clk.c 			index = of_property_match_string(np, "clock-names", name);
np               4540 drivers/clk/clk.c 		ret = of_parse_phandle_with_args(np, "clocks", "#clock-cells",
np               4552 drivers/clk/clk.c 		np = np->parent;
np               4553 drivers/clk/clk.c 		if (np && !of_get_property(np, "clock-ranges", NULL))
np               4587 drivers/clk/clk.c 		if (provider->node == clkspec->np) {
np               4614 drivers/clk/clk.c struct clk_hw *of_clk_get_hw(struct device_node *np, int index,
np               4621 drivers/clk/clk.c 	ret = of_parse_clkspec(np, index, con_id, &clkspec);
np               4626 drivers/clk/clk.c 	of_node_put(clkspec.np);
np               4631 drivers/clk/clk.c static struct clk *__of_clk_get(struct device_node *np,
np               4635 drivers/clk/clk.c 	struct clk_hw *hw = of_clk_get_hw(np, index, con_id);
np               4640 drivers/clk/clk.c struct clk *of_clk_get(struct device_node *np, int index)
np               4642 drivers/clk/clk.c 	return __of_clk_get(np, index, np->full_name, NULL);
np               4655 drivers/clk/clk.c struct clk *of_clk_get_by_name(struct device_node *np, const char *name)
np               4657 drivers/clk/clk.c 	if (!np)
np               4660 drivers/clk/clk.c 	return __of_clk_get(np, 0, np->full_name, name);
np               4670 drivers/clk/clk.c unsigned int of_clk_get_parent_count(struct device_node *np)
np               4674 drivers/clk/clk.c 	count = of_count_phandle_with_args(np, "clocks", "#clock-cells");
np               4682 drivers/clk/clk.c const char *of_clk_get_parent_name(struct device_node *np, int index)
np               4693 drivers/clk/clk.c 	rc = of_parse_phandle_with_args(np, "clocks", "#clock-cells", index,
np               4704 drivers/clk/clk.c 	of_property_for_each_u32(clkspec.np, "clock-indices", prop, vp, pv) {
np               4715 drivers/clk/clk.c 	if (of_property_read_string_index(clkspec.np, "clock-output-names",
np               4727 drivers/clk/clk.c 				clk_name = clkspec.np->name;
np               4737 drivers/clk/clk.c 	of_node_put(clkspec.np);
np               4751 drivers/clk/clk.c int of_clk_parent_fill(struct device_node *np, const char **parents,
np               4756 drivers/clk/clk.c 	while (i < size && (parents[i] = of_clk_get_parent_name(np, i)) != NULL)
np               4765 drivers/clk/clk.c 	struct device_node *np;
np               4774 drivers/clk/clk.c static int parent_ready(struct device_node *np)
np               4779 drivers/clk/clk.c 		struct clk *clk = of_clk_get(np, i);
np               4822 drivers/clk/clk.c int of_clk_detect_critical(struct device_node *np,
np               4829 drivers/clk/clk.c 	if (!np || !flags)
np               4832 drivers/clk/clk.c 	of_property_for_each_u32(np, "clock-critical", prop, cur, idx)
np               4850 drivers/clk/clk.c 	struct device_node *np;
np               4860 drivers/clk/clk.c 	for_each_matching_node_and_match(np, matches, &match) {
np               4863 drivers/clk/clk.c 		if (!of_device_is_available(np))
np               4871 drivers/clk/clk.c 				of_node_put(clk_provider->np);
np               4874 drivers/clk/clk.c 			of_node_put(np);
np               4879 drivers/clk/clk.c 		parent->np = of_node_get(np);
np               4887 drivers/clk/clk.c 			if (force || parent_ready(clk_provider->np)) {
np               4890 drivers/clk/clk.c 				of_node_set_flag(clk_provider->np,
np               4893 drivers/clk/clk.c 				clk_provider->clk_init_cb(clk_provider->np);
np               4894 drivers/clk/clk.c 				of_clk_set_defaults(clk_provider->np, true);
np               4897 drivers/clk/clk.c 				of_node_put(clk_provider->np);
np                 12 drivers/clk/clk.h struct clk_hw *of_clk_get_hw(struct device_node *np,
np                 15 drivers/clk/clk.h static inline struct clk_hw *of_clk_get_hw(struct device_node *np,
np                195 drivers/clk/hisilicon/clk-hi3620.c static void __init hi3620_clk_init(struct device_node *np)
np                199 drivers/clk/hisilicon/clk-hi3620.c 	clk_data = hisi_clk_init(np, HI3620_NR_CLKS);
np                412 drivers/clk/hisilicon/clk-hi3620.c 			void __iomem *base, struct device_node *np)
np                474 drivers/clk/hisilicon/clk-hi3660.c static void hi3660_clk_iomcu_init(struct device_node *np)
np                479 drivers/clk/hisilicon/clk-hi3660.c 	clk_data = hisi_clk_init(np, nr);
np                488 drivers/clk/hisilicon/clk-hi3660.c static void hi3660_clk_pmuctrl_init(struct device_node *np)
np                493 drivers/clk/hisilicon/clk-hi3660.c 	clk_data = hisi_clk_init(np, nr);
np                501 drivers/clk/hisilicon/clk-hi3660.c static void hi3660_clk_pctrl_init(struct device_node *np)
np                506 drivers/clk/hisilicon/clk-hi3660.c 	clk_data = hisi_clk_init(np, nr);
np                513 drivers/clk/hisilicon/clk-hi3660.c static void hi3660_clk_sctrl_init(struct device_node *np)
np                521 drivers/clk/hisilicon/clk-hi3660.c 	clk_data = hisi_clk_init(np, nr);
np                536 drivers/clk/hisilicon/clk-hi3660.c static void hi3660_clk_crgctrl_early_init(struct device_node *np)
np                546 drivers/clk/hisilicon/clk-hi3660.c 	clk_crgctrl_data = hisi_clk_init(np, nr);
np                560 drivers/clk/hisilicon/clk-hi3660.c static void hi3660_clk_crgctrl_init(struct device_node *np)
np                566 drivers/clk/hisilicon/clk-hi3660.c 		hi3660_clk_crgctrl_early_init(np);
np                613 drivers/clk/hisilicon/clk-hi3660.c 	struct device_node *np = pdev->dev.of_node;
np                614 drivers/clk/hisilicon/clk-hi3660.c 	void (*init_func)(struct device_node *np);
np                620 drivers/clk/hisilicon/clk-hi3660.c 	init_func(np);
np                825 drivers/clk/hisilicon/clk-hi3670.c static void hi3670_clk_crgctrl_init(struct device_node *np)
np                836 drivers/clk/hisilicon/clk-hi3670.c 	clk_data = hisi_clk_init(np, nr);
np                860 drivers/clk/hisilicon/clk-hi3670.c static void hi3670_clk_pctrl_init(struct device_node *np)
np                865 drivers/clk/hisilicon/clk-hi3670.c 	clk_data = hisi_clk_init(np, nr);
np                872 drivers/clk/hisilicon/clk-hi3670.c static void hi3670_clk_pmuctrl_init(struct device_node *np)
np                877 drivers/clk/hisilicon/clk-hi3670.c 	clk_data = hisi_clk_init(np, nr);
np                885 drivers/clk/hisilicon/clk-hi3670.c static void hi3670_clk_sctrl_init(struct device_node *np)
np                893 drivers/clk/hisilicon/clk-hi3670.c 	clk_data = hisi_clk_init(np, nr);
np                911 drivers/clk/hisilicon/clk-hi3670.c static void hi3670_clk_iomcu_init(struct device_node *np)
np                917 drivers/clk/hisilicon/clk-hi3670.c 	clk_data = hisi_clk_init(np, nr);
np                929 drivers/clk/hisilicon/clk-hi3670.c static void hi3670_clk_media1_init(struct device_node *np)
np                938 drivers/clk/hisilicon/clk-hi3670.c 	clk_data = hisi_clk_init(np, nr);
np                956 drivers/clk/hisilicon/clk-hi3670.c static void hi3670_clk_media2_init(struct device_node *np)
np                962 drivers/clk/hisilicon/clk-hi3670.c 	clk_data = hisi_clk_init(np, nr);
np                992 drivers/clk/hisilicon/clk-hi3670.c 	struct device_node *np = pdev->dev.of_node;
np                993 drivers/clk/hisilicon/clk-hi3670.c 	void (*init_func)(struct device_node *np);
np                999 drivers/clk/hisilicon/clk-hi3670.c 	init_func(np);
np                199 drivers/clk/hisilicon/clk-hi6220-stub.c 	struct device_node *np = pdev->dev.of_node;
np                206 drivers/clk/hisilicon/clk-hi6220-stub.c 	stub_clk->dfs_map = syscon_regmap_lookup_by_phandle(np,
np                240 drivers/clk/hisilicon/clk-hi6220-stub.c 	ret = of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                 72 drivers/clk/hisilicon/clk-hi6220.c static void __init hi6220_clk_ao_init(struct device_node *np)
np                 76 drivers/clk/hisilicon/clk-hi6220.c 	clk_data_ao = hisi_clk_init(np, HI6220_AO_NR_CLKS);
np                179 drivers/clk/hisilicon/clk-hi6220.c static void __init hi6220_clk_sys_init(struct device_node *np)
np                183 drivers/clk/hisilicon/clk-hi6220.c 	clk_data = hisi_clk_init(np, HI6220_SYS_NR_CLKS);
np                236 drivers/clk/hisilicon/clk-hi6220.c static void __init hi6220_clk_media_init(struct device_node *np)
np                240 drivers/clk/hisilicon/clk-hi6220.c 	clk_data = hisi_clk_init(np, HI6220_MEDIA_NR_CLKS);
np                270 drivers/clk/hisilicon/clk-hi6220.c static void __init hi6220_clk_power_init(struct device_node *np)
np                274 drivers/clk/hisilicon/clk-hi6220.c 	clk_data = hisi_clk_init(np, HI6220_POWER_NR_CLKS);
np                292 drivers/clk/hisilicon/clk-hi6220.c static void __init hi6220_clk_acpu_init(struct device_node *np)
np                297 drivers/clk/hisilicon/clk-hi6220.c 	clk_data = hisi_clk_init(np, nr);
np                 30 drivers/clk/hisilicon/clk-hip04.c static void __init hip04_clk_init(struct device_node *np)
np                 34 drivers/clk/hisilicon/clk-hip04.c 	clk_data = hisi_clk_init(np, HIP04_NR_CLKS);
np                299 drivers/clk/hisilicon/clk-hix5hd2.c static void __init hix5hd2_clk_init(struct device_node *np)
np                303 drivers/clk/hisilicon/clk-hix5hd2.c 	clk_data = hisi_clk_init(np, HIX5HD2_NR_CLKS);
np                 58 drivers/clk/hisilicon/clk.c struct hisi_clock_data *hisi_clk_init(struct device_node *np,
np                 65 drivers/clk/hisilicon/clk.c 	base = of_iomap(np, 0);
np                 82 drivers/clk/hisilicon/clk.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data->clk_data);
np                 31 drivers/clk/imgtec/clk-boston.c static void __init clk_boston_setup(struct device_node *np)
np                 40 drivers/clk/imgtec/clk-boston.c 	regmap = syscon_node_to_regmap(np->parent);
np                 90 drivers/clk/imgtec/clk-boston.c 	err = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, onecell);
np                 36 drivers/clk/imx/clk-imx1.c static void __init mx1_clocks_init_dt(struct device_node *np)
np                 38 drivers/clk/imx/clk-imx1.c 	ccm = of_iomap(np, 0);
np                 71 drivers/clk/imx/clk-imx1.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                161 drivers/clk/imx/clk-imx21.c static void __init mx21_clocks_init_dt(struct device_node *np)
np                163 drivers/clk/imx/clk-imx21.c 	ccm = of_iomap(np, 0);
np                169 drivers/clk/imx/clk-imx21.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                236 drivers/clk/imx/clk-imx25.c static void __init mx25_clocks_init_dt(struct device_node *np)
np                240 drivers/clk/imx/clk-imx25.c 	ccm = of_iomap(np, 0);
np                245 drivers/clk/imx/clk-imx25.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                257 drivers/clk/imx/clk-imx27.c static void __init mx27_clocks_init_dt(struct device_node *np)
np                272 drivers/clk/imx/clk-imx27.c 	ccm = of_iomap(np, 0);
np                278 drivers/clk/imx/clk-imx27.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                206 drivers/clk/imx/clk-imx31.c static void __init mx31_clocks_init_dt(struct device_node *np)
np                222 drivers/clk/imx/clk-imx31.c 	ccm = of_iomap(np, 0);
np                230 drivers/clk/imx/clk-imx31.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                304 drivers/clk/imx/clk-imx5.c static void __init mx50_clocks_init(struct device_node *np)
np                322 drivers/clk/imx/clk-imx5.c 	ccm_base = of_iomap(np, 0);
np                368 drivers/clk/imx/clk-imx5.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                389 drivers/clk/imx/clk-imx5.c static void __init mx51_clocks_init(struct device_node *np)
np                407 drivers/clk/imx/clk-imx5.c 	ccm_base = of_iomap(np, 0);
np                459 drivers/clk/imx/clk-imx5.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                495 drivers/clk/imx/clk-imx5.c static void __init mx53_clocks_init(struct device_node *np)
np                517 drivers/clk/imx/clk-imx5.c 	ccm_base = of_iomap(np, 0);
np                613 drivers/clk/imx/clk-imx5.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                190 drivers/clk/imx/clk-imx6q.c 		if (clkspec.np != node || clkspec.args[0] >= IMX6QDL_CLK_END) {
np                200 drivers/clk/imx/clk-imx6q.c 		if (clkspec.np != node || clkspec.args[0] >= IMX6QDL_CLK_END) {
np                241 drivers/clk/imx/clk-imx6q.c 		if (clkspec.np == node &&
np                324 drivers/clk/imx/clk-imx6q.c static void init_ldb_clks(struct device_node *np, void __iomem *ccm_base)
np                337 drivers/clk/imx/clk-imx6q.c 	of_assigned_ldb_sels(np, &sel[0][3], &sel[1][3]);
np                422 drivers/clk/imx/clk-imx6q.c static struct clk_hw * __init imx6q_obtain_fixed_clk_hw(struct device_node *np,
np                426 drivers/clk/imx/clk-imx6q.c 	struct clk *clk = of_clk_get_by_name(np, name);
np                439 drivers/clk/imx/clk-imx6q.c 	struct device_node *np;
np                462 drivers/clk/imx/clk-imx6q.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-anatop");
np                463 drivers/clk/imx/clk-imx6q.c 	anatop_base = base = of_iomap(np, 0);
np                465 drivers/clk/imx/clk-imx6q.c 	of_node_put(np);
np                605 drivers/clk/imx/clk-imx6q.c 	np = ccm_node;
np                606 drivers/clk/imx/clk-imx6q.c 	base = of_iomap(np, 0);
np                656 drivers/clk/imx/clk-imx6q.c 		init_ldb_clks(np, base);
np                917 drivers/clk/imx/clk-imx6q.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data);
np                189 drivers/clk/imx/clk-imx6sl.c 	struct device_node *np;
np                208 drivers/clk/imx/clk-imx6sl.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx6sl-anatop");
np                209 drivers/clk/imx/clk-imx6sl.c 	base = of_iomap(np, 0);
np                293 drivers/clk/imx/clk-imx6sl.c 	np = ccm_node;
np                294 drivers/clk/imx/clk-imx6sl.c 	base = of_iomap(np, 0);
np                425 drivers/clk/imx/clk-imx6sl.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data);
np                 96 drivers/clk/imx/clk-imx6sll.c 	struct device_node *np;
np                117 drivers/clk/imx/clk-imx6sll.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx6sll-anatop");
np                118 drivers/clk/imx/clk-imx6sll.c 	base = of_iomap(np, 0);
np                119 drivers/clk/imx/clk-imx6sll.c 	of_node_put(np);
np                206 drivers/clk/imx/clk-imx6sll.c 	np = ccm_node;
np                207 drivers/clk/imx/clk-imx6sll.c 	base = of_iomap(np, 0);
np                357 drivers/clk/imx/clk-imx6sll.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data);
np                128 drivers/clk/imx/clk-imx6sx.c 	struct device_node *np;
np                153 drivers/clk/imx/clk-imx6sx.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx6sx-anatop");
np                154 drivers/clk/imx/clk-imx6sx.c 	base = of_iomap(np, 0);
np                156 drivers/clk/imx/clk-imx6sx.c 	of_node_put(np);
np                267 drivers/clk/imx/clk-imx6sx.c 	np = ccm_node;
np                268 drivers/clk/imx/clk-imx6sx.c 	base = of_iomap(np, 0);
np                497 drivers/clk/imx/clk-imx6sx.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data);
np                116 drivers/clk/imx/clk-imx6ul.c 	struct device_node *np;
np                136 drivers/clk/imx/clk-imx6ul.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx6ul-anatop");
np                137 drivers/clk/imx/clk-imx6ul.c 	base = of_iomap(np, 0);
np                138 drivers/clk/imx/clk-imx6ul.c 	of_node_put(np);
np                233 drivers/clk/imx/clk-imx6ul.c 	np = ccm_node;
np                234 drivers/clk/imx/clk-imx6ul.c 	base = of_iomap(np, 0);
np                471 drivers/clk/imx/clk-imx6ul.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data);
np                393 drivers/clk/imx/clk-imx7d.c 	struct device_node *np;
np                409 drivers/clk/imx/clk-imx7d.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx7d-anatop");
np                410 drivers/clk/imx/clk-imx7d.c 	base = of_iomap(np, 0);
np                412 drivers/clk/imx/clk-imx7d.c 	of_node_put(np);
np                500 drivers/clk/imx/clk-imx7d.c 	np = ccm_node;
np                501 drivers/clk/imx/clk-imx7d.c 	base = of_iomap(np, 0);
np                879 drivers/clk/imx/clk-imx7d.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data);
np                 59 drivers/clk/imx/clk-imx7ulp.c static void __init imx7ulp_clk_scg1_init(struct device_node *np)
np                 75 drivers/clk/imx/clk-imx7ulp.c 	clks[IMX7ULP_CLK_ROSC]		= imx_obtain_fixed_clk_hw(np, "rosc");
np                 76 drivers/clk/imx/clk-imx7ulp.c 	clks[IMX7ULP_CLK_SOSC]		= imx_obtain_fixed_clk_hw(np, "sosc");
np                 77 drivers/clk/imx/clk-imx7ulp.c 	clks[IMX7ULP_CLK_SIRC]		= imx_obtain_fixed_clk_hw(np, "sirc");
np                 78 drivers/clk/imx/clk-imx7ulp.c 	clks[IMX7ULP_CLK_FIRC]		= imx_obtain_fixed_clk_hw(np, "firc");
np                 79 drivers/clk/imx/clk-imx7ulp.c 	clks[IMX7ULP_CLK_MIPI_PLL]	= imx_obtain_fixed_clk_hw(np, "mpll");
np                 80 drivers/clk/imx/clk-imx7ulp.c 	clks[IMX7ULP_CLK_UPLL]		= imx_obtain_fixed_clk_hw(np, "upll");
np                 83 drivers/clk/imx/clk-imx7ulp.c 	base = of_iomap(np, 0);
np                143 drivers/clk/imx/clk-imx7ulp.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np                147 drivers/clk/imx/clk-imx7ulp.c static void __init imx7ulp_clk_pcc2_init(struct device_node *np)
np                163 drivers/clk/imx/clk-imx7ulp.c 	base = of_iomap(np, 0);
np                190 drivers/clk/imx/clk-imx7ulp.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np                202 drivers/clk/imx/clk-imx7ulp.c static void __init imx7ulp_clk_pcc3_init(struct device_node *np)
np                218 drivers/clk/imx/clk-imx7ulp.c 	base = of_iomap(np, 0);
np                244 drivers/clk/imx/clk-imx7ulp.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np                256 drivers/clk/imx/clk-imx7ulp.c static void __init imx7ulp_clk_smc1_init(struct device_node *np)
np                271 drivers/clk/imx/clk-imx7ulp.c 	base = of_iomap(np, 0);
np                278 drivers/clk/imx/clk-imx7ulp.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np                371 drivers/clk/imx/clk-imx8mm.c 	struct device_node *np = dev->of_node;
np                376 drivers/clk/imx/clk-imx8mm.c 	clks[IMX8MM_CLK_24M] = of_clk_get_by_name(np, "osc_24m");
np                377 drivers/clk/imx/clk-imx8mm.c 	clks[IMX8MM_CLK_32K] = of_clk_get_by_name(np, "osc_32k");
np                378 drivers/clk/imx/clk-imx8mm.c 	clks[IMX8MM_CLK_EXT1] = of_clk_get_by_name(np, "clk_ext1");
np                379 drivers/clk/imx/clk-imx8mm.c 	clks[IMX8MM_CLK_EXT2] = of_clk_get_by_name(np, "clk_ext2");
np                380 drivers/clk/imx/clk-imx8mm.c 	clks[IMX8MM_CLK_EXT3] = of_clk_get_by_name(np, "clk_ext3");
np                381 drivers/clk/imx/clk-imx8mm.c 	clks[IMX8MM_CLK_EXT4] = of_clk_get_by_name(np, "clk_ext4");
np                383 drivers/clk/imx/clk-imx8mm.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx8mm-anatop");
np                384 drivers/clk/imx/clk-imx8mm.c 	base = of_iomap(np, 0);
np                455 drivers/clk/imx/clk-imx8mm.c 	np = dev->of_node;
np                647 drivers/clk/imx/clk-imx8mm.c 	ret = of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                382 drivers/clk/imx/clk-imx8mn.c 	struct device_node *np = dev->of_node;
np                387 drivers/clk/imx/clk-imx8mn.c 	clks[IMX8MN_CLK_24M] = of_clk_get_by_name(np, "osc_24m");
np                388 drivers/clk/imx/clk-imx8mn.c 	clks[IMX8MN_CLK_32K] = of_clk_get_by_name(np, "osc_32k");
np                389 drivers/clk/imx/clk-imx8mn.c 	clks[IMX8MN_CLK_EXT1] = of_clk_get_by_name(np, "clk_ext1");
np                390 drivers/clk/imx/clk-imx8mn.c 	clks[IMX8MN_CLK_EXT2] = of_clk_get_by_name(np, "clk_ext2");
np                391 drivers/clk/imx/clk-imx8mn.c 	clks[IMX8MN_CLK_EXT3] = of_clk_get_by_name(np, "clk_ext3");
np                392 drivers/clk/imx/clk-imx8mn.c 	clks[IMX8MN_CLK_EXT4] = of_clk_get_by_name(np, "clk_ext4");
np                394 drivers/clk/imx/clk-imx8mn.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx8mn-anatop");
np                395 drivers/clk/imx/clk-imx8mn.c 	base = of_iomap(np, 0);
np                468 drivers/clk/imx/clk-imx8mn.c 	np = dev->of_node;
np                619 drivers/clk/imx/clk-imx8mn.c 	ret = of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                286 drivers/clk/imx/clk-imx8mq.c 	struct device_node *np = dev->of_node;
np                291 drivers/clk/imx/clk-imx8mq.c 	clks[IMX8MQ_CLK_32K] = of_clk_get_by_name(np, "ckil");
np                292 drivers/clk/imx/clk-imx8mq.c 	clks[IMX8MQ_CLK_25M] = of_clk_get_by_name(np, "osc_25m");
np                293 drivers/clk/imx/clk-imx8mq.c 	clks[IMX8MQ_CLK_27M] = of_clk_get_by_name(np, "osc_27m");
np                294 drivers/clk/imx/clk-imx8mq.c 	clks[IMX8MQ_CLK_EXT1] = of_clk_get_by_name(np, "clk_ext1");
np                295 drivers/clk/imx/clk-imx8mq.c 	clks[IMX8MQ_CLK_EXT2] = of_clk_get_by_name(np, "clk_ext2");
np                296 drivers/clk/imx/clk-imx8mq.c 	clks[IMX8MQ_CLK_EXT3] = of_clk_get_by_name(np, "clk_ext3");
np                297 drivers/clk/imx/clk-imx8mq.c 	clks[IMX8MQ_CLK_EXT4] = of_clk_get_by_name(np, "clk_ext4");
np                299 drivers/clk/imx/clk-imx8mq.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx8mq-anatop");
np                300 drivers/clk/imx/clk-imx8mq.c 	base = of_iomap(np, 0);
np                370 drivers/clk/imx/clk-imx8mq.c 	np = dev->of_node;
np                564 drivers/clk/imx/clk-imx8mq.c 	err = of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                163 drivers/clk/imx/clk-imx8qxp-lpcg.c 	struct device_node *np = dev->of_node;
np                204 drivers/clk/imx/clk-imx8qxp-lpcg.c 	return of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data);
np                180 drivers/clk/imx/clk-vf610.c 	struct device_node *np;
np                198 drivers/clk/imx/clk-vf610.c 	np = of_find_compatible_node(NULL, NULL, "fsl,vf610-anatop");
np                199 drivers/clk/imx/clk-vf610.c 	anatop_base = of_iomap(np, 0);
np                201 drivers/clk/imx/clk-vf610.c 	of_node_put(np);
np                203 drivers/clk/imx/clk-vf610.c 	np = ccm_node;
np                204 drivers/clk/imx/clk-vf610.c 	ccm_base = of_iomap(np, 0);
np                467 drivers/clk/imx/clk-vf610.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                 65 drivers/clk/imx/clk.c 	phandle.np = of_find_node_by_path(path);
np                 68 drivers/clk/imx/clk.c 	if (phandle.np) {
np                 70 drivers/clk/imx/clk.c 		of_node_put(phandle.np);
np                 97 drivers/clk/imx/clk.c struct clk_hw * __init imx_obtain_fixed_clk_hw(struct device_node *np,
np                102 drivers/clk/imx/clk.c 	clk = of_clk_get_by_name(np, name);
np                164 drivers/clk/imx/clk.h struct clk_hw *imx_obtain_fixed_clk_hw(struct device_node *np,
np                609 drivers/clk/ingenic/cgu.c 		clk = of_clk_get_by_name(cgu->np, clk_info->name);
np                742 drivers/clk/ingenic/cgu.c 		unsigned num_clocks, struct device_node *np)
np                750 drivers/clk/ingenic/cgu.c 	cgu->base = of_iomap(np, 0);
np                756 drivers/clk/ingenic/cgu.c 	cgu->np = np;
np                788 drivers/clk/ingenic/cgu.c 	err = of_clk_add_provider(cgu->np, of_clk_src_onecell_get,
np                181 drivers/clk/ingenic/cgu.h 	struct device_node *np;
np                216 drivers/clk/ingenic/cgu.h 		unsigned num_clocks, struct device_node *np);
np                243 drivers/clk/ingenic/jz4725b-cgu.c static void __init jz4725b_cgu_init(struct device_node *np)
np                248 drivers/clk/ingenic/jz4725b-cgu.c 			      ARRAY_SIZE(jz4725b_cgu_clocks), np);
np                240 drivers/clk/ingenic/jz4740-cgu.c static void __init jz4740_cgu_init(struct device_node *np)
np                245 drivers/clk/ingenic/jz4740-cgu.c 			      ARRAY_SIZE(jz4740_cgu_clocks), np);
np                429 drivers/clk/ingenic/jz4770-cgu.c static void __init jz4770_cgu_init(struct device_node *np)
np                434 drivers/clk/ingenic/jz4770-cgu.c 			      ARRAY_SIZE(jz4770_cgu_clocks), np);
np                709 drivers/clk/ingenic/jz4780-cgu.c static void __init jz4780_cgu_init(struct device_node *np)
np                714 drivers/clk/ingenic/jz4780-cgu.c 			      ARRAY_SIZE(jz4780_cgu_clocks), np);
np                327 drivers/clk/ingenic/tcu.c static int __init ingenic_tcu_probe(struct device_node *np)
np                329 drivers/clk/ingenic/tcu.c 	const struct of_device_id *id = of_match_node(ingenic_tcu_of_match, np);
np                335 drivers/clk/ingenic/tcu.c 	map = device_node_to_regmap(np);
np                347 drivers/clk/ingenic/tcu.c 		tcu->clk = of_clk_get_by_name(np, "tcu");
np                407 drivers/clk/ingenic/tcu.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, tcu->clocks);
np                461 drivers/clk/ingenic/tcu.c static void __init ingenic_tcu_init(struct device_node *np)
np                463 drivers/clk/ingenic/tcu.c 	int ret = ingenic_tcu_probe(np);
np                503 drivers/clk/keystone/sci-clk.c 	struct device_node *np = NULL;
np                522 drivers/clk/keystone/sci-clk.c 		np = of_find_node_with_property(np, *clk_name);
np                523 drivers/clk/keystone/sci-clk.c 		if (!np) {
np                528 drivers/clk/keystone/sci-clk.c 		if (!of_device_is_available(np))
np                534 drivers/clk/keystone/sci-clk.c 			ret = of_parse_phandle_with_args(np, *clk_name,
np                540 drivers/clk/keystone/sci-clk.c 			if (args.args_count == 2 && args.np == dev->of_node) {
np                596 drivers/clk/keystone/sci-clk.c 		} while (args.np);
np                637 drivers/clk/keystone/sci-clk.c 	struct device_node *np = dev->of_node;
np                674 drivers/clk/keystone/sci-clk.c 	return of_clk_add_hw_provider(np, sci_clk_get, provider);
np                245 drivers/clk/mediatek/clk-mtk.h void mtk_register_reset_controller(struct device_node *np,
np                248 drivers/clk/mediatek/clk-mtk.h void mtk_register_reset_controller_set_clr(struct device_node *np,
np                 93 drivers/clk/mediatek/reset.c static void mtk_register_reset_controller_common(struct device_node *np,
np                101 drivers/clk/mediatek/reset.c 	regmap = syscon_node_to_regmap(np);
np                103 drivers/clk/mediatek/reset.c 		pr_err("Cannot find regmap for %pOF: %ld\n", np,
np                117 drivers/clk/mediatek/reset.c 	data->rcdev.of_node = np;
np                127 drivers/clk/mediatek/reset.c void mtk_register_reset_controller(struct device_node *np,
np                130 drivers/clk/mediatek/reset.c 	mtk_register_reset_controller_common(np, num_regs, regofs,
np                134 drivers/clk/mediatek/reset.c void mtk_register_reset_controller_set_clr(struct device_node *np,
np                137 drivers/clk/mediatek/reset.c 	mtk_register_reset_controller_common(np, num_regs, regofs,
np               3641 drivers/clk/meson/meson8b.c static void __init meson8b_clkc_init_common(struct device_node *np,
np               3651 drivers/clk/meson/meson8b.c 	map = syscon_node_to_regmap(of_get_parent(np));
np               3656 drivers/clk/meson/meson8b.c 		clk_base = of_iomap(np, 1);
np               3675 drivers/clk/meson/meson8b.c 	rstc->reset.of_node = np;
np               3717 drivers/clk/meson/meson8b.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get,
np               3723 drivers/clk/meson/meson8b.c static void __init meson8_clkc_init(struct device_node *np)
np               3725 drivers/clk/meson/meson8b.c 	return meson8b_clkc_init_common(np, &meson8_hw_onecell_data);
np               3728 drivers/clk/meson/meson8b.c static void __init meson8b_clkc_init(struct device_node *np)
np               3730 drivers/clk/meson/meson8b.c 	return meson8b_clkc_init_common(np, &meson8b_hw_onecell_data);
np               3733 drivers/clk/meson/meson8b.c static void __init meson8m2_clkc_init(struct device_node *np)
np               3735 drivers/clk/meson/meson8b.c 	return meson8b_clkc_init_common(np, &meson8m2_hw_onecell_data);
np                153 drivers/clk/microchip/clk-pic32mzda.c 	struct device_node *np = pdev->dev.of_node;
np                165 drivers/clk/microchip/clk-pic32mzda.c 	core->iobase = of_io_request_and_map(np, 0, of_node_full_name(np));
np                187 drivers/clk/microchip/clk-pic32mzda.c 	if (of_find_property(np, "microchip,pic32mzda-sosc", NULL)) {
np                229 drivers/clk/microchip/clk-pic32mzda.c 	ret = of_clk_add_provider(np, of_clk_src_onecell_get,
np                280 drivers/clk/mmp/clk-of-mmp2.c static void mmp2_clk_reset_init(struct device_node *np,
np                299 drivers/clk/mmp/clk-of-mmp2.c 	mmp_clk_reset_register(np, cells, nr_resets);
np                302 drivers/clk/mmp/clk-of-mmp2.c static void __init mmp2_clk_init(struct device_node *np)
np                310 drivers/clk/mmp/clk-of-mmp2.c 	pxa_unit->mpmu_base = of_iomap(np, 0);
np                316 drivers/clk/mmp/clk-of-mmp2.c 	pxa_unit->apmu_base = of_iomap(np, 1);
np                322 drivers/clk/mmp/clk-of-mmp2.c 	pxa_unit->apbc_base = of_iomap(np, 2);
np                328 drivers/clk/mmp/clk-of-mmp2.c 	mmp_clk_init(np, &pxa_unit->unit, MMP2_NR_CLKS);
np                336 drivers/clk/mmp/clk-of-mmp2.c 	mmp2_clk_reset_init(np, pxa_unit);
np                228 drivers/clk/mmp/clk-of-pxa168.c static void pxa168_clk_reset_init(struct device_node *np,
np                247 drivers/clk/mmp/clk-of-pxa168.c 	mmp_clk_reset_register(np, cells, nr_resets);
np                250 drivers/clk/mmp/clk-of-pxa168.c static void __init pxa168_clk_init(struct device_node *np)
np                258 drivers/clk/mmp/clk-of-pxa168.c 	pxa_unit->mpmu_base = of_iomap(np, 0);
np                264 drivers/clk/mmp/clk-of-pxa168.c 	pxa_unit->apmu_base = of_iomap(np, 1);
np                270 drivers/clk/mmp/clk-of-pxa168.c 	pxa_unit->apbc_base = of_iomap(np, 2);
np                276 drivers/clk/mmp/clk-of-pxa168.c 	mmp_clk_init(np, &pxa_unit->unit, PXA168_NR_CLKS);
np                284 drivers/clk/mmp/clk-of-pxa168.c 	pxa168_clk_reset_init(np, pxa_unit);
np                184 drivers/clk/mmp/clk-of-pxa1928.c static void pxa1928_clk_reset_init(struct device_node *np,
np                205 drivers/clk/mmp/clk-of-pxa1928.c 	mmp_clk_reset_register(np, cells, nr_resets);
np                208 drivers/clk/mmp/clk-of-pxa1928.c static void __init pxa1928_mpmu_clk_init(struct device_node *np)
np                216 drivers/clk/mmp/clk-of-pxa1928.c 	pxa_unit->mpmu_base = of_iomap(np, 0);
np                227 drivers/clk/mmp/clk-of-pxa1928.c static void __init pxa1928_apmu_clk_init(struct device_node *np)
np                235 drivers/clk/mmp/clk-of-pxa1928.c 	pxa_unit->apmu_base = of_iomap(np, 0);
np                242 drivers/clk/mmp/clk-of-pxa1928.c 	mmp_clk_init(np, &pxa_unit->unit, PXA1928_APMU_NR_CLKS);
np                248 drivers/clk/mmp/clk-of-pxa1928.c static void __init pxa1928_apbc_clk_init(struct device_node *np)
np                256 drivers/clk/mmp/clk-of-pxa1928.c 	pxa_unit->apbc_base = of_iomap(np, 0);
np                263 drivers/clk/mmp/clk-of-pxa1928.c 	mmp_clk_init(np, &pxa_unit->unit, PXA1928_APBC_NR_CLKS);
np                266 drivers/clk/mmp/clk-of-pxa1928.c 	pxa1928_clk_reset_init(np, pxa_unit);
np                234 drivers/clk/mmp/clk-of-pxa910.c static void pxa910_clk_reset_init(struct device_node *np,
np                267 drivers/clk/mmp/clk-of-pxa910.c 	mmp_clk_reset_register(np, cells, nr_resets);
np                270 drivers/clk/mmp/clk-of-pxa910.c static void __init pxa910_clk_init(struct device_node *np)
np                278 drivers/clk/mmp/clk-of-pxa910.c 	pxa_unit->mpmu_base = of_iomap(np, 0);
np                284 drivers/clk/mmp/clk-of-pxa910.c 	pxa_unit->apmu_base = of_iomap(np, 1);
np                290 drivers/clk/mmp/clk-of-pxa910.c 	pxa_unit->apbc_base = of_iomap(np, 2);
np                296 drivers/clk/mmp/clk-of-pxa910.c 	pxa_unit->apbcp_base = of_iomap(np, 3);
np                302 drivers/clk/mmp/clk-of-pxa910.c 	mmp_clk_init(np, &pxa_unit->unit, PXA910_NR_CLKS);
np                310 drivers/clk/mmp/clk-of-pxa910.c 	pxa910_clk_reset_init(np, pxa_unit);
np                 10 drivers/clk/mmp/clk.c void mmp_clk_init(struct device_node *np, struct mmp_clk_unit *unit,
np                 23 drivers/clk/mmp/clk.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &unit->clk_data);
np                236 drivers/clk/mmp/clk.h void mmp_clk_init(struct device_node *np, struct mmp_clk_unit *unit,
np                 83 drivers/clk/mmp/reset.c void mmp_clk_reset_register(struct device_node *np,
np                 96 drivers/clk/mmp/reset.c 	unit->rcdev.of_node = np;
np                 23 drivers/clk/mmp/reset.h void mmp_clk_reset_register(struct device_node *np,
np                 26 drivers/clk/mmp/reset.h static inline void mmp_clk_reset_register(struct device_node *np,
np                234 drivers/clk/mvebu/ap-cpu-clk.c 	struct device_node *dn, *np = dev->of_node;
np                239 drivers/clk/mvebu/ap-cpu-clk.c 	regmap = syscon_node_to_regmap(np->parent);
np                301 drivers/clk/mvebu/ap-cpu-clk.c 		parent = of_clk_get(np, cluster_index);
np                309 drivers/clk/mvebu/ap-cpu-clk.c 			ap_cp_unique_name(dev, np->parent, clk_name);
np                329 drivers/clk/mvebu/ap-cpu-clk.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, ap_cpu_data);
np                135 drivers/clk/mvebu/ap806-system-controller.c 	struct device_node *np = dev->of_node;
np                227 drivers/clk/mvebu/ap806-system-controller.c 	ret = of_clk_add_provider(np, of_clk_src_onecell_get, &ap806_clk_data);
np                171 drivers/clk/mvebu/armada-370.c static void __init a370_clk_init(struct device_node *np)
np                176 drivers/clk/mvebu/armada-370.c 	mvebu_coreclk_setup(np, &a370_coreclks);
np                140 drivers/clk/mvebu/armada-375.c static void __init armada_375_coreclk_init(struct device_node *np)
np                142 drivers/clk/mvebu/armada-375.c 	mvebu_coreclk_setup(np, &armada_375_coreclks);
np                177 drivers/clk/mvebu/armada-375.c static void __init armada_375_clk_gating_init(struct device_node *np)
np                179 drivers/clk/mvebu/armada-375.c 	mvebu_clk_gating_setup(np, armada_375_gating_desc);
np                722 drivers/clk/mvebu/armada-37xx-periph.c 	struct device_node *np = pdev->dev.of_node;
np                762 drivers/clk/mvebu/armada-37xx-periph.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get,
np                 83 drivers/clk/mvebu/armada-37xx-tbg.c 	struct device_node *np = pdev->dev.of_node;
np                126 drivers/clk/mvebu/armada-37xx-tbg.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, hw_tbg_data);
np                 21 drivers/clk/mvebu/armada-37xx-xtal.c 	struct device_node *np = pdev->dev.of_node;
np                 36 drivers/clk/mvebu/armada-37xx-xtal.c 	parent = np->parent;
np                 59 drivers/clk/mvebu/armada-37xx-xtal.c 	of_property_read_string_index(np, "clock-output-names", 0, &xtal_name);
np                 63 drivers/clk/mvebu/armada-37xx-xtal.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_simple_get, xtal_hw);
np                124 drivers/clk/mvebu/armada-38x.c static void __init armada_38x_coreclk_init(struct device_node *np)
np                126 drivers/clk/mvebu/armada-38x.c 	mvebu_coreclk_setup(np, &armada_38x_coreclks);
np                161 drivers/clk/mvebu/armada-38x.c static void __init armada_38x_clk_gating_init(struct device_node *np)
np                163 drivers/clk/mvebu/armada-38x.c 	mvebu_clk_gating_setup(np, armada_38x_gating_desc);
np                127 drivers/clk/mvebu/armada-39x.c static void __init armada_39x_coreclk_init(struct device_node *np)
np                129 drivers/clk/mvebu/armada-39x.c 	mvebu_coreclk_setup(np, &armada_39x_coreclks);
np                151 drivers/clk/mvebu/armada-39x.c static void __init armada_39x_clk_gating_init(struct device_node *np)
np                153 drivers/clk/mvebu/armada-39x.c 	mvebu_clk_gating_setup(np, armada_39x_gating_desc);
np                222 drivers/clk/mvebu/armada-xp.c static void __init axp_clk_init(struct device_node *np)
np                227 drivers/clk/mvebu/armada-xp.c 	mvebu_coreclk_setup(np, &axp_coreclks);
np                 16 drivers/clk/mvebu/armada_ap_cp_helper.c char *ap_cp_unique_name(struct device *dev, struct device_node *np,
np                 26 drivers/clk/mvebu/armada_ap_cp_helper.c 	reg = of_get_property(np, "reg", NULL);
np                 27 drivers/clk/mvebu/armada_ap_cp_helper.c 	addr = of_translate_address(np, reg);
np                  9 drivers/clk/mvebu/armada_ap_cp_helper.h char *ap_cp_unique_name(struct device *dev, struct device_node *np,
np                107 drivers/clk/mvebu/common.c void __init mvebu_coreclk_setup(struct device_node *np,
np                116 drivers/clk/mvebu/common.c 	base = of_iomap(np, 0);
np                135 drivers/clk/mvebu/common.c 	of_property_read_string_index(np, "clock-output-names", 0,
np                143 drivers/clk/mvebu/common.c 	of_property_read_string_index(np, "clock-output-names", 1,
np                160 drivers/clk/mvebu/common.c 		of_property_read_string_index(np, "clock-output-names",
np                171 drivers/clk/mvebu/common.c 		of_property_read_string_index(np, "clock-output-names",
np                182 drivers/clk/mvebu/common.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                234 drivers/clk/mvebu/common.c void __init mvebu_clk_gating_setup(struct device_node *np,
np                247 drivers/clk/mvebu/common.c 	base = of_iomap(np, 0);
np                251 drivers/clk/mvebu/common.c 	clk = of_clk_get(np, 0);
np                285 drivers/clk/mvebu/common.c 	of_clk_add_provider(np, clk_gating_get_src, ctrl);
np                 45 drivers/clk/mvebu/common.h void __init mvebu_coreclk_setup(struct device_node *np,
np                 48 drivers/clk/mvebu/common.h void __init mvebu_clk_gating_setup(struct device_node *np,
np                220 drivers/clk/mvebu/cp110-system-controller.c 	struct device_node *np = dev->of_node;
np                359 drivers/clk/mvebu/cp110-system-controller.c 	ret = of_clk_add_hw_provider(np, cp110_of_clk_get, cp110_clk_data);
np                248 drivers/clk/mvebu/dove-divider.c void __init dove_divider_clk_init(struct device_node *np)
np                252 drivers/clk/mvebu/dove-divider.c 	base = of_iomap(np, 0);
np                261 drivers/clk/mvebu/dove-divider.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &dove_divider_data);
np                  5 drivers/clk/mvebu/dove-divider.h void __init dove_divider_clk_init(struct device_node *np);
np                182 drivers/clk/mvebu/dove.c static void __init dove_clk_init(struct device_node *np)
np                189 drivers/clk/mvebu/dove.c 	mvebu_coreclk_setup(np, &dove_coreclks);
np                288 drivers/clk/mvebu/kirkwood.c static void __init kirkwood_clk_muxing_setup(struct device_node *np,
np                295 drivers/clk/mvebu/kirkwood.c 	base = of_iomap(np, 0);
np                324 drivers/clk/mvebu/kirkwood.c 	of_clk_add_provider(np, clk_muxing_get_src, ctrl);
np                333 drivers/clk/mvebu/kirkwood.c static void __init kirkwood_clk_init(struct device_node *np)
np                339 drivers/clk/mvebu/kirkwood.c 	if (of_device_is_compatible(np, "marvell,mv88f6180-core-clock"))
np                340 drivers/clk/mvebu/kirkwood.c 		mvebu_coreclk_setup(np, &mv88f6180_coreclks);
np                341 drivers/clk/mvebu/kirkwood.c 	else if (of_device_is_compatible(np, "marvell,mv98dx1135-core-clock"))
np                342 drivers/clk/mvebu/kirkwood.c 		mvebu_coreclk_setup(np, &mv98dx1135_coreclks);
np                344 drivers/clk/mvebu/kirkwood.c 		mvebu_coreclk_setup(np, &kirkwood_coreclks);
np                168 drivers/clk/mvebu/mv98dx3236.c static void __init mv98dx3236_clk_init(struct device_node *np)
np                173 drivers/clk/mvebu/mv98dx3236.c 	mvebu_coreclk_setup(np, &mv98dx3236_core_clocks);
np                 84 drivers/clk/mvebu/orion.c static void __init mv88f5181_clk_init(struct device_node *np)
np                 86 drivers/clk/mvebu/orion.c 	return mvebu_coreclk_setup(np, &mv88f5181_coreclks);
np                152 drivers/clk/mvebu/orion.c static void __init mv88f5182_clk_init(struct device_node *np)
np                154 drivers/clk/mvebu/orion.c 	return mvebu_coreclk_setup(np, &mv88f5182_coreclks);
np                209 drivers/clk/mvebu/orion.c static void __init mv88f5281_clk_init(struct device_node *np)
np                211 drivers/clk/mvebu/orion.c 	return mvebu_coreclk_setup(np, &mv88f5281_coreclks);
np                273 drivers/clk/mvebu/orion.c static void __init mv88f6183_clk_init(struct device_node *np)
np                275 drivers/clk/mvebu/orion.c 	return mvebu_coreclk_setup(np, &mv88f6183_coreclks);
np                 97 drivers/clk/mxs/clk-imx23.c static void __init mx23_clocks_init(struct device_node *np)
np                107 drivers/clk/mxs/clk-imx23.c 	clkctrl = of_iomap(np, 0);
np                164 drivers/clk/mxs/clk-imx23.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                152 drivers/clk/mxs/clk-imx28.c static void __init mx28_clocks_init(struct device_node *np)
np                162 drivers/clk/mxs/clk-imx28.c 	clkctrl = of_iomap(np, 0);
np                242 drivers/clk/mxs/clk-imx28.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                268 drivers/clk/nxp/clk-lpc18xx-ccu.c static void __init lpc18xx_ccu_init(struct device_node *np)
np                274 drivers/clk/nxp/clk-lpc18xx-ccu.c 	reg_base = of_iomap(np, 0);
np                286 drivers/clk/nxp/clk-lpc18xx-ccu.c 	clk_data->num = of_property_count_strings(np, "clock-names");
np                295 drivers/clk/nxp/clk-lpc18xx-ccu.c 		ret = of_property_read_string_index(np, "clock-names", i,
np                306 drivers/clk/nxp/clk-lpc18xx-ccu.c 	of_clk_add_provider(np, lpc18xx_ccu_branch_clk_get, clk_data);
np                600 drivers/clk/nxp/clk-lpc18xx-cgu.c static void __init lpc18xx_cgu_register_source_clks(struct device_node *np,
np                614 drivers/clk/nxp/clk-lpc18xx-cgu.c 	parents[0] = of_clk_get_parent_name(np, 0);
np                656 drivers/clk/nxp/clk-lpc18xx-cgu.c static void __init lpc18xx_cgu_init(struct device_node *np)
np                660 drivers/clk/nxp/clk-lpc18xx-cgu.c 	reg_base = of_iomap(np, 0);
np                666 drivers/clk/nxp/clk-lpc18xx-cgu.c 	lpc18xx_cgu_register_source_clks(np, reg_base);
np                669 drivers/clk/nxp/clk-lpc18xx-cgu.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_base_data);
np                167 drivers/clk/nxp/clk-lpc18xx-creg.c static void __init lpc18xx_creg_clk_init(struct device_node *np)
np                172 drivers/clk/nxp/clk-lpc18xx-creg.c 	syscon = syscon_node_to_regmap(np->parent);
np                178 drivers/clk/nxp/clk-lpc18xx-creg.c 	clk_32khz_parent = of_clk_get_parent_name(np, 0);
np                185 drivers/clk/nxp/clk-lpc18xx-creg.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_creg_early_data);
np                198 drivers/clk/nxp/clk-lpc18xx-creg.c 	struct device_node *np = pdev->dev.of_node;
np                201 drivers/clk/nxp/clk-lpc18xx-creg.c 	syscon = syscon_node_to_regmap(np->parent);
np                213 drivers/clk/nxp/clk-lpc18xx-creg.c 	return of_clk_add_provider(np, of_clk_src_onecell_get, &clk_creg_data);
np               1489 drivers/clk/nxp/clk-lpc32xx.c static void __init lpc32xx_clk_init(struct device_node *np)
np               1496 drivers/clk/nxp/clk-lpc32xx.c 	clk_32k = of_clk_get_by_name(np, clk_proto[LPC32XX_CLK_XTAL_32K].name);
np               1507 drivers/clk/nxp/clk-lpc32xx.c 	clk_osc = of_clk_get_by_name(np, clk_proto[LPC32XX_CLK_XTAL].name);
np               1514 drivers/clk/nxp/clk-lpc32xx.c 	base = of_iomap(np, 0);
np               1548 drivers/clk/nxp/clk-lpc32xx.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np               1566 drivers/clk/nxp/clk-lpc32xx.c static void __init lpc32xx_usb_clk_init(struct device_node *np)
np               1570 drivers/clk/nxp/clk-lpc32xx.c 	usb_clk_vbase = of_iomap(np, 0);
np               1585 drivers/clk/nxp/clk-lpc32xx.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &usb_clk_data);
np                170 drivers/clk/pistachio/clk-pistachio.c static void __init pistachio_clk_init(struct device_node *np)
np                175 drivers/clk/pistachio/clk-pistachio.c 	p = pistachio_clk_alloc_provider(np, CLK_NR_CLKS);
np                253 drivers/clk/pistachio/clk-pistachio.c static void __init pistachio_clk_periph_init(struct device_node *np)
np                257 drivers/clk/pistachio/clk-pistachio.c 	p = pistachio_clk_alloc_provider(np, PERIPH_CLK_NR_CLKS);
np                300 drivers/clk/pistachio/clk-pistachio.c static void __init pistachio_cr_periph_init(struct device_node *np)
np                304 drivers/clk/pistachio/clk-pistachio.c 	p = pistachio_clk_alloc_provider(np, SYS_CLK_NR_CLKS);
np                321 drivers/clk/pistachio/clk-pistachio.c static void __init pistachio_cr_top_init(struct device_node *np)
np                325 drivers/clk/pistachio/clk-pistachio.c 	p = pistachio_clk_alloc_provider(np, EXT_CLK_NR_CLKS);
np                122 drivers/clk/pxa/clk-pxa.c void __init clk_pxa_dt_common_init(struct device_node *np)
np                124 drivers/clk/pxa/clk-pxa.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &onecell_data);
np                150 drivers/clk/pxa/clk-pxa.h void clk_pxa_dt_common_init(struct device_node *np);
np                355 drivers/clk/pxa/clk-pxa25x.c static void __init pxa25x_dt_clocks_init(struct device_node *np)
np                358 drivers/clk/pxa/clk-pxa25x.c 	clk_pxa_dt_common_init(np);
np                500 drivers/clk/pxa/clk-pxa27x.c static void __init pxa27x_dt_clocks_init(struct device_node *np)
np                503 drivers/clk/pxa/clk-pxa27x.c 	clk_pxa_dt_common_init(np);
np                363 drivers/clk/pxa/clk-pxa3xx.c static void __init pxa3xx_dt_clocks_init(struct device_node *np)
np                366 drivers/clk/pxa/clk-pxa3xx.c 	clk_pxa_dt_common_init(np);
np                200 drivers/clk/qcom/common.c 	struct device_node *np = dev->of_node;
np                205 drivers/clk/qcom/common.c 	of_property_for_each_u32(np, "protected-clocks", prop, p, i) {
np                292 drivers/clk/renesas/clk-div6.c static void __init cpg_div6_clock_init(struct device_node *np)
np                296 drivers/clk/renesas/clk-div6.c 	const char *clk_name = np->name;
np                301 drivers/clk/renesas/clk-div6.c 	num_parents = of_clk_get_parent_count(np);
np                304 drivers/clk/renesas/clk-div6.c 		       __func__, np);
np                313 drivers/clk/renesas/clk-div6.c 	reg = of_iomap(np, 0);
np                316 drivers/clk/renesas/clk-div6.c 		       __func__, np);
np                321 drivers/clk/renesas/clk-div6.c 	of_property_read_string(np, "clock-output-names", &clk_name);
np                324 drivers/clk/renesas/clk-div6.c 		parent_names[i] = of_clk_get_parent_name(np, i);
np                329 drivers/clk/renesas/clk-div6.c 		       __func__, np, PTR_ERR(clk));
np                333 drivers/clk/renesas/clk-div6.c 	of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                 42 drivers/clk/renesas/clk-emev2.c 	struct device_node *np;
np                 44 drivers/clk/renesas/clk-emev2.c 	np = of_find_matching_node(NULL, smu_id);
np                 45 drivers/clk/renesas/clk-emev2.c 	BUG_ON(!np);
np                 46 drivers/clk/renesas/clk-emev2.c 	smu_base = of_iomap(np, 0);
np                 48 drivers/clk/renesas/clk-emev2.c 	of_node_put(np);
np                 65 drivers/clk/renesas/clk-emev2.c static void __init emev2_smu_clkdiv_init(struct device_node *np)
np                 69 drivers/clk/renesas/clk-emev2.c 	const char *parent_name = of_clk_get_parent_name(np, 0);
np                 70 drivers/clk/renesas/clk-emev2.c 	if (WARN_ON(of_property_read_u32_array(np, "reg", reg, 2)))
np                 74 drivers/clk/renesas/clk-emev2.c 	clk = clk_register_divider(NULL, np->name, parent_name, 0,
np                 76 drivers/clk/renesas/clk-emev2.c 	of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                 77 drivers/clk/renesas/clk-emev2.c 	clk_register_clkdev(clk, np->full_name, NULL);
np                 78 drivers/clk/renesas/clk-emev2.c 	pr_debug("## %s %pOFn %p\n", __func__, np, clk);
np                 83 drivers/clk/renesas/clk-emev2.c static void __init emev2_smu_gclk_init(struct device_node *np)
np                 87 drivers/clk/renesas/clk-emev2.c 	const char *parent_name = of_clk_get_parent_name(np, 0);
np                 88 drivers/clk/renesas/clk-emev2.c 	if (WARN_ON(of_property_read_u32_array(np, "reg", reg, 2)))
np                 92 drivers/clk/renesas/clk-emev2.c 	clk = clk_register_gate(NULL, np->name, parent_name, 0,
np                 94 drivers/clk/renesas/clk-emev2.c 	of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                 95 drivers/clk/renesas/clk-emev2.c 	clk_register_clkdev(clk, np->full_name, NULL);
np                 96 drivers/clk/renesas/clk-emev2.c 	pr_debug("## %s %pOFn %p\n", __func__, np, clk);
np                184 drivers/clk/renesas/clk-mstp.c static void __init cpg_mstp_clocks_init(struct device_node *np)
np                201 drivers/clk/renesas/clk-mstp.c 	group->smstpcr = of_iomap(np, 0);
np                202 drivers/clk/renesas/clk-mstp.c 	group->mstpsr = of_iomap(np, 1);
np                210 drivers/clk/renesas/clk-mstp.c 	if (of_device_is_compatible(np, "renesas,r7s72100-mstp-clocks"))
np                216 drivers/clk/renesas/clk-mstp.c 	if (of_find_property(np, "clock-indices", &i))
np                228 drivers/clk/renesas/clk-mstp.c 		ret = of_property_read_string_index(np, "clock-output-names",
np                233 drivers/clk/renesas/clk-mstp.c 		parent_name = of_clk_get_parent_name(np, i);
np                234 drivers/clk/renesas/clk-mstp.c 		ret = of_property_read_u32_index(np, idxname, i, &clkidx);
np                240 drivers/clk/renesas/clk-mstp.c 			       __func__, np, name, clkidx);
np                260 drivers/clk/renesas/clk-mstp.c 			       __func__, np, name, PTR_ERR(clks[clkidx]));
np                264 drivers/clk/renesas/clk-mstp.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &group->data);
np                270 drivers/clk/renesas/clk-mstp.c 	struct device_node *np = dev->of_node;
np                276 drivers/clk/renesas/clk-mstp.c 	while (!of_parse_phandle_with_args(np, "clocks", "#clock-cells", i,
np                278 drivers/clk/renesas/clk-mstp.c 		if (of_device_is_compatible(clkspec.np,
np                283 drivers/clk/renesas/clk-mstp.c 		if (of_node_name_eq(clkspec.np, "zb_clk"))
np                286 drivers/clk/renesas/clk-mstp.c 		of_node_put(clkspec.np);
np                294 drivers/clk/renesas/clk-mstp.c 	of_node_put(clkspec.np);
np                322 drivers/clk/renesas/clk-mstp.c void __init cpg_mstp_add_clk_domain(struct device_node *np)
np                327 drivers/clk/renesas/clk-mstp.c 	if (of_property_read_u32(np, "#power-domain-cells", &ncells)) {
np                328 drivers/clk/renesas/clk-mstp.c 		pr_warn("%pOF lacks #power-domain-cells\n", np);
np                336 drivers/clk/renesas/clk-mstp.c 	pd->name = np->name;
np                343 drivers/clk/renesas/clk-mstp.c 	of_genpd_add_provider_simple(np, pd);
np                 61 drivers/clk/renesas/clk-r8a73a4.c r8a73a4_cpg_register_clock(struct device_node *np, struct r8a73a4_cpg *cpg,
np                 76 drivers/clk/renesas/clk-r8a73a4.c 			parent_name = of_clk_get_parent_name(np, 0);
np                 79 drivers/clk/renesas/clk-r8a73a4.c 			parent_name = of_clk_get_parent_name(np, 0);
np                 83 drivers/clk/renesas/clk-r8a73a4.c 			parent_name = of_clk_get_parent_name(np, 1);
np                 86 drivers/clk/renesas/clk-r8a73a4.c 			parent_name = of_clk_get_parent_name(np, 1);
np                189 drivers/clk/renesas/clk-r8a73a4.c static void __init r8a73a4_cpg_clocks_init(struct device_node *np)
np                196 drivers/clk/renesas/clk-r8a73a4.c 	num_clks = of_property_count_strings(np, "clock-output-names");
np                216 drivers/clk/renesas/clk-r8a73a4.c 	cpg->reg = of_iomap(np, 0);
np                224 drivers/clk/renesas/clk-r8a73a4.c 		of_property_read_string_index(np, "clock-output-names", i,
np                227 drivers/clk/renesas/clk-r8a73a4.c 		clk = r8a73a4_cpg_register_clock(np, cpg, name);
np                230 drivers/clk/renesas/clk-r8a73a4.c 			       __func__, np, name, PTR_ERR(clk));
np                235 drivers/clk/renesas/clk-r8a73a4.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data);
np                 63 drivers/clk/renesas/clk-r8a7740.c r8a7740_cpg_register_clock(struct device_node *np, struct r8a7740_cpg *cpg,
np                 76 drivers/clk/renesas/clk-r8a7740.c 			parent_name = of_clk_get_parent_name(np, 0);
np                 81 drivers/clk/renesas/clk-r8a7740.c 			parent_name = of_clk_get_parent_name(np, 0);
np                 86 drivers/clk/renesas/clk-r8a7740.c 			parent_name = of_clk_get_parent_name(np, 2);
np                 90 drivers/clk/renesas/clk-r8a7740.c 		parent_name = of_clk_get_parent_name(np, 0);
np                115 drivers/clk/renesas/clk-r8a7740.c 			parent_name = of_clk_get_parent_name(np, 1);
np                145 drivers/clk/renesas/clk-r8a7740.c static void __init r8a7740_cpg_clocks_init(struct device_node *np)
np                152 drivers/clk/renesas/clk-r8a7740.c 	if (of_property_read_u32(np, "renesas,mode", &cpg_mode))
np                155 drivers/clk/renesas/clk-r8a7740.c 	num_clks = of_property_count_strings(np, "clock-output-names");
np                175 drivers/clk/renesas/clk-r8a7740.c 	cpg->reg = of_iomap(np, 0);
np                183 drivers/clk/renesas/clk-r8a7740.c 		of_property_read_string_index(np, "clock-output-names", i,
np                186 drivers/clk/renesas/clk-r8a7740.c 		clk = r8a7740_cpg_register_clock(np, cpg, name);
np                189 drivers/clk/renesas/clk-r8a7740.c 			       __func__, np, name, PTR_ERR(clk));
np                194 drivers/clk/renesas/clk-r8a7740.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data);
np                 50 drivers/clk/renesas/clk-r8a7778.c r8a7778_cpg_register_clock(struct device_node *np, struct r8a7778_cpg *cpg,
np                 55 drivers/clk/renesas/clk-r8a7778.c 			of_clk_get_parent_name(np, 0), 0,
np                 59 drivers/clk/renesas/clk-r8a7778.c 			of_clk_get_parent_name(np, 0), 0,
np                 78 drivers/clk/renesas/clk-r8a7778.c static void __init r8a7778_cpg_clocks_init(struct device_node *np)
np                 97 drivers/clk/renesas/clk-r8a7778.c 	num_clks = of_property_count_strings(np, "clock-output-names");
np                117 drivers/clk/renesas/clk-r8a7778.c 	cpg->reg = of_iomap(np, 0);
np                125 drivers/clk/renesas/clk-r8a7778.c 		of_property_read_string_index(np, "clock-output-names", i,
np                128 drivers/clk/renesas/clk-r8a7778.c 		clk = r8a7778_cpg_register_clock(np, cpg, name);
np                131 drivers/clk/renesas/clk-r8a7778.c 			       __func__, np, name, PTR_ERR(clk));
np                136 drivers/clk/renesas/clk-r8a7778.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data);
np                138 drivers/clk/renesas/clk-r8a7778.c 	cpg_mstp_add_clk_domain(np);
np                 90 drivers/clk/renesas/clk-r8a7779.c r8a7779_cpg_register_clock(struct device_node *np, struct r8a7779_cpg *cpg,
np                 99 drivers/clk/renesas/clk-r8a7779.c 		parent_name = of_clk_get_parent_name(np, 0);
np                119 drivers/clk/renesas/clk-r8a7779.c static void __init r8a7779_cpg_clocks_init(struct device_node *np)
np                131 drivers/clk/renesas/clk-r8a7779.c 	num_clks = of_property_count_strings(np, "clock-output-names");
np                158 drivers/clk/renesas/clk-r8a7779.c 		of_property_read_string_index(np, "clock-output-names", i,
np                161 drivers/clk/renesas/clk-r8a7779.c 		clk = r8a7779_cpg_register_clock(np, cpg, config,
np                165 drivers/clk/renesas/clk-r8a7779.c 			       __func__, np, name, PTR_ERR(clk));
np                170 drivers/clk/renesas/clk-r8a7779.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data);
np                172 drivers/clk/renesas/clk-r8a7779.c 	cpg_mstp_add_clk_domain(np);
np                165 drivers/clk/renesas/clk-rcar-gen2.c 						 struct device_node *np)
np                167 drivers/clk/renesas/clk-rcar-gen2.c 	const char *parent_name = of_clk_get_parent_name(np, 1);
np                308 drivers/clk/renesas/clk-rcar-gen2.c rcar_gen2_cpg_register_clock(struct device_node *np, struct rcar_gen2_cpg *cpg,
np                319 drivers/clk/renesas/clk-rcar-gen2.c 		parent_name = of_clk_get_parent_name(np, 0);
np                327 drivers/clk/renesas/clk-rcar-gen2.c 		if (of_device_compatible_match(np, pll0_mult_match)) {
np                364 drivers/clk/renesas/clk-rcar-gen2.c 		return cpg_rcan_clk_register(cpg, np);
np                397 drivers/clk/renesas/clk-rcar-gen2.c static void __init rcar_gen2_cpg_clocks_init(struct device_node *np)
np                407 drivers/clk/renesas/clk-rcar-gen2.c 		pr_warn("%pOF: failed to obtain mode pins from RST\n", np);
np                411 drivers/clk/renesas/clk-rcar-gen2.c 	num_clks = of_property_count_strings(np, "clock-output-names");
np                431 drivers/clk/renesas/clk-rcar-gen2.c 	cpg->reg = of_iomap(np, 0);
np                441 drivers/clk/renesas/clk-rcar-gen2.c 		of_property_read_string_index(np, "clock-output-names", i,
np                444 drivers/clk/renesas/clk-rcar-gen2.c 		clk = rcar_gen2_cpg_register_clock(np, cpg, config, name);
np                447 drivers/clk/renesas/clk-rcar-gen2.c 			       __func__, np, name, PTR_ERR(clk));
np                452 drivers/clk/renesas/clk-rcar-gen2.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data);
np                454 drivers/clk/renesas/clk-rcar-gen2.c 	cpg_mstp_add_clk_domain(np);
np                 52 drivers/clk/renesas/clk-rz.c rz_cpg_register_clock(struct device_node *np, struct rz_cpg *cpg, const char *name)
np                 60 drivers/clk/renesas/clk-rz.c 		const char *parent_name = of_clk_get_parent_name(np, cpg_mode);
np                 86 drivers/clk/renesas/clk-rz.c static void __init rz_cpg_clocks_init(struct device_node *np)
np                 93 drivers/clk/renesas/clk-rz.c 	num_clks = of_property_count_strings(np, "clock-output-names");
np                104 drivers/clk/renesas/clk-rz.c 	cpg->reg = of_iomap(np, 0);
np                110 drivers/clk/renesas/clk-rz.c 		of_property_read_string_index(np, "clock-output-names", i, &name);
np                112 drivers/clk/renesas/clk-rz.c 		clk = rz_cpg_register_clock(np, cpg, name);
np                115 drivers/clk/renesas/clk-rz.c 			       __func__, np, name, PTR_ERR(clk));
np                120 drivers/clk/renesas/clk-rz.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data);
np                122 drivers/clk/renesas/clk-rz.c 	cpg_mstp_add_clk_domain(np);
np                 75 drivers/clk/renesas/clk-sh73a0.c sh73a0_cpg_register_clock(struct device_node *np, struct sh73a0_cpg *cpg,
np                 88 drivers/clk/renesas/clk-sh73a0.c 		parent_name = of_clk_get_parent_name(np, parent_idx >> 1);
np                162 drivers/clk/renesas/clk-sh73a0.c static void __init sh73a0_cpg_clocks_init(struct device_node *np)
np                169 drivers/clk/renesas/clk-sh73a0.c 	num_clks = of_property_count_strings(np, "clock-output-names");
np                189 drivers/clk/renesas/clk-sh73a0.c 	cpg->reg = of_iomap(np, 0);
np                202 drivers/clk/renesas/clk-sh73a0.c 		of_property_read_string_index(np, "clock-output-names", i,
np                205 drivers/clk/renesas/clk-sh73a0.c 		clk = sh73a0_cpg_register_clock(np, cpg, name);
np                208 drivers/clk/renesas/clk-sh73a0.c 			       __func__, np, name, PTR_ERR(clk));
np                213 drivers/clk/renesas/clk-sh73a0.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data);
np                219 drivers/clk/renesas/r7s9210-cpg-mssr.c static void __init r7s9210_cpg_mssr_early_init(struct device_node *np)
np                221 drivers/clk/renesas/r7s9210-cpg-mssr.c 	cpg_mssr_early_init(np, &r7s9210_cpg_mssr_info);
np                239 drivers/clk/renesas/r8a7743-cpg-mssr.c 	struct device_node *np = dev->of_node;
np                250 drivers/clk/renesas/r8a7743-cpg-mssr.c 	if (of_device_is_compatible(np, "renesas,r8a7744-cpg-mssr")) {
np                244 drivers/clk/renesas/r8a7791-cpg-mssr.c 	struct device_node *np = dev->of_node;
np                255 drivers/clk/renesas/r8a7791-cpg-mssr.c 	if (of_device_is_compatible(np, "renesas,r8a7793-cpg-mssr")) {
np                383 drivers/clk/renesas/r9a06g032-clocks.c 	struct device_node *np = dev->of_node;
np                389 drivers/clk/renesas/r9a06g032-clocks.c 	while (!of_parse_phandle_with_args(np, "clocks", "#clock-cells", i,
np                391 drivers/clk/renesas/r9a06g032-clocks.c 		if (clkspec.np != pd->dev.of_node)
np                398 drivers/clk/renesas/r9a06g032-clocks.c 			of_node_put(clkspec.np);
np                416 drivers/clk/renesas/r9a06g032-clocks.c 	struct device_node *np = dev->of_node;
np                423 drivers/clk/renesas/r9a06g032-clocks.c 	pd->name = np->name;
np                430 drivers/clk/renesas/r9a06g032-clocks.c 	of_genpd_add_provider_simple(np, pd);
np                898 drivers/clk/renesas/r9a06g032-clocks.c 	struct device_node *np = dev->of_node;
np                921 drivers/clk/renesas/r9a06g032-clocks.c 	clocks->reg = of_iomap(np, 0);
np                956 drivers/clk/renesas/r9a06g032-clocks.c 	error = of_clk_add_provider(np, of_clk_src_onecell_get, &clocks->data);
np                961 drivers/clk/renesas/r9a06g032-clocks.c 					r9a06g032_clocks_del_clk_provider, np);
np                118 drivers/clk/renesas/rcar-usb2-clock-sel.c 	struct device_node *np = dev->of_node;
np                164 drivers/clk/renesas/rcar-usb2-clock-sel.c 	return of_clk_add_hw_provider(np, of_clk_hw_simple_get, &priv->hw);
np                132 drivers/clk/renesas/renesas-cpg-mssr.c 	struct device_node *np;
np                324 drivers/clk/renesas/renesas-cpg-mssr.c 		clk = of_clk_get_by_name(priv->np, core->name);
np                463 drivers/clk/renesas/renesas-cpg-mssr.c 	if (clkspec->np != pd->genpd.dev.of_node || clkspec->args_count != 2)
np                484 drivers/clk/renesas/renesas-cpg-mssr.c 	struct device_node *np = dev->of_node;
np                495 drivers/clk/renesas/renesas-cpg-mssr.c 	while (!of_parse_phandle_with_args(np, "clocks", "#clock-cells", i,
np                500 drivers/clk/renesas/renesas-cpg-mssr.c 		of_node_put(clkspec.np);
np                508 drivers/clk/renesas/renesas-cpg-mssr.c 	of_node_put(clkspec.np);
np                540 drivers/clk/renesas/renesas-cpg-mssr.c 	struct device_node *np = dev->of_node;
np                553 drivers/clk/renesas/renesas-cpg-mssr.c 	genpd->name = np->name;
np                561 drivers/clk/renesas/renesas-cpg-mssr.c 	of_genpd_add_provider_simple(np, genpd);
np                880 drivers/clk/renesas/renesas-cpg-mssr.c 				       struct device_node *np,
np                898 drivers/clk/renesas/renesas-cpg-mssr.c 	priv->np = np;
np                902 drivers/clk/renesas/renesas-cpg-mssr.c 	priv->base = of_iomap(np, 0);
np                918 drivers/clk/renesas/renesas-cpg-mssr.c 	error = of_clk_add_provider(np, cpg_mssr_clk_src_twocell_get, priv);
np                932 drivers/clk/renesas/renesas-cpg-mssr.c void __init cpg_mssr_early_init(struct device_node *np,
np                938 drivers/clk/renesas/renesas-cpg-mssr.c 	error = cpg_mssr_common_init(NULL, np, info);
np                955 drivers/clk/renesas/renesas-cpg-mssr.c 	struct device_node *np = dev->of_node;
np                981 drivers/clk/renesas/renesas-cpg-mssr.c 					 np);
np                175 drivers/clk/renesas/renesas-cpg-mssr.h void __init cpg_mssr_early_init(struct device_node *np,
np                959 drivers/clk/rockchip/clk-px30.c static void __init px30_clk_init(struct device_node *np)
np                964 drivers/clk/rockchip/clk-px30.c 	reg_base = of_iomap(np, 0);
np                970 drivers/clk/rockchip/clk-px30.c 	ctx = rockchip_clk_init(np, reg_base, CLK_NR_CLKS);
np                988 drivers/clk/rockchip/clk-px30.c 	rockchip_register_softrst(np, 12, reg_base + PX30_SOFTRST_CON(0),
np                993 drivers/clk/rockchip/clk-px30.c 	rockchip_clk_of_add_provider(np, ctx);
np                997 drivers/clk/rockchip/clk-px30.c static void __init px30_pmu_clk_init(struct device_node *np)
np               1002 drivers/clk/rockchip/clk-px30.c 	reg_base = of_iomap(np, 0);
np               1008 drivers/clk/rockchip/clk-px30.c 	ctx = rockchip_clk_init(np, reg_base, CLKPMU_NR_CLKS);
np               1023 drivers/clk/rockchip/clk-px30.c 	rockchip_clk_of_add_provider(np, ctx);
np                434 drivers/clk/rockchip/clk-rk3036.c static void __init rk3036_clk_init(struct device_node *np)
np                440 drivers/clk/rockchip/clk-rk3036.c 	reg_base = of_iomap(np, 0);
np                453 drivers/clk/rockchip/clk-rk3036.c 	ctx = rockchip_clk_init(np, reg_base, CLK_NR_CLKS);
np                478 drivers/clk/rockchip/clk-rk3036.c 	rockchip_register_softrst(np, 9, reg_base + RK2928_SOFTRST_CON(0),
np                483 drivers/clk/rockchip/clk-rk3036.c 	rockchip_clk_of_add_provider(np, ctx);
np                576 drivers/clk/rockchip/clk-rk3128.c static struct rockchip_clk_provider *__init rk3128_common_clk_init(struct device_node *np)
np                581 drivers/clk/rockchip/clk-rk3128.c 	reg_base = of_iomap(np, 0);
np                587 drivers/clk/rockchip/clk-rk3128.c 	ctx = rockchip_clk_init(np, reg_base, CLK_NR_CLKS);
np                605 drivers/clk/rockchip/clk-rk3128.c 	rockchip_register_softrst(np, 9, reg_base + RK2928_SOFTRST_CON(0),
np                613 drivers/clk/rockchip/clk-rk3128.c static void __init rk3126_clk_init(struct device_node *np)
np                617 drivers/clk/rockchip/clk-rk3128.c 	ctx = rk3128_common_clk_init(np);
np                626 drivers/clk/rockchip/clk-rk3128.c 	rockchip_clk_of_add_provider(np, ctx);
np                631 drivers/clk/rockchip/clk-rk3128.c static void __init rk3128_clk_init(struct device_node *np)
np                635 drivers/clk/rockchip/clk-rk3128.c 	ctx = rk3128_common_clk_init(np);
np                644 drivers/clk/rockchip/clk-rk3128.c 	rockchip_clk_of_add_provider(np, ctx);
np                756 drivers/clk/rockchip/clk-rk3188.c static struct rockchip_clk_provider *__init rk3188_common_clk_init(struct device_node *np)
np                761 drivers/clk/rockchip/clk-rk3188.c 	reg_base = of_iomap(np, 0);
np                767 drivers/clk/rockchip/clk-rk3188.c 	ctx = rockchip_clk_init(np, reg_base, CLK_NR_CLKS);
np                777 drivers/clk/rockchip/clk-rk3188.c 	rockchip_register_softrst(np, 9, reg_base + RK2928_SOFTRST_CON(0),
np                785 drivers/clk/rockchip/clk-rk3188.c static void __init rk3066a_clk_init(struct device_node *np)
np                789 drivers/clk/rockchip/clk-rk3188.c 	ctx = rk3188_common_clk_init(np);
np                804 drivers/clk/rockchip/clk-rk3188.c 	rockchip_clk_of_add_provider(np, ctx);
np                808 drivers/clk/rockchip/clk-rk3188.c static void __init rk3188a_clk_init(struct device_node *np)
np                815 drivers/clk/rockchip/clk-rk3188.c 	ctx = rk3188_common_clk_init(np);
np                848 drivers/clk/rockchip/clk-rk3188.c 	rockchip_clk_of_add_provider(np, ctx);
np                852 drivers/clk/rockchip/clk-rk3188.c static void __init rk3188_clk_init(struct device_node *np)
np                870 drivers/clk/rockchip/clk-rk3188.c 	rk3188a_clk_init(np);
np                682 drivers/clk/rockchip/clk-rk3228.c static void __init rk3228_clk_init(struct device_node *np)
np                687 drivers/clk/rockchip/clk-rk3228.c 	reg_base = of_iomap(np, 0);
np                693 drivers/clk/rockchip/clk-rk3228.c 	ctx = rockchip_clk_init(np, reg_base, CLK_NR_CLKS);
np                713 drivers/clk/rockchip/clk-rk3228.c 	rockchip_register_softrst(np, 9, reg_base + RK2928_SOFTRST_CON(0),
np                718 drivers/clk/rockchip/clk-rk3228.c 	rockchip_clk_of_add_provider(np, ctx);
np                917 drivers/clk/rockchip/clk-rk3288.c static void __init rk3288_clk_init(struct device_node *np)
np                921 drivers/clk/rockchip/clk-rk3288.c 	rk3288_cru_base = of_iomap(np, 0);
np                927 drivers/clk/rockchip/clk-rk3288.c 	ctx = rockchip_clk_init(np, rk3288_cru_base, CLK_NR_CLKS);
np                947 drivers/clk/rockchip/clk-rk3288.c 	rockchip_register_softrst(np, 12,
np                955 drivers/clk/rockchip/clk-rk3288.c 	rockchip_clk_of_add_provider(np, ctx);
np                916 drivers/clk/rockchip/clk-rk3308.c static void __init rk3308_clk_init(struct device_node *np)
np                921 drivers/clk/rockchip/clk-rk3308.c 	reg_base = of_iomap(np, 0);
np                927 drivers/clk/rockchip/clk-rk3308.c 	ctx = rockchip_clk_init(np, reg_base, CLK_NR_CLKS);
np                947 drivers/clk/rockchip/clk-rk3308.c 	rockchip_register_softrst(np, 10, reg_base + RK3308_SOFTRST_CON(0),
np                952 drivers/clk/rockchip/clk-rk3308.c 	rockchip_clk_of_add_provider(np, ctx);
np                880 drivers/clk/rockchip/clk-rk3328.c static void __init rk3328_clk_init(struct device_node *np)
np                885 drivers/clk/rockchip/clk-rk3328.c 	reg_base = of_iomap(np, 0);
np                891 drivers/clk/rockchip/clk-rk3328.c 	ctx = rockchip_clk_init(np, reg_base, CLK_NR_CLKS);
np                911 drivers/clk/rockchip/clk-rk3328.c 	rockchip_register_softrst(np, 12, reg_base + RK3328_SOFTRST_CON(0),
np                916 drivers/clk/rockchip/clk-rk3328.c 	rockchip_clk_of_add_provider(np, ctx);
np                864 drivers/clk/rockchip/clk-rk3368.c static void __init rk3368_clk_init(struct device_node *np)
np                869 drivers/clk/rockchip/clk-rk3368.c 	reg_base = of_iomap(np, 0);
np                875 drivers/clk/rockchip/clk-rk3368.c 	ctx = rockchip_clk_init(np, reg_base, CLK_NR_CLKS);
np                900 drivers/clk/rockchip/clk-rk3368.c 	rockchip_register_softrst(np, 15, reg_base + RK3368_SOFTRST_CON(0),
np                905 drivers/clk/rockchip/clk-rk3368.c 	rockchip_clk_of_add_provider(np, ctx);
np               1524 drivers/clk/rockchip/clk-rk3399.c static void __init rk3399_clk_init(struct device_node *np)
np               1529 drivers/clk/rockchip/clk-rk3399.c 	reg_base = of_iomap(np, 0);
np               1535 drivers/clk/rockchip/clk-rk3399.c 	ctx = rockchip_clk_init(np, reg_base, CLK_NR_CLKS);
np               1561 drivers/clk/rockchip/clk-rk3399.c 	rockchip_register_softrst(np, 21, reg_base + RK3399_SOFTRST_CON(0),
np               1566 drivers/clk/rockchip/clk-rk3399.c 	rockchip_clk_of_add_provider(np, ctx);
np               1570 drivers/clk/rockchip/clk-rk3399.c static void __init rk3399_pmu_clk_init(struct device_node *np)
np               1575 drivers/clk/rockchip/clk-rk3399.c 	reg_base = of_iomap(np, 0);
np               1581 drivers/clk/rockchip/clk-rk3399.c 	ctx = rockchip_clk_init(np, reg_base, CLKPMU_NR_CLKS);
np               1597 drivers/clk/rockchip/clk-rk3399.c 	rockchip_register_softrst(np, 2, reg_base + RK3399_PMU_SOFTRST_CON(0),
np               1600 drivers/clk/rockchip/clk-rk3399.c 	rockchip_clk_of_add_provider(np, ctx);
np                784 drivers/clk/rockchip/clk-rv1108.c static void __init rv1108_clk_init(struct device_node *np)
np                789 drivers/clk/rockchip/clk-rv1108.c 	reg_base = of_iomap(np, 0);
np                795 drivers/clk/rockchip/clk-rv1108.c 	ctx = rockchip_clk_init(np, reg_base, CLK_NR_CLKS);
np                815 drivers/clk/rockchip/clk-rv1108.c 	rockchip_register_softrst(np, 13, reg_base + RV1108_SOFTRST_CON(0),
np                820 drivers/clk/rockchip/clk-rv1108.c 	rockchip_clk_of_add_provider(np, ctx);
np                364 drivers/clk/rockchip/clk.c struct rockchip_clk_provider * __init rockchip_clk_init(struct device_node *np,
np                385 drivers/clk/rockchip/clk.c 	ctx->cru_node = np;
np                398 drivers/clk/rockchip/clk.c void __init rockchip_clk_of_add_provider(struct device_node *np,
np                401 drivers/clk/rockchip/clk.c 	if (of_clk_add_provider(np, of_clk_src_onecell_get,
np                831 drivers/clk/rockchip/clk.h struct rockchip_clk_provider *rockchip_clk_init(struct device_node *np,
np                833 drivers/clk/rockchip/clk.h void rockchip_clk_of_add_provider(struct device_node *np,
np                867 drivers/clk/rockchip/clk.h void rockchip_register_softrst(struct device_node *np,
np                871 drivers/clk/rockchip/clk.h static inline void rockchip_register_softrst(struct device_node *np,
np                 80 drivers/clk/rockchip/softrst.c void __init rockchip_register_softrst(struct device_node *np,
np                102 drivers/clk/rockchip/softrst.c 	softrst->rcdev.of_node = np;
np                808 drivers/clk/samsung/clk-exynos3250.c static void __init exynos3250_cmu_init(struct device_node *np)
np                812 drivers/clk/samsung/clk-exynos3250.c 	ctx = samsung_cmu_register_one(np, &cmu_info);
np                929 drivers/clk/samsung/clk-exynos3250.c static void __init exynos3250_cmu_dmc_init(struct device_node *np)
np                931 drivers/clk/samsung/clk-exynos3250.c 	samsung_cmu_register_one(np, &dmc_cmu_info);
np               1073 drivers/clk/samsung/clk-exynos3250.c 	struct device_node *np = pdev->dev.of_node;
np               1075 drivers/clk/samsung/clk-exynos3250.c 	samsung_cmu_register_one(np, &isp_cmu_info);
np               1020 drivers/clk/samsung/clk-exynos4.c 	struct device_node *np;
np               1022 drivers/clk/samsung/clk-exynos4.c 	np = of_find_compatible_node(NULL, NULL, "samsung,exynos4210-chipid");
np               1023 drivers/clk/samsung/clk-exynos4.c 	if (np) {
np               1024 drivers/clk/samsung/clk-exynos4.c 		chipid_base = of_iomap(np, 0);
np               1030 drivers/clk/samsung/clk-exynos4.c 		of_node_put(np);
np               1232 drivers/clk/samsung/clk-exynos4.c static void __init exynos4_clk_init(struct device_node *np,
np               1238 drivers/clk/samsung/clk-exynos4.c 	reg_base = of_iomap(np, 0);
np               1242 drivers/clk/samsung/clk-exynos4.c 	ctx = samsung_clk_init(np, reg_base, CLK_NR_CLKS);
np               1339 drivers/clk/samsung/clk-exynos4.c 	samsung_clk_of_add_provider(np, ctx);
np               1350 drivers/clk/samsung/clk-exynos4.c static void __init exynos4210_clk_init(struct device_node *np)
np               1352 drivers/clk/samsung/clk-exynos4.c 	exynos4_clk_init(np, EXYNOS4210);
np               1356 drivers/clk/samsung/clk-exynos4.c static void __init exynos4412_clk_init(struct device_node *np)
np               1358 drivers/clk/samsung/clk-exynos4.c 	exynos4_clk_init(np, EXYNOS4X12);
np                112 drivers/clk/samsung/clk-exynos4412-isp.c 	struct device_node *np = dev->of_node;
np                128 drivers/clk/samsung/clk-exynos4412-isp.c 	ctx = samsung_clk_init(np, reg_base, CLK_NR_ISP_CLKS);
np                142 drivers/clk/samsung/clk-exynos4412-isp.c 	samsung_clk_of_add_provider(np, ctx);
np                138 drivers/clk/samsung/clk-exynos5-subcmu.c 	struct of_phandle_args genpdspec = { .np = pd_node };
np                158 drivers/clk/samsung/clk-exynos5-subcmu.c 	struct device_node *np;
np                162 drivers/clk/samsung/clk-exynos5-subcmu.c 	for_each_compatible_node(np, NULL, "samsung,exynos4210-pd") {
np                163 drivers/clk/samsung/clk-exynos5-subcmu.c 		if (of_property_read_string(np, "label", &name) < 0)
np                168 drivers/clk/samsung/clk-exynos5-subcmu.c 							    cmu[i], np);
np                781 drivers/clk/samsung/clk-exynos5250.c static void __init exynos5250_clk_init(struct device_node *np)
np                786 drivers/clk/samsung/clk-exynos5250.c 	if (np) {
np                787 drivers/clk/samsung/clk-exynos5250.c 		reg_base = of_iomap(np, 0);
np                794 drivers/clk/samsung/clk-exynos5250.c 	ctx = samsung_clk_init(np, reg_base, CLK_NR_CLKS);
np                853 drivers/clk/samsung/clk-exynos5250.c 	samsung_clk_of_add_provider(np, ctx);
np                143 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_aud_init(struct device_node *np)
np                145 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &aud_cmu);
np                333 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_disp_init(struct device_node *np)
np                335 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &disp_cmu);
np                397 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_egl_init(struct device_node *np)
np                399 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &egl_cmu);
np                497 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_fsys_init(struct device_node *np)
np                499 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &fsys_cmu);
np                588 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_g2d_init(struct device_node *np)
np                590 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &g2d_cmu);
np                651 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_g3d_init(struct device_node *np)
np                653 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &g3d_cmu);
np                784 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_gscl_init(struct device_node *np)
np                786 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &gscl_cmu);
np                903 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_isp_init(struct device_node *np)
np                905 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &isp_cmu);
np                967 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_kfc_init(struct device_node *np)
np                969 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &kfc_cmu);
np               1023 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_mfc_init(struct device_node *np)
np               1025 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &mfc_cmu);
np               1172 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_mif_init(struct device_node *np)
np               1174 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &mif_cmu);
np               1378 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_peri_init(struct device_node *np)
np               1380 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &peri_cmu);
np               1834 drivers/clk/samsung/clk-exynos5260.c static void __init exynos5260_clk_top_init(struct device_node *np)
np               1836 drivers/clk/samsung/clk-exynos5260.c 	samsung_cmu_register_one(np, &top_cmu);
np                267 drivers/clk/samsung/clk-exynos5410.c static void __init exynos5410_clk_init(struct device_node *np)
np                269 drivers/clk/samsung/clk-exynos5410.c 	struct clk *xxti = of_clk_get(np, 0);
np                274 drivers/clk/samsung/clk-exynos5410.c 	samsung_cmu_register_one(np, &cmu);
np               1542 drivers/clk/samsung/clk-exynos5420.c static void __init exynos5x_clk_init(struct device_node *np,
np               1547 drivers/clk/samsung/clk-exynos5420.c 	if (np) {
np               1548 drivers/clk/samsung/clk-exynos5420.c 		reg_base = of_iomap(np, 0);
np               1557 drivers/clk/samsung/clk-exynos5420.c 	ctx = samsung_clk_init(np, reg_base, CLK_NR_CLKS);
np               1641 drivers/clk/samsung/clk-exynos5420.c 	samsung_clk_of_add_provider(np, ctx);
np               1644 drivers/clk/samsung/clk-exynos5420.c static void __init exynos5420_clk_init(struct device_node *np)
np               1646 drivers/clk/samsung/clk-exynos5420.c 	exynos5x_clk_init(np, EXYNOS5420);
np               1651 drivers/clk/samsung/clk-exynos5420.c static void __init exynos5800_clk_init(struct device_node *np)
np               1653 drivers/clk/samsung/clk-exynos5420.c 	exynos5x_clk_init(np, EXYNOS5800);
np                808 drivers/clk/samsung/clk-exynos5433.c static void __init exynos5433_cmu_top_init(struct device_node *np)
np                810 drivers/clk/samsung/clk-exynos5433.c 	samsung_cmu_register_one(np, &top_cmu_info);
np                887 drivers/clk/samsung/clk-exynos5433.c static void __init exynos5433_cmu_cpif_init(struct device_node *np)
np                889 drivers/clk/samsung/clk-exynos5433.c 	samsung_cmu_register_one(np, &cpif_cmu_info);
np               1539 drivers/clk/samsung/clk-exynos5433.c static void __init exynos5433_cmu_mif_init(struct device_node *np)
np               1541 drivers/clk/samsung/clk-exynos5433.c 	samsung_cmu_register_one(np, &mif_cmu_info);
np               1739 drivers/clk/samsung/clk-exynos5433.c static void __init exynos5433_cmu_peric_init(struct device_node *np)
np               1741 drivers/clk/samsung/clk-exynos5433.c 	samsung_cmu_register_one(np, &peric_cmu_info);
np               1931 drivers/clk/samsung/clk-exynos5433.c static void __init exynos5433_cmu_peris_init(struct device_node *np)
np               1933 drivers/clk/samsung/clk-exynos5433.c 	samsung_cmu_register_one(np, &peris_cmu_info);
np               3214 drivers/clk/samsung/clk-exynos5433.c static void __init exynos5433_cmu_bus##id##_init(struct device_node *np)\
np               3216 drivers/clk/samsung/clk-exynos5433.c 	samsung_cmu_register_one(np, &bus##id##_cmu_info);		\
np               3677 drivers/clk/samsung/clk-exynos5433.c static void __init exynos5433_cmu_apollo_init(struct device_node *np)
np               3682 drivers/clk/samsung/clk-exynos5433.c 	reg_base = of_iomap(np, 0);
np               3688 drivers/clk/samsung/clk-exynos5433.c 	ctx = samsung_clk_init(np, reg_base, APOLLO_NR_CLK);
np               3711 drivers/clk/samsung/clk-exynos5433.c 	samsung_clk_of_add_provider(np, ctx);
np               3931 drivers/clk/samsung/clk-exynos5433.c static void __init exynos5433_cmu_atlas_init(struct device_node *np)
np               3936 drivers/clk/samsung/clk-exynos5433.c 	reg_base = of_iomap(np, 0);
np               3942 drivers/clk/samsung/clk-exynos5433.c 	ctx = samsung_clk_init(np, reg_base, ATLAS_NR_CLK);
np               3965 drivers/clk/samsung/clk-exynos5433.c 	samsung_clk_of_add_provider(np, ctx);
np                202 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_topc_init(struct device_node *np)
np                204 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &topc_cmu_info);
np                394 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_top0_init(struct device_node *np)
np                396 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &top0_cmu_info);
np                571 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_top1_init(struct device_node *np)
np                573 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &top1_cmu_info);
np                616 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_ccore_init(struct device_node *np)
np                618 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &ccore_cmu_info);
np                683 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_peric0_init(struct device_node *np)
np                685 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &peric0_cmu_info);
np                807 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_peric1_init(struct device_node *np)
np                809 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &peric1_cmu_info);
np                862 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_peris_init(struct device_node *np)
np                864 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &peris_cmu_info);
np                972 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_fsys0_init(struct device_node *np)
np                974 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &fsys0_cmu_info);
np               1103 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_fsys1_init(struct device_node *np)
np               1105 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &fsys1_cmu_info);
np               1216 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_mscl_init(struct device_node *np)
np               1218 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &mscl_cmu_info);
np               1305 drivers/clk/samsung/clk-exynos7.c static void __init exynos7_clk_aud_init(struct device_node *np)
np               1307 drivers/clk/samsung/clk-exynos7.c 	samsung_cmu_register_one(np, &aud_cmu_info);
np                320 drivers/clk/samsung/clk-s3c2410.c void __init s3c2410_common_clk_init(struct device_node *np, unsigned long xti_f,
np                327 drivers/clk/samsung/clk-s3c2410.c 	if (np) {
np                328 drivers/clk/samsung/clk-s3c2410.c 		reg_base = of_iomap(np, 0);
np                333 drivers/clk/samsung/clk-s3c2410.c 	ctx = samsung_clk_init(np, reg_base, NR_CLKS);
np                336 drivers/clk/samsung/clk-s3c2410.c 	if (!np)
np                424 drivers/clk/samsung/clk-s3c2410.c 	samsung_clk_of_add_provider(np, ctx);
np                427 drivers/clk/samsung/clk-s3c2410.c static void __init s3c2410_clk_init(struct device_node *np)
np                429 drivers/clk/samsung/clk-s3c2410.c 	s3c2410_common_clk_init(np, 0, S3C2410, NULL);
np                433 drivers/clk/samsung/clk-s3c2410.c static void __init s3c2440_clk_init(struct device_node *np)
np                435 drivers/clk/samsung/clk-s3c2410.c 	s3c2410_common_clk_init(np, 0, S3C2440, NULL);
np                439 drivers/clk/samsung/clk-s3c2410.c static void __init s3c2442_clk_init(struct device_node *np)
np                441 drivers/clk/samsung/clk-s3c2410.c 	s3c2410_common_clk_init(np, 0, S3C2442, NULL);
np                205 drivers/clk/samsung/clk-s3c2412.c void __init s3c2412_common_clk_init(struct device_node *np, unsigned long xti_f,
np                212 drivers/clk/samsung/clk-s3c2412.c 	if (np) {
np                213 drivers/clk/samsung/clk-s3c2412.c 		reg_base = of_iomap(np, 0);
np                218 drivers/clk/samsung/clk-s3c2412.c 	ctx = samsung_clk_init(np, reg_base, NR_CLKS);
np                221 drivers/clk/samsung/clk-s3c2412.c 	if (!np)
np                242 drivers/clk/samsung/clk-s3c2412.c 	samsung_clk_of_add_provider(np, ctx);
np                249 drivers/clk/samsung/clk-s3c2412.c static void __init s3c2412_clk_init(struct device_node *np)
np                251 drivers/clk/samsung/clk-s3c2412.c 	s3c2412_common_clk_init(np, 0, 0, NULL);
np                341 drivers/clk/samsung/clk-s3c2443.c void __init s3c2443_common_clk_init(struct device_node *np, unsigned long xti_f,
np                349 drivers/clk/samsung/clk-s3c2443.c 	if (np) {
np                350 drivers/clk/samsung/clk-s3c2443.c 		reg_base = of_iomap(np, 0);
np                355 drivers/clk/samsung/clk-s3c2443.c 	ctx = samsung_clk_init(np, reg_base, NR_CLKS);
np                358 drivers/clk/samsung/clk-s3c2443.c 	if (!np)
np                414 drivers/clk/samsung/clk-s3c2443.c 	samsung_clk_of_add_provider(np, ctx);
np                421 drivers/clk/samsung/clk-s3c2443.c static void __init s3c2416_clk_init(struct device_node *np)
np                423 drivers/clk/samsung/clk-s3c2443.c 	s3c2443_common_clk_init(np, 0, S3C2416, NULL);
np                427 drivers/clk/samsung/clk-s3c2443.c static void __init s3c2443_clk_init(struct device_node *np)
np                429 drivers/clk/samsung/clk-s3c2443.c 	s3c2443_common_clk_init(np, 0, S3C2443, NULL);
np                433 drivers/clk/samsung/clk-s3c2443.c static void __init s3c2450_clk_init(struct device_node *np)
np                435 drivers/clk/samsung/clk-s3c2443.c 	s3c2443_common_clk_init(np, 0, S3C2450, NULL);
np                391 drivers/clk/samsung/clk-s3c64xx.c void __init s3c64xx_clk_init(struct device_node *np, unsigned long xtal_f,
np                400 drivers/clk/samsung/clk-s3c64xx.c 	if (np) {
np                401 drivers/clk/samsung/clk-s3c64xx.c 		reg_base = of_iomap(np, 0);
np                406 drivers/clk/samsung/clk-s3c64xx.c 	ctx = samsung_clk_init(np, reg_base, NR_CLKS);
np                409 drivers/clk/samsung/clk-s3c64xx.c 	if (!np)
np                456 drivers/clk/samsung/clk-s3c64xx.c 	samsung_clk_of_add_provider(np, ctx);
np                465 drivers/clk/samsung/clk-s3c64xx.c static void __init s3c6400_clk_init(struct device_node *np)
np                467 drivers/clk/samsung/clk-s3c64xx.c 	s3c64xx_clk_init(np, 0, 0, true, NULL);
np                471 drivers/clk/samsung/clk-s3c64xx.c static void __init s3c6410_clk_init(struct device_node *np)
np                473 drivers/clk/samsung/clk-s3c64xx.c 	s3c64xx_clk_init(np, 0, 0, false, NULL);
np                738 drivers/clk/samsung/clk-s5pv210.c static void __init __s5pv210_clk_init(struct device_node *np,
np                745 drivers/clk/samsung/clk-s5pv210.c 	ctx = samsung_clk_init(np, reg_base, NR_CLKS);
np                787 drivers/clk/samsung/clk-s5pv210.c 	samsung_clk_of_add_provider(np, ctx);
np                796 drivers/clk/samsung/clk-s5pv210.c static void __init s5pv210_clk_dt_init(struct device_node *np)
np                798 drivers/clk/samsung/clk-s5pv210.c 	reg_base = of_iomap(np, 0);
np                802 drivers/clk/samsung/clk-s5pv210.c 	__s5pv210_clk_init(np, 0, 0, false);
np                806 drivers/clk/samsung/clk-s5pv210.c static void __init s5p6442_clk_dt_init(struct device_node *np)
np                808 drivers/clk/samsung/clk-s5pv210.c 	reg_base = of_iomap(np, 0);
np                812 drivers/clk/samsung/clk-s5pv210.c 	__s5pv210_clk_init(np, 0, 0, true);
np                 57 drivers/clk/samsung/clk.c struct samsung_clk_provider *__init samsung_clk_init(struct device_node *np,
np                 78 drivers/clk/samsung/clk.c void __init samsung_clk_of_add_provider(struct device_node *np,
np                 81 drivers/clk/samsung/clk.c 	if (np) {
np                 82 drivers/clk/samsung/clk.c 		if (of_clk_add_hw_provider(np, of_clk_hw_onecell_get,
np                347 drivers/clk/samsung/clk.c 			struct device_node *np,
np                353 drivers/clk/samsung/clk.c 	reg_base = of_iomap(np, 0);
np                359 drivers/clk/samsung/clk.c 	ctx = samsung_clk_init(np, reg_base, cmu->nr_clk_ids);
np                387 drivers/clk/samsung/clk.c 	samsung_clk_of_add_provider(np, ctx);
np                317 drivers/clk/samsung/clk.h 			struct device_node *np, void __iomem *base,
np                319 drivers/clk/samsung/clk.h extern void __init samsung_clk_of_add_provider(struct device_node *np,
np                116 drivers/clk/sirf/clk-atlas6.c static void __init atlas6_clk_init(struct device_node *np)
np                127 drivers/clk/sirf/clk-atlas6.c 	sirfsoc_clk_vbase = of_iomap(np, 0);
np                148 drivers/clk/sirf/clk-atlas6.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np               1435 drivers/clk/sirf/clk-atlas7.c static void __init atlas7_clk_init(struct device_node *np)
np               1444 drivers/clk/sirf/clk-atlas7.c 	sirfsoc_clk_vbase = of_iomap(np, 0);
np               1448 drivers/clk/sirf/clk-atlas7.c 	of_node_put(np);
np               1675 drivers/clk/sirf/clk-atlas7.c 	ret = of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np               1678 drivers/clk/sirf/clk-atlas7.c 	atlas7_rst_ctlr.of_node = np;
np                115 drivers/clk/sirf/clk-prima2.c static void __init prima2_clk_init(struct device_node *np)
np                126 drivers/clk/sirf/clk-prima2.c 	sirfsoc_clk_vbase = of_iomap(np, 0);
np                147 drivers/clk/sirf/clk-prima2.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                275 drivers/clk/socfpga/clk-s10.c 	struct device_node *np = pdev->dev.of_node;
np                300 drivers/clk/socfpga/clk-s10.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data->clk_data);
np                270 drivers/clk/st/clk-flexgen.c static const char ** __init flexgen_get_parents(struct device_node *np,
np                276 drivers/clk/st/clk-flexgen.c 	nparents = of_clk_get_parent_count(np);
np                284 drivers/clk/st/clk-flexgen.c 	*num_parents = of_clk_parent_fill(np, parents, nparents);
np                310 drivers/clk/st/clk-flexgen.c static void __init st_of_flexgen_setup(struct device_node *np)
np                324 drivers/clk/st/clk-flexgen.c 	pnode = of_get_parent(np);
np                333 drivers/clk/st/clk-flexgen.c 	parents = flexgen_get_parents(np, &num_parents);
np                339 drivers/clk/st/clk-flexgen.c 	match = of_match_node(flexgen_of_match, np);
np                350 drivers/clk/st/clk-flexgen.c 	ret = of_property_count_strings(np, "clock-output-names");
np                373 drivers/clk/st/clk-flexgen.c 		if (of_property_read_string_index(np, "clock-output-names",
np                378 drivers/clk/st/clk-flexgen.c 		of_clk_detect_critical(np, i, &flex_flags);
np                396 drivers/clk/st/clk-flexgen.c 	of_clk_add_provider(np, of_clk_src_onecell_get, clk_data);
np                860 drivers/clk/st/clkgen-fsyn.c 		struct device_node *np, const char *pll_name,
np                885 drivers/clk/st/clkgen-fsyn.c 		if (of_property_read_string_index(np, "clock-output-names",
np                896 drivers/clk/st/clkgen-fsyn.c 		of_clk_detect_critical(np, fschan, &flags);
np                915 drivers/clk/st/clkgen-fsyn.c 	of_clk_add_provider(np, of_clk_src_onecell_get, clk_data);
np                918 drivers/clk/st/clkgen-fsyn.c static void __init st_of_quadfs_setup(struct device_node *np,
np                926 drivers/clk/st/clkgen-fsyn.c 	reg = of_iomap(np, 0);
np                930 drivers/clk/st/clkgen-fsyn.c 	clk_parent_name = of_clk_get_parent_name(np, 0);
np                934 drivers/clk/st/clkgen-fsyn.c 	pll_name = kasprintf(GFP_KERNEL, "%pOFn.pll", np);
np                954 drivers/clk/st/clkgen-fsyn.c 	st_of_create_quadfs_fsynths(np, pll_name, data, reg, lock);
np                960 drivers/clk/st/clkgen-fsyn.c static void __init st_of_quadfs660C_setup(struct device_node *np)
np                962 drivers/clk/st/clkgen-fsyn.c 	st_of_quadfs_setup(np, (struct clkgen_quadfs_data *) &st_fs660c32_C);
np                966 drivers/clk/st/clkgen-fsyn.c static void __init st_of_quadfs660D_setup(struct device_node *np)
np                968 drivers/clk/st/clkgen-fsyn.c 	st_of_quadfs_setup(np, (struct clkgen_quadfs_data *) &st_fs660c32_D);
np                 18 drivers/clk/st/clkgen-mux.c static const char ** __init clkgen_mux_get_parents(struct device_node *np,
np                 24 drivers/clk/st/clkgen-mux.c 	nparents = of_clk_get_parent_count(np);
np                 32 drivers/clk/st/clkgen-mux.c 	*num_parents = of_clk_parent_fill(np, parents, nparents);
np                 52 drivers/clk/st/clkgen-mux.c static void __init st_of_clkgen_mux_setup(struct device_node *np,
np                 60 drivers/clk/st/clkgen-mux.c 	reg = of_iomap(np, 0);
np                 66 drivers/clk/st/clkgen-mux.c 	parents = clkgen_mux_get_parents(np, &num_parents);
np                 73 drivers/clk/st/clkgen-mux.c 	clk = clk_register_mux(NULL, np->name, parents, num_parents,
np                 87 drivers/clk/st/clkgen-mux.c 	of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                 96 drivers/clk/st/clkgen-mux.c static void __init st_of_clkgen_a9_mux_setup(struct device_node *np)
np                 98 drivers/clk/st/clkgen-mux.c 	st_of_clkgen_mux_setup(np, &stih407_a9_mux_data);
np                622 drivers/clk/st/clkgen-pll.c 				struct device_node *np)
np                627 drivers/clk/st/clkgen-pll.c 	pnode = of_get_parent(np);
np                688 drivers/clk/st/clkgen-pll.c static void __init clkgen_c32_pll_setup(struct device_node *np,
np                699 drivers/clk/st/clkgen-pll.c 	parent_name = of_clk_get_parent_name(np, 0);
np                703 drivers/clk/st/clkgen-pll.c 	pll_base = clkgen_get_register_base(np);
np                707 drivers/clk/st/clkgen-pll.c 	of_clk_detect_critical(np, 0, &pll_flags);
np                710 drivers/clk/st/clkgen-pll.c 				  np->name, data->lock);
np                734 drivers/clk/st/clkgen-pll.c 		if (of_property_read_string_index(np, "clock-output-names",
np                738 drivers/clk/st/clkgen-pll.c 		of_clk_detect_critical(np, odf, &odf_flags);
np                748 drivers/clk/st/clkgen-pll.c 	of_clk_add_provider(np, of_clk_src_onecell_get, clk_data);
np                756 drivers/clk/st/clkgen-pll.c static void __init clkgen_c32_pll0_setup(struct device_node *np)
np                758 drivers/clk/st/clkgen-pll.c 	clkgen_c32_pll_setup(np,
np                763 drivers/clk/st/clkgen-pll.c static void __init clkgen_c32_pll1_setup(struct device_node *np)
np                765 drivers/clk/st/clkgen-pll.c 	clkgen_c32_pll_setup(np,
np                770 drivers/clk/st/clkgen-pll.c static void __init clkgen_c32_plla9_setup(struct device_node *np)
np                772 drivers/clk/st/clkgen-pll.c 	clkgen_c32_pll_setup(np,
np                777 drivers/clk/st/clkgen-pll.c static void __init clkgen_c28_plla9_setup(struct device_node *np)
np                779 drivers/clk/st/clkgen-pll.c 	clkgen_c32_pll_setup(np,
np                 90 drivers/clk/sunxi/clk-mod0.c 	struct device_node *np = pdev->dev.of_node;
np                 94 drivers/clk/sunxi/clk-mod0.c 	if (!np)
np                102 drivers/clk/sunxi/clk-mod0.c 	sunxi_factors_register(np, &sun4i_a10_mod0_data,
np                 38 drivers/clk/sunxi/clk-sun6i-apb0-gates.c 	struct device_node *np = pdev->dev.of_node;
np                 50 drivers/clk/sunxi/clk-sun6i-apb0-gates.c 	if (!np)
np                 63 drivers/clk/sunxi/clk-sun6i-apb0-gates.c 	clk_parent = of_clk_get_parent_name(np, 0);
np                 80 drivers/clk/sunxi/clk-sun6i-apb0-gates.c 		of_property_read_string_index(np, "clock-output-names",
np                 93 drivers/clk/sunxi/clk-sun6i-apb0-gates.c 	return of_clk_add_provider(np, of_clk_src_onecell_get, clk_data);
np                 32 drivers/clk/sunxi/clk-sun6i-apb0.c 	struct device_node *np = pdev->dev.of_node;
np                 33 drivers/clk/sunxi/clk-sun6i-apb0.c 	const char *clk_name = np->name;
np                 44 drivers/clk/sunxi/clk-sun6i-apb0.c 	clk_parent = of_clk_get_parent_name(np, 0);
np                 48 drivers/clk/sunxi/clk-sun6i-apb0.c 	of_property_read_string(np, "clock-output-names", &clk_name);
np                 56 drivers/clk/sunxi/clk-sun6i-apb0.c 	return of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                 73 drivers/clk/sunxi/clk-sun6i-ar100.c 	struct device_node *np = pdev->dev.of_node;
np                 83 drivers/clk/sunxi/clk-sun6i-ar100.c 	clk = sunxi_factors_register(np, &sun6i_ar100_data, &sun6i_ar100_lock,
np                 89 drivers/clk/sunxi/clk-sun8i-apb0.c 	struct device_node *np = pdev->dev.of_node;
np                 99 drivers/clk/sunxi/clk-sun8i-apb0.c 	clk = sun8i_a23_apb0_register(np, reg);
np                 97 drivers/clk/sunxi/clk-sun9i-mmc.c 	struct device_node *np = pdev->dev.of_node;
np                100 drivers/clk/sunxi/clk-sun9i-mmc.c 	const char *clk_name = np->name;
np                145 drivers/clk/sunxi/clk-sun9i-mmc.c 		of_property_read_string_index(np, "clock-output-names",
np                160 drivers/clk/sunxi/clk-sun9i-mmc.c 	ret = of_clk_add_provider(np, of_clk_src_onecell_get, clk_data);
np                178 drivers/clk/sunxi/clk-sun9i-mmc.c 	of_clk_del_provider(np);
np                480 drivers/clk/tegra/clk-emc.c struct clk *tegra_clk_register_emc(void __iomem *base, struct device_node *np,
np                499 drivers/clk/tegra/clk-emc.c 	for_each_child_of_node(np, node) {
np                519 drivers/clk/tegra/clk-emc.c 	tegra->emc_node = of_parse_phandle(np,
np               1322 drivers/clk/tegra/clk-tegra114.c static void __init tegra114_clock_init(struct device_node *np)
np               1326 drivers/clk/tegra/clk-tegra114.c 	clk_base = of_iomap(np, 0);
np               1366 drivers/clk/tegra/clk-tegra114.c 	tegra_add_of_provider(np, of_clk_src_onecell_get);
np               1413 drivers/clk/tegra/clk-tegra124.c static void __init tegra124_132_clock_init_pre(struct device_node *np)
np               1418 drivers/clk/tegra/clk-tegra124.c 	clk_base = of_iomap(np, 0);
np               1472 drivers/clk/tegra/clk-tegra124.c static void __init tegra124_132_clock_init_post(struct device_node *np)
np               1478 drivers/clk/tegra/clk-tegra124.c 	tegra_add_of_provider(np, of_clk_src_onecell_get);
np               1480 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_EMC] = tegra_clk_register_emc(clk_base, np,
np               1499 drivers/clk/tegra/clk-tegra124.c static void __init tegra124_clock_init(struct device_node *np)
np               1501 drivers/clk/tegra/clk-tegra124.c 	tegra124_132_clock_init_pre(np);
np               1503 drivers/clk/tegra/clk-tegra124.c 	tegra124_132_clock_init_post(np);
np               1517 drivers/clk/tegra/clk-tegra124.c static void __init tegra132_clock_init(struct device_node *np)
np               1519 drivers/clk/tegra/clk-tegra124.c 	tegra124_132_clock_init_pre(np);
np               1531 drivers/clk/tegra/clk-tegra124.c 	tegra124_132_clock_init_post(np);
np               1137 drivers/clk/tegra/clk-tegra20.c static void __init tegra20_clock_init(struct device_node *np)
np               1141 drivers/clk/tegra/clk-tegra20.c 	clk_base = of_iomap(np, 0);
np               1175 drivers/clk/tegra/clk-tegra20.c 	tegra_add_of_provider(np, tegra20_clk_src_onecell_get);
np               3507 drivers/clk/tegra/clk-tegra210.c static void __init tegra210_clock_init(struct device_node *np)
np               3512 drivers/clk/tegra/clk-tegra210.c 	clk_base = of_iomap(np, 0);
np               3583 drivers/clk/tegra/clk-tegra210.c 	tegra_add_of_provider(np, of_clk_src_onecell_get);
np               1305 drivers/clk/tegra/clk-tegra30.c static void __init tegra30_clock_init(struct device_node *np)
np               1309 drivers/clk/tegra/clk-tegra30.c 	clk_base = of_iomap(np, 0);
np               1348 drivers/clk/tegra/clk-tegra30.c 	tegra_add_of_provider(np, of_clk_src_onecell_get);
np                292 drivers/clk/tegra/clk.c void __init tegra_add_of_provider(struct device_node *np,
np                309 drivers/clk/tegra/clk.c 	of_clk_add_provider(np, clk_src_onecell_get, &clk_data);
np                311 drivers/clk/tegra/clk.c 	rst_ctlr.of_node = np;
np                782 drivers/clk/tegra/clk.h void tegra_add_of_provider(struct device_node *np, void *clk_src_onecell_get);
np                808 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_emc(void __iomem *base, struct device_node *np,
np                812 drivers/clk/tegra/clk.h 						 struct device_node *np,
np                170 drivers/clk/ti/adpll.c 	struct device_node *np;
np                190 drivers/clk/ti/adpll.c 		err = of_property_read_string_index(d->np,
np                605 drivers/clk/ti/adpll.c 	err = of_property_read_string_index(d->np,
np                821 drivers/clk/ti/adpll.c 	nr_inputs = of_clk_get_parent_count(d->np);
np                826 drivers/clk/ti/adpll.c 	of_clk_parent_fill(d->np, d->parent_names, nr_inputs);
np                895 drivers/clk/ti/adpll.c 	d->np = node;
np                940 drivers/clk/ti/adpll.c 	err = of_clk_add_provider(d->np, of_clk_src_onecell_get, &d->outputs);
np                 57 drivers/clk/ti/clk-814x.c 	struct device_node *np;
np                 62 drivers/clk/ti/clk-814x.c 	np = of_find_node_by_name(NULL, "pllss");
np                 63 drivers/clk/ti/clk-814x.c 	if (!np) {
np                 68 drivers/clk/ti/clk-814x.c 	of_platform_populate(np, NULL, NULL, NULL);
np                 69 drivers/clk/ti/clk-814x.c 	of_node_put(np);
np                178 drivers/clk/ti/clk.c 		clkspec.np = node;
np                196 drivers/clk/ti/clk.c 				struct device_node *np;
np                198 drivers/clk/ti/clk.c 				np = of_find_compatible_node(NULL, NULL,
np                200 drivers/clk/ti/clk.c 				if (np) {
np                202 drivers/clk/ti/clk.c 					of_node_put(np);
np                407 drivers/clk/ti/clk.c 	struct device_node *np;
np                410 drivers/clk/ti/clk.c 	for_each_matching_node(np, simple_clk_match_table) {
np                413 drivers/clk/ti/clk.c 		clkspec.np = np;
np                416 drivers/clk/ti/clk.c 		ti_clk_add_alias(NULL, clk, np->name);
np                435 drivers/clk/ti/clkctrl.c 					 struct device_node *np)
np                437 drivers/clk/ti/clkctrl.c 	of_clk_add_hw_provider(np, _ti_omap4_clkctrl_xlate, data);
np                172 drivers/clk/ti/clockdomain.c 	struct device_node *np;
np                173 drivers/clk/ti/clockdomain.c 	for_each_matching_node(np, ti_clkdm_match_table) {
np                174 drivers/clk/ti/clockdomain.c 		of_ti_clockdomain_setup(np);
np                 86 drivers/clk/ti/composite.c 	return clkspec.np;
np                 31 drivers/clk/ux500/abx500-clk.c 	struct device_node *np = dev->of_node;
np                 83 drivers/clk/ux500/abx500-clk.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &ab8500_clk_data);
np                 59 drivers/clk/ux500/u8500_of_clk.c static void u8500_clk_init(struct device_node *np)
np                 71 drivers/clk/ux500/u8500_of_clk.c 		if (of_address_to_resource(np, i, &r))
np                544 drivers/clk/ux500/u8500_of_clk.c 	for_each_child_of_node(np, child) {
np                492 drivers/clk/versatile/clk-icst.c static void __init of_syscon_icst_setup(struct device_node *np)
np                497 drivers/clk/versatile/clk-icst.c 	const char *name = np->name;
np                503 drivers/clk/versatile/clk-icst.c 	parent = of_get_parent(np);
np                514 drivers/clk/versatile/clk-icst.c 	if (of_property_read_u32(np, "vco-offset", &icst_desc.vco_offset)) {
np                518 drivers/clk/versatile/clk-icst.c 	if (of_property_read_u32(np, "lock-offset", &icst_desc.lock_offset)) {
np                523 drivers/clk/versatile/clk-icst.c 	if (of_device_is_compatible(np, "arm,syscon-icst525")) {
np                526 drivers/clk/versatile/clk-icst.c 	} else if (of_device_is_compatible(np, "arm,syscon-icst307")) {
np                529 drivers/clk/versatile/clk-icst.c 	} else if (of_device_is_compatible(np, "arm,syscon-icst525-integratorap-cm")) {
np                532 drivers/clk/versatile/clk-icst.c 	} else if (of_device_is_compatible(np, "arm,syscon-icst525-integratorap-sys")) {
np                535 drivers/clk/versatile/clk-icst.c 	} else if (of_device_is_compatible(np, "arm,syscon-icst525-integratorap-pci")) {
np                538 drivers/clk/versatile/clk-icst.c 	} else if (of_device_is_compatible(np, "arm,syscon-icst525-integratorcp-cm-core")) {
np                541 drivers/clk/versatile/clk-icst.c 	} else if (of_device_is_compatible(np, "arm,syscon-icst525-integratorcp-cm-mem")) {
np                550 drivers/clk/versatile/clk-icst.c 	parent_name = of_clk_get_parent_name(np, 0);
np                557 drivers/clk/versatile/clk-icst.c 	of_clk_add_provider(np, of_clk_src_simple_get, regclk);
np                 56 drivers/clk/versatile/clk-versatile.c static void __init cm_osc_setup(struct device_node *np,
np                 60 drivers/clk/versatile/clk-versatile.c 	const char *clk_name = np->name;
np                 67 drivers/clk/versatile/clk-versatile.c 		parent = of_get_parent(np);
np                 80 drivers/clk/versatile/clk-versatile.c 	parent_name = of_clk_get_parent_name(np, 0);
np                 83 drivers/clk/versatile/clk-versatile.c 		of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                 86 drivers/clk/versatile/clk-versatile.c static void __init of_integrator_cm_osc_setup(struct device_node *np)
np                 88 drivers/clk/versatile/clk-versatile.c 	cm_osc_setup(np, &cm_auxosc_desc);
np                 93 drivers/clk/versatile/clk-versatile.c static void __init of_versatile_cm_osc_setup(struct device_node *np)
np                 95 drivers/clk/versatile/clk-versatile.c 	cm_osc_setup(np, &versatile_auxosc_desc);
np                225 drivers/clk/zte/clk-zx296702.c static void __init zx296702_top_clocks_init(struct device_node *np)
np                230 drivers/clk/zte/clk-zx296702.c 	topcrm_base = of_iomap(np, 0);
np                588 drivers/clk/zte/clk-zx296702.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &topclk_data);
np                593 drivers/clk/zte/clk-zx296702.c static void __init zx296702_lsp0_clocks_init(struct device_node *np)
np                598 drivers/clk/zte/clk-zx296702.c 	lsp0crpm_base = of_iomap(np, 0);
np                672 drivers/clk/zte/clk-zx296702.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &lsp0clk_data);
np                677 drivers/clk/zte/clk-zx296702.c static void __init zx296702_lsp1_clocks_init(struct device_node *np)
np                682 drivers/clk/zte/clk-zx296702.c 	lsp1crpm_base = of_iomap(np, 0);
np                738 drivers/clk/zte/clk-zx296702.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &lsp1clk_data);
np                563 drivers/clk/zte/clk-zx296718.c static int __init top_clocks_init(struct device_node *np)
np                569 drivers/clk/zte/clk-zx296718.c 	reg_base = of_iomap(np, 0);
np                630 drivers/clk/zte/clk-zx296718.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get,
np                749 drivers/clk/zte/clk-zx296718.c static int __init lsp0_clocks_init(struct device_node *np)
np                755 drivers/clk/zte/clk-zx296718.c 	reg_base = of_iomap(np, 0);
np                797 drivers/clk/zte/clk-zx296718.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get,
np                855 drivers/clk/zte/clk-zx296718.c static int __init lsp1_clocks_init(struct device_node *np)
np                861 drivers/clk/zte/clk-zx296718.c 	reg_base = of_iomap(np, 0);
np                903 drivers/clk/zte/clk-zx296718.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get,
np                970 drivers/clk/zte/clk-zx296718.c static int __init audio_clocks_init(struct device_node *np)
np                976 drivers/clk/zte/clk-zx296718.c 	reg_base = of_iomap(np, 0);
np               1030 drivers/clk/zte/clk-zx296718.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get,
np               1050 drivers/clk/zte/clk-zx296718.c 	int (*init_fn)(struct device_node *np);
np               1051 drivers/clk/zte/clk-zx296718.c 	struct device_node *np = pdev->dev.of_node;
np               1059 drivers/clk/zte/clk-zx296718.c 	return init_fn(np);
np                215 drivers/clk/zynq/clkc.c static void __init zynq_clk_setup(struct device_node *np)
np                234 drivers/clk/zynq/clkc.c 		if (of_property_read_string_index(np, "clock-output-names",
np                249 drivers/clk/zynq/clkc.c 	of_property_read_u32(np, "fclk-enable", &fclk_enable);
np                252 drivers/clk/zynq/clkc.c 	ret = of_property_read_u32(np, "ps-clk-frequency", &tmp);
np                313 drivers/clk/zynq/clkc.c 		int idx = of_property_match_string(np, "clock-names",
np                317 drivers/clk/zynq/clkc.c 				of_clk_get_parent_name(np, idx);
np                382 drivers/clk/zynq/clkc.c 		int idx = of_property_match_string(np, "clock-names",
np                385 drivers/clk/zynq/clkc.c 			gem0_mux_parents[i + 1] = of_clk_get_parent_name(np,
np                407 drivers/clk/zynq/clkc.c 		int idx = of_property_match_string(np, "clock-names",
np                410 drivers/clk/zynq/clkc.c 			gem1_mux_parents[i + 1] = of_clk_get_parent_name(np,
np                437 drivers/clk/zynq/clkc.c 		idx = of_property_match_string(np, "clock-names", clk_name);
np                439 drivers/clk/zynq/clkc.c 			can_mio_mux_parents[i] = of_clk_get_parent_name(np,
np                479 drivers/clk/zynq/clkc.c 		int idx = of_property_match_string(np, "clock-names",
np                482 drivers/clk/zynq/clkc.c 			dbg_emio_mux_parents[i + 1] = of_clk_get_parent_name(np,
np                576 drivers/clk/zynq/clkc.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
np                583 drivers/clk/zynq/clkc.c 	struct device_node *np;
np                587 drivers/clk/zynq/clkc.c 	np = of_find_compatible_node(NULL, NULL, "xlnx,ps7-clkc");
np                588 drivers/clk/zynq/clkc.c 	if (!np) {
np                593 drivers/clk/zynq/clkc.c 	if (of_address_to_resource(np, 0, &res)) {
np                594 drivers/clk/zynq/clkc.c 		pr_err("%pOFn: failed to get resource\n", np);
np                598 drivers/clk/zynq/clkc.c 	slcr = of_get_parent(np);
np                603 drivers/clk/zynq/clkc.c 		pr_err("%pOFn: Unable to get I/O memory\n", np);
np                611 drivers/clk/zynq/clkc.c 	of_node_put(np);
np                616 drivers/clk/zynq/clkc.c 	of_node_put(np);
np                514 drivers/clk/zynqmp/clkc.c static int zynqmp_get_parent_list(struct device_node *np, u32 clk_id,
np                529 drivers/clk/zynqmp/clkc.c 			ret = of_property_match_string(np, "clock-names",
np                605 drivers/clk/zynqmp/clkc.c static int zynqmp_register_clocks(struct device_node *np)
np                626 drivers/clk/zynqmp/clkc.c 		if (zynqmp_get_parent_list(np, i, parent_names,
np                708 drivers/clk/zynqmp/clkc.c static int zynqmp_clk_setup(struct device_node *np)
np                728 drivers/clk/zynqmp/clkc.c 	zynqmp_register_clocks(np);
np                731 drivers/clk/zynqmp/clkc.c 	of_clk_add_hw_provider(np, of_clk_hw_onecell_get, zynqmp_data);
np                361 drivers/clocksource/arc_timer.c static int __init arc_of_timer_init(struct device_node *np)
np                368 drivers/clocksource/arc_timer.c 		ret = arc_clockevent_setup(np);
np                370 drivers/clocksource/arc_timer.c 		ret = arc_cs_setup_timer1(np);
np                488 drivers/clocksource/arm_arch_timer.c 	const struct device_node *np = arg;
np                490 drivers/clocksource/arm_arch_timer.c 	return of_property_read_bool(np, wa->id);
np                893 drivers/clocksource/arm_arch_timer.c static void arch_timer_of_configure_rate(u32 rate, struct device_node *np)
np                899 drivers/clocksource/arm_arch_timer.c 	if (of_property_read_u32(np, "clock-frequency", &arch_timer_rate))
np               1246 drivers/clocksource/arm_arch_timer.c static int __init arch_timer_of_init(struct device_node *np)
np               1258 drivers/clocksource/arm_arch_timer.c 		arch_timer_ppi[i] = irq_of_parse_and_map(np, i);
np               1263 drivers/clocksource/arm_arch_timer.c 	arch_timer_of_configure_rate(rate, np);
np               1265 drivers/clocksource/arm_arch_timer.c 	arch_timer_c3stop = !of_property_read_bool(np, "always-on");
np               1268 drivers/clocksource/arm_arch_timer.c 	arch_timer_check_ool_workaround(ate_match_dt, np);
np               1275 drivers/clocksource/arm_arch_timer.c 	    of_property_read_bool(np, "arm,cpu-registers-not-fw-configured"))
np               1286 drivers/clocksource/arm_arch_timer.c 	arch_counter_suspend_stop = of_property_read_bool(np,
np               1410 drivers/clocksource/arm_arch_timer.c static int __init arch_timer_mem_of_init(struct device_node *np)
np               1423 drivers/clocksource/arm_arch_timer.c 	if (of_address_to_resource(np, 0, &res))
np               1428 drivers/clocksource/arm_arch_timer.c 	for_each_available_child_of_node(np, frame_node) {
np               1475 drivers/clocksource/arm_arch_timer.c 	arch_timer_of_configure_rate(rate, np);
np                255 drivers/clocksource/arm_global_timer.c static int __init global_timer_of_register(struct device_node *np)
np                271 drivers/clocksource/arm_global_timer.c 	gt_ppi = irq_of_parse_and_map(np, 0);
np                277 drivers/clocksource/arm_global_timer.c 	gt_base = of_iomap(np, 0);
np                283 drivers/clocksource/arm_global_timer.c 	gt_clk = of_clk_get(np, 0);
np                 25 drivers/clocksource/armv7m_systick.c static int __init system_timer_of_register(struct device_node *np)
np                 32 drivers/clocksource/armv7m_systick.c 	base = of_iomap(np, 0);
np                 38 drivers/clocksource/armv7m_systick.c 	ret = of_property_read_u32(np, "clock-frequency", &rate);
np                 40 drivers/clocksource/armv7m_systick.c 		clk = of_clk_get(np, 0);
np                183 drivers/clocksource/asm9260_timer.c static int __init asm9260_timer_init(struct device_node *np)
np                190 drivers/clocksource/asm9260_timer.c 	priv.base = of_io_request_and_map(np, 0, np->name);
np                192 drivers/clocksource/asm9260_timer.c 		pr_err("%pOFn: unable to map resource\n", np);
np                196 drivers/clocksource/asm9260_timer.c 	clk = of_clk_get(np, 0);
np                208 drivers/clocksource/asm9260_timer.c 	irq = irq_of_parse_and_map(np, 0);
np                 65 drivers/clocksource/clksrc_st_lpc.c static int __init st_clksrc_setup_clk(struct device_node *np)
np                 69 drivers/clocksource/clksrc_st_lpc.c 	clk = of_clk_get(np, 0);
np                 91 drivers/clocksource/clksrc_st_lpc.c static int __init st_clksrc_of_register(struct device_node *np)
np                 96 drivers/clocksource/clksrc_st_lpc.c 	ret = of_property_read_u32(np, "st,lpc-mode", &mode);
np                106 drivers/clocksource/clksrc_st_lpc.c 	ddata.base = of_iomap(np, 0);
np                112 drivers/clocksource/clksrc_st_lpc.c 	ret = st_clksrc_setup_clk(np);
np                 76 drivers/clocksource/clps711x-timer.c static int __init clps711x_timer_init(struct device_node *np)
np                 78 drivers/clocksource/clps711x-timer.c 	unsigned int irq = irq_of_parse_and_map(np, 0);
np                 79 drivers/clocksource/clps711x-timer.c 	struct clk *clock = of_clk_get(np, 0);
np                 80 drivers/clocksource/clps711x-timer.c 	void __iomem *base = of_iomap(np, 0);
np                 89 drivers/clocksource/clps711x-timer.c 	switch (of_alias_get_id(np, "timer")) {
np                 17 drivers/clocksource/dw_apb_timer_of.c static void __init timer_get_base_and_rate(struct device_node *np,
np                 24 drivers/clocksource/dw_apb_timer_of.c 	*base = of_iomap(np, 0);
np                 27 drivers/clocksource/dw_apb_timer_of.c 		panic("Unable to map regs for %pOFn", np);
np                 33 drivers/clocksource/dw_apb_timer_of.c 	rstc = of_reset_control_get(np, NULL);
np                 43 drivers/clocksource/dw_apb_timer_of.c 	pclk = of_clk_get_by_name(np, "pclk");
np                 47 drivers/clocksource/dw_apb_timer_of.c 				np);
np                 49 drivers/clocksource/dw_apb_timer_of.c 	timer_clk = of_clk_get_by_name(np, "timer");
np                 59 drivers/clocksource/dw_apb_timer_of.c 	if (of_property_read_u32(np, "clock-freq", rate) &&
np                 60 drivers/clocksource/dw_apb_timer_of.c 	    of_property_read_u32(np, "clock-frequency", rate))
np                 61 drivers/clocksource/dw_apb_timer_of.c 		panic("No clock nor clock-frequency property for %pOFn", np);
np                501 drivers/clocksource/exynos_mct.c static int __init exynos4_timer_resources(struct device_node *np, void __iomem *base)
np                506 drivers/clocksource/exynos_mct.c 	tick_clk = of_clk_get_by_name(np, "fin_pll");
np                511 drivers/clocksource/exynos_mct.c 	mct_clk = of_clk_get_by_name(np, "mct");
np                576 drivers/clocksource/exynos_mct.c static int __init mct_init_dt(struct device_node *np, unsigned int int_type)
np                584 drivers/clocksource/exynos_mct.c 	mct_irqs[MCT_G0_IRQ] = irq_of_parse_and_map(np, MCT_G0_IRQ);
np                591 drivers/clocksource/exynos_mct.c 	nr_irqs = of_irq_count(np);
np                593 drivers/clocksource/exynos_mct.c 		mct_irqs[i] = irq_of_parse_and_map(np, i);
np                595 drivers/clocksource/exynos_mct.c 	ret = exynos4_timer_resources(np, of_iomap(np, 0));
np                607 drivers/clocksource/exynos_mct.c static int __init mct_init_spi(struct device_node *np)
np                609 drivers/clocksource/exynos_mct.c 	return mct_init_dt(np, MCT_INT_SPI);
np                612 drivers/clocksource/exynos_mct.c static int __init mct_init_ppi(struct device_node *np)
np                614 drivers/clocksource/exynos_mct.c 	return mct_init_dt(np, MCT_INT_PPI);
np                 97 drivers/clocksource/ingenic-timer.c static struct clk * __init ingenic_tcu_get_clock(struct device_node *np, int id)
np                101 drivers/clocksource/ingenic-timer.c 	args.np = np;
np                108 drivers/clocksource/ingenic-timer.c static int __init ingenic_tcu_timer_init(struct device_node *np,
np                116 drivers/clocksource/ingenic-timer.c 	tcu->timer_clk = ingenic_tcu_get_clock(np, channel);
np                130 drivers/clocksource/ingenic-timer.c 	domain = irq_find_host(np);
np                169 drivers/clocksource/ingenic-timer.c static int __init ingenic_tcu_clocksource_init(struct device_node *np,
np                177 drivers/clocksource/ingenic-timer.c 	tcu->cs_clk = ingenic_tcu_get_clock(np, channel);
np                236 drivers/clocksource/ingenic-timer.c static int __init ingenic_tcu_init(struct device_node *np)
np                238 drivers/clocksource/ingenic-timer.c 	const struct of_device_id *id = of_match_node(ingenic_tcu_of_match, np);
np                245 drivers/clocksource/ingenic-timer.c 	of_node_clear_flag(np, OF_POPULATED);
np                247 drivers/clocksource/ingenic-timer.c 	map = device_node_to_regmap(np);
np                257 drivers/clocksource/ingenic-timer.c 	of_property_read_u32(np, "ingenic,pwm-channels-mask",
np                277 drivers/clocksource/ingenic-timer.c 	ret = ingenic_tcu_clocksource_init(np, tcu);
np                283 drivers/clocksource/ingenic-timer.c 	ret = ingenic_tcu_timer_init(np, tcu);
np                 98 drivers/clocksource/mps2-timer.c static int __init mps2_clockevent_init(struct device_node *np)
np                107 drivers/clocksource/mps2-timer.c 	ret = of_property_read_u32(np, "clock-frequency", &rate);
np                109 drivers/clocksource/mps2-timer.c 		clk = of_clk_get(np, 0);
np                125 drivers/clocksource/mps2-timer.c 	base = of_iomap(np, 0);
np                132 drivers/clocksource/mps2-timer.c 	irq = irq_of_parse_and_map(np, 0);
np                183 drivers/clocksource/mps2-timer.c static int __init mps2_clocksource_init(struct device_node *np)
np                191 drivers/clocksource/mps2-timer.c 	ret = of_property_read_u32(np, "clock-frequency", &rate);
np                193 drivers/clocksource/mps2-timer.c 		clk = of_clk_get(np, 0);
np                209 drivers/clocksource/mps2-timer.c 	base = of_iomap(np, 0);
np                249 drivers/clocksource/mps2-timer.c static int __init mps2_timer_init(struct device_node *np)
np                255 drivers/clocksource/mps2-timer.c 		ret = mps2_clocksource_init(np);
np                263 drivers/clocksource/mps2-timer.c 		ret = mps2_clockevent_init(np);
np                213 drivers/clocksource/mxs_timer.c static int __init mxs_timer_init(struct device_node *np)
np                218 drivers/clocksource/mxs_timer.c 	mxs_timrot_base = of_iomap(np, 0);
np                221 drivers/clocksource/mxs_timer.c 	timer_clk = of_clk_get(np, 0);
np                238 drivers/clocksource/mxs_timer.c 			(of_device_is_compatible(np, "fsl,imx23-timrot") ?
np                276 drivers/clocksource/mxs_timer.c 	irq = irq_of_parse_and_map(np, 0);
np                186 drivers/clocksource/renesas-ostm.c static int __init ostm_init(struct device_node *np)
np                198 drivers/clocksource/renesas-ostm.c 	ostm->base = of_iomap(np, 0);
np                204 drivers/clocksource/renesas-ostm.c 	irq = irq_of_parse_and_map(np, 0);
np                210 drivers/clocksource/renesas-ostm.c 	ostm_clk = of_clk_get(np, 0);
np                419 drivers/clocksource/samsung_pwm_timer.c static int __init samsung_pwm_alloc(struct device_node *np,
np                429 drivers/clocksource/samsung_pwm_timer.c 		pwm.irq[i] = irq_of_parse_and_map(np, i);
np                431 drivers/clocksource/samsung_pwm_timer.c 	of_property_for_each_u32(np, "samsung,pwm-outputs", prop, cur, val) {
np                440 drivers/clocksource/samsung_pwm_timer.c 	pwm.base = of_iomap(np, 0);
np                446 drivers/clocksource/samsung_pwm_timer.c 	pwm.timerclk = of_clk_get_by_name(np, "timers");
np                462 drivers/clocksource/samsung_pwm_timer.c static int __init s3c2410_pwm_clocksource_init(struct device_node *np)
np                464 drivers/clocksource/samsung_pwm_timer.c 	return samsung_pwm_alloc(np, &s3c24xx_variant);
np                475 drivers/clocksource/samsung_pwm_timer.c static int __init s3c64xx_pwm_clocksource_init(struct device_node *np)
np                477 drivers/clocksource/samsung_pwm_timer.c 	return samsung_pwm_alloc(np, &s3c64xx_variant);
np                488 drivers/clocksource/samsung_pwm_timer.c static int __init s5p64x0_pwm_clocksource_init(struct device_node *np)
np                490 drivers/clocksource/samsung_pwm_timer.c 	return samsung_pwm_alloc(np, &s5p64x0_variant);
np                501 drivers/clocksource/samsung_pwm_timer.c static int __init s5p_pwm_clocksource_init(struct device_node *np)
np                503 drivers/clocksource/samsung_pwm_timer.c 	return samsung_pwm_alloc(np, &s5p_variant);
np                494 drivers/clocksource/sh_tmu.c 	struct device_node *np = tmu->pdev->dev.of_node;
np                499 drivers/clocksource/sh_tmu.c 	of_property_read_u32(np, "#renesas,channels", &tmu->num_channels);
np                243 drivers/clocksource/timer-armada-370-xp.c static int __init armada_370_xp_timer_common_init(struct device_node *np)
np                248 drivers/clocksource/timer-armada-370-xp.c 	timer_base = of_iomap(np, 0);
np                254 drivers/clocksource/timer-armada-370-xp.c 	local_base = of_iomap(np, 1);
np                274 drivers/clocksource/timer-armada-370-xp.c 	armada_370_xp_clkevt_irq = irq_of_parse_and_map(np, 4);
np                336 drivers/clocksource/timer-armada-370-xp.c static int __init armada_xp_timer_init(struct device_node *np)
np                338 drivers/clocksource/timer-armada-370-xp.c 	struct clk *clk = of_clk_get_by_name(np, "fixed");
np                352 drivers/clocksource/timer-armada-370-xp.c 	return armada_370_xp_timer_common_init(np);
np                357 drivers/clocksource/timer-armada-370-xp.c static int __init armada_375_timer_init(struct device_node *np)
np                362 drivers/clocksource/timer-armada-370-xp.c 	clk = of_clk_get_by_name(np, "fixed");
np                374 drivers/clocksource/timer-armada-370-xp.c 		clk = of_clk_get(np, 0);
np                390 drivers/clocksource/timer-armada-370-xp.c 	return armada_370_xp_timer_common_init(np);
np                395 drivers/clocksource/timer-armada-370-xp.c static int __init armada_370_timer_init(struct device_node *np)
np                400 drivers/clocksource/timer-armada-370-xp.c 	clk = of_clk_get(np, 0);
np                413 drivers/clocksource/timer-armada-370-xp.c 	return armada_370_xp_timer_common_init(np);
np                231 drivers/clocksource/timer-atlas7.c static int __init sirfsoc_atlas7_timer_init(struct device_node *np)
np                235 drivers/clocksource/timer-atlas7.c 	clk = of_clk_get(np, 0);
np                263 drivers/clocksource/timer-atlas7.c static int __init sirfsoc_of_timer_init(struct device_node *np)
np                265 drivers/clocksource/timer-atlas7.c 	sirfsoc_timer_base = of_iomap(np, 0);
np                271 drivers/clocksource/timer-atlas7.c 	sirfsoc_timer_irq.irq = irq_of_parse_and_map(np, 0);
np                277 drivers/clocksource/timer-atlas7.c 	sirfsoc_timer1_irq.irq = irq_of_parse_and_map(np, 1);
np                283 drivers/clocksource/timer-atlas7.c 	return sirfsoc_atlas7_timer_init(np);
np                338 drivers/clocksource/timer-davinci.c static int __init of_davinci_timer_register(struct device_node *np)
np                344 drivers/clocksource/timer-davinci.c 	rv = of_address_to_resource(np, 0, &timer_cfg.reg);
np                350 drivers/clocksource/timer-davinci.c 	rv = of_irq_to_resource_table(np, timer_cfg.irq,
np                357 drivers/clocksource/timer-davinci.c 	clk = of_clk_get(np, 0);
np                129 drivers/clocksource/timer-efm32.c static int __init efm32_clocksource_init(struct device_node *np)
np                136 drivers/clocksource/timer-efm32.c 	clk = of_clk_get(np, 0);
np                151 drivers/clocksource/timer-efm32.c 	base = of_iomap(np, 0);
np                187 drivers/clocksource/timer-efm32.c static int __init efm32_clockevent_init(struct device_node *np)
np                195 drivers/clocksource/timer-efm32.c 	clk = of_clk_get(np, 0);
np                210 drivers/clocksource/timer-efm32.c 	base = of_iomap(np, 0);
np                217 drivers/clocksource/timer-efm32.c 	irq = irq_of_parse_and_map(np, 0);
np                260 drivers/clocksource/timer-efm32.c static int __init efm32_timer_init(struct device_node *np)
np                266 drivers/clocksource/timer-efm32.c 		ret = efm32_clocksource_init(np);
np                274 drivers/clocksource/timer-efm32.c 		ret = efm32_clockevent_init(np);
np                236 drivers/clocksource/timer-fsl-ftm.c static int __init __ftm_clk_init(struct device_node *np, char *cnt_name,
np                242 drivers/clocksource/timer-fsl-ftm.c 	clk = of_clk_get_by_name(np, cnt_name);
np                254 drivers/clocksource/timer-fsl-ftm.c 	clk = of_clk_get_by_name(np, ftm_name);
np                267 drivers/clocksource/timer-fsl-ftm.c static unsigned long __init ftm_clk_init(struct device_node *np)
np                271 drivers/clocksource/timer-fsl-ftm.c 	freq = __ftm_clk_init(np, "ftm-evt-counter-en", "ftm-evt");
np                275 drivers/clocksource/timer-fsl-ftm.c 	freq = __ftm_clk_init(np, "ftm-src-counter-en", "ftm-src");
np                304 drivers/clocksource/timer-fsl-ftm.c static int __init ftm_timer_init(struct device_node *np)
np                314 drivers/clocksource/timer-fsl-ftm.c 	priv->clkevt_base = of_iomap(np, 0);
np                320 drivers/clocksource/timer-fsl-ftm.c 	priv->clksrc_base = of_iomap(np, 1);
np                327 drivers/clocksource/timer-fsl-ftm.c 	irq = irq_of_parse_and_map(np, 0);
np                333 drivers/clocksource/timer-fsl-ftm.c 	priv->big_endian = of_property_read_bool(np, "big-endian");
np                335 drivers/clocksource/timer-fsl-ftm.c 	freq = ftm_clk_init(np);
np                252 drivers/clocksource/timer-fttmr010.c static int __init fttmr010_common_init(struct device_node *np, bool is_aspeed)
np                265 drivers/clocksource/timer-fttmr010.c 	clk = of_clk_get_by_name(np, "PCLK");
np                283 drivers/clocksource/timer-fttmr010.c 	fttmr010->base = of_iomap(np, 0);
np                290 drivers/clocksource/timer-fttmr010.c 	irq = irq_of_parse_and_map(np, 0);
np                407 drivers/clocksource/timer-fttmr010.c static __init int aspeed_timer_init(struct device_node *np)
np                409 drivers/clocksource/timer-fttmr010.c 	return fttmr010_common_init(np, true);
np                412 drivers/clocksource/timer-fttmr010.c static __init int fttmr010_timer_init(struct device_node *np)
np                414 drivers/clocksource/timer-fttmr010.c 	return fttmr010_common_init(np, false);
np                128 drivers/clocksource/timer-gx6605s.c static int __init gx6605s_timer_init(struct device_node *np)
np                146 drivers/clocksource/timer-gx6605s.c 	ret = timer_of_init(np, &to);
np                448 drivers/clocksource/timer-imx-gpt.c static int __init mxc_timer_init_dt(struct device_node *np,  enum imx_gpt_type type)
np                462 drivers/clocksource/timer-imx-gpt.c 	imxtm->base = of_iomap(np, 0);
np                466 drivers/clocksource/timer-imx-gpt.c 	imxtm->irq = irq_of_parse_and_map(np, 0);
np                470 drivers/clocksource/timer-imx-gpt.c 	imxtm->clk_ipg = of_clk_get_by_name(np, "ipg");
np                473 drivers/clocksource/timer-imx-gpt.c 	imxtm->clk_per = of_clk_get_by_name(np, "osc_per");
np                475 drivers/clocksource/timer-imx-gpt.c 		imxtm->clk_per = of_clk_get_by_name(np, "per");
np                488 drivers/clocksource/timer-imx-gpt.c static int __init imx1_timer_init_dt(struct device_node *np)
np                490 drivers/clocksource/timer-imx-gpt.c 	return mxc_timer_init_dt(np, GPT_TYPE_IMX1);
np                493 drivers/clocksource/timer-imx-gpt.c static int __init imx21_timer_init_dt(struct device_node *np)
np                495 drivers/clocksource/timer-imx-gpt.c 	return mxc_timer_init_dt(np, GPT_TYPE_IMX21);
np                498 drivers/clocksource/timer-imx-gpt.c static int __init imx31_timer_init_dt(struct device_node *np)
np                511 drivers/clocksource/timer-imx-gpt.c 	return mxc_timer_init_dt(np, type);
np                514 drivers/clocksource/timer-imx-gpt.c static int __init imx6dl_timer_init_dt(struct device_node *np)
np                516 drivers/clocksource/timer-imx-gpt.c 	return mxc_timer_init_dt(np, GPT_TYPE_IMX6DL);
np                131 drivers/clocksource/timer-imx-sysctr.c static int __init sysctr_timer_init(struct device_node *np)
np                135 drivers/clocksource/timer-imx-sysctr.c 	ret = timer_of_init(np, &to_sysctr);
np                173 drivers/clocksource/timer-imx-tpm.c static int __init tpm_timer_init(struct device_node *np)
np                178 drivers/clocksource/timer-imx-tpm.c 	ipg = of_clk_get_by_name(np, "ipg");
np                191 drivers/clocksource/timer-imx-tpm.c 	ret = timer_of_init(np, &to_tpm);
np                264 drivers/clocksource/timer-ixp4xx.c static __init int ixp4xx_of_timer_init(struct device_node *np)
np                270 drivers/clocksource/timer-ixp4xx.c 	base = of_iomap(np, 0);
np                276 drivers/clocksource/timer-ixp4xx.c 	irq = irq_of_parse_and_map(np, 0);
np                143 drivers/clocksource/timer-keystone.c static int __init keystone_timer_init(struct device_node *np)
np                150 drivers/clocksource/timer-keystone.c 	irq  = irq_of_parse_and_map(np, 0);
np                156 drivers/clocksource/timer-keystone.c 	timer.base = of_iomap(np, 0);
np                162 drivers/clocksource/timer-keystone.c 	clk = of_clk_get(np, 0);
np                159 drivers/clocksource/timer-lpc32xx.c static int __init lpc32xx_clocksource_init(struct device_node *np)
np                166 drivers/clocksource/timer-lpc32xx.c 	clk = of_clk_get_by_name(np, "timerclk");
np                178 drivers/clocksource/timer-lpc32xx.c 	base = of_iomap(np, 0);
np                220 drivers/clocksource/timer-lpc32xx.c static int __init lpc32xx_clockevent_init(struct device_node *np)
np                227 drivers/clocksource/timer-lpc32xx.c 	clk = of_clk_get_by_name(np, "timerclk");
np                239 drivers/clocksource/timer-lpc32xx.c 	base = of_iomap(np, 0);
np                246 drivers/clocksource/timer-lpc32xx.c 	irq = irq_of_parse_and_map(np, 0);
np                291 drivers/clocksource/timer-lpc32xx.c static int __init lpc32xx_timer_init(struct device_node *np)
np                297 drivers/clocksource/timer-lpc32xx.c 		ret = lpc32xx_clocksource_init(np);
np                305 drivers/clocksource/timer-lpc32xx.c 		ret = lpc32xx_clockevent_init(np);
np                118 drivers/clocksource/timer-mp-csky.c static int __init csky_mptimer_init(struct device_node *np)
np                135 drivers/clocksource/timer-mp-csky.c 	csky_mptimer_irq = irq_of_parse_and_map(np, 0);
np                146 drivers/clocksource/timer-mp-csky.c 		ret = timer_of_init(np, to);
np                189 drivers/clocksource/timer-npcm7xx.c static int __init npcm7xx_timer_init(struct device_node *np)
np                193 drivers/clocksource/timer-npcm7xx.c 	ret = timer_of_init(np, &npcm7xx_to);
np                 50 drivers/clocksource/timer-of.c static __init int timer_of_irq_init(struct device_node *np,
np                 58 drivers/clocksource/timer-of.c 		of_irq->irq = ret = of_irq_get_byname(np, of_irq->name);
np                 61 drivers/clocksource/timer-of.c 			       of_irq->name, np->full_name);
np                 65 drivers/clocksource/timer-of.c 		of_irq->irq = irq_of_parse_and_map(np, of_irq->index);
np                 68 drivers/clocksource/timer-of.c 		pr_err("Failed to map interrupt for %pOF\n", np);
np                 74 drivers/clocksource/timer-of.c 				   np->full_name, clkevt) :
np                 77 drivers/clocksource/timer-of.c 			    np->full_name, clkevt);
np                 79 drivers/clocksource/timer-of.c 		pr_err("Failed to request irq %d for %pOF\n", of_irq->irq, np);
np                110 drivers/clocksource/timer-of.c static __init int timer_of_clk_init(struct device_node *np,
np                115 drivers/clocksource/timer-of.c 	of_clk->clk = of_clk->name ? of_clk_get_by_name(np, of_clk->name) :
np                116 drivers/clocksource/timer-of.c 		of_clk_get(np, of_clk->index);
np                120 drivers/clocksource/timer-of.c 			pr_err("Failed to get clock for %pOF\n", np);
np                126 drivers/clocksource/timer-of.c 		pr_err("Failed for enable clock for %pOF\n", np);
np                133 drivers/clocksource/timer-of.c 		pr_err("Failed to get clock rate for %pOF\n", np);
np                154 drivers/clocksource/timer-of.c static __init int timer_of_base_init(struct device_node *np,
np                158 drivers/clocksource/timer-of.c 		of_io_request_and_map(np, of_base->index, of_base->name) :
np                159 drivers/clocksource/timer-of.c 		of_iomap(np, of_base->index);
np                168 drivers/clocksource/timer-of.c int __init timer_of_init(struct device_node *np, struct timer_of *to)
np                174 drivers/clocksource/timer-of.c 		ret = timer_of_base_init(np, &to->of_base);
np                181 drivers/clocksource/timer-of.c 		ret = timer_of_clk_init(np, &to->of_clk);
np                188 drivers/clocksource/timer-of.c 		ret = timer_of_irq_init(np, &to->of_irq);
np                195 drivers/clocksource/timer-of.c 		to->clkevt.name = np->full_name;
np                197 drivers/clocksource/timer-of.c 	to->np = np;
np                 36 drivers/clocksource/timer-of.h 	struct device_node *np;
np                 69 drivers/clocksource/timer-of.h extern int __init timer_of_init(struct device_node *np,
np                123 drivers/clocksource/timer-orion.c static int __init orion_timer_init(struct device_node *np)
np                130 drivers/clocksource/timer-orion.c 	timer_base = of_iomap(np, 0);
np                132 drivers/clocksource/timer-orion.c 		pr_err("%pOFn: unable to map resource\n", np);
np                136 drivers/clocksource/timer-orion.c 	clk = of_clk_get(np, 0);
np                138 drivers/clocksource/timer-orion.c 		pr_err("%pOFn: unable to get clk\n", np);
np                149 drivers/clocksource/timer-orion.c 	irq = irq_of_parse_and_map(np, 1);
np                151 drivers/clocksource/timer-orion.c 		pr_err("%pOFn: unable to parse timer1 irq\n", np);
np                177 drivers/clocksource/timer-orion.c 		pr_err("%pOFn: unable to setup irq\n", np);
np                212 drivers/clocksource/timer-oxnas-rps.c static int __init oxnas_rps_timer_init(struct device_node *np)
np                222 drivers/clocksource/timer-oxnas-rps.c 	rps->clk = of_clk_get(np, 0);
np                232 drivers/clocksource/timer-oxnas-rps.c 	base = of_iomap(np, 0);
np                238 drivers/clocksource/timer-oxnas-rps.c 	rps->irq = irq_of_parse_and_map(np, 0);
np                190 drivers/clocksource/timer-prima2.c static int __init sirfsoc_prima2_timer_init(struct device_node *np)
np                196 drivers/clocksource/timer-prima2.c 	clk = of_clk_get(np, 0);
np                215 drivers/clocksource/timer-prima2.c 	sirfsoc_timer_base = of_iomap(np, 0);
np                221 drivers/clocksource/timer-prima2.c 	sirfsoc_timer_irq.irq = irq_of_parse_and_map(np, 0);
np                 18 drivers/clocksource/timer-probe.c 	struct device_node *np;
np                 24 drivers/clocksource/timer-probe.c 	for_each_matching_node_and_match(np, __timer_of_table, &match) {
np                 25 drivers/clocksource/timer-probe.c 		if (!of_device_is_available(np))
np                 30 drivers/clocksource/timer-probe.c 		ret = init_func_ret(np);
np                 33 drivers/clocksource/timer-probe.c 				pr_err("Failed to initialize '%pOF': %d\n", np,
np                183 drivers/clocksource/timer-pxa.c static int __init pxa_timer_dt_init(struct device_node *np)
np                189 drivers/clocksource/timer-pxa.c 	timer_base = of_iomap(np, 0);
np                191 drivers/clocksource/timer-pxa.c 		pr_err("%pOFn: unable to map resource\n", np);
np                195 drivers/clocksource/timer-pxa.c 	clk = of_clk_get(np, 0);
np                197 drivers/clocksource/timer-pxa.c 		pr_crit("%pOFn: unable to get clk\n", np);
np                208 drivers/clocksource/timer-pxa.c 	irq = irq_of_parse_and_map(np, 0);
np                210 drivers/clocksource/timer-pxa.c 		pr_crit("%pOFn: unable to parse OS-timer0 irq\n", np);
np                197 drivers/clocksource/timer-qcom.c static int __init msm_dt_timer_init(struct device_node *np)
np                206 drivers/clocksource/timer-qcom.c 	base = of_iomap(np, 0);
np                213 drivers/clocksource/timer-qcom.c 	irq = irq_of_parse_and_map(np, 1);
np                220 drivers/clocksource/timer-qcom.c 	if (of_property_read_u32(np, "cpu-offset", &percpu_offset))
np                223 drivers/clocksource/timer-qcom.c 	ret = of_address_to_resource(np, 0, &res);
np                235 drivers/clocksource/timer-qcom.c 	if (of_property_read_u32(np, "clock-frequency", &freq)) {
np                178 drivers/clocksource/timer-rda.c static int __init rda_timer_init(struct device_node *np)
np                183 drivers/clocksource/timer-rda.c 	ret = timer_of_init(np, &rda_ostimer_of);
np                128 drivers/clocksource/timer-rockchip.c rk_timer_probe(struct rk_timer *timer, struct device_node *np)
np                135 drivers/clocksource/timer-rockchip.c 	timer->base = of_iomap(np, 0);
np                141 drivers/clocksource/timer-rockchip.c 	if (of_device_is_compatible(np, "rockchip,rk3399-timer"))
np                146 drivers/clocksource/timer-rockchip.c 	pclk = of_clk_get_by_name(np, "pclk");
np                160 drivers/clocksource/timer-rockchip.c 	timer_clk = of_clk_get_by_name(np, "timer");
np                176 drivers/clocksource/timer-rockchip.c 	irq = irq_of_parse_and_map(np, 0);
np                205 drivers/clocksource/timer-rockchip.c static int __init rk_clkevt_init(struct device_node *np)
np                216 drivers/clocksource/timer-rockchip.c 	ret = rk_timer_probe(&rk_clkevt->timer, np);
np                253 drivers/clocksource/timer-rockchip.c static int __init rk_clksrc_init(struct device_node *np)
np                263 drivers/clocksource/timer-rockchip.c 	ret = rk_timer_probe(rk_clksrc, np);
np                291 drivers/clocksource/timer-rockchip.c static int __init rk_timer_init(struct device_node *np)
np                294 drivers/clocksource/timer-rockchip.c 		return rk_clkevt_init(np);
np                297 drivers/clocksource/timer-rockchip.c 		return rk_clksrc_init(np);
np                209 drivers/clocksource/timer-sp804.c static int __init sp804_of_init(struct device_node *np)
np                216 drivers/clocksource/timer-sp804.c 	const char *name = of_get_property(np, "compatible", NULL);
np                218 drivers/clocksource/timer-sp804.c 	base = of_iomap(np, 0);
np                226 drivers/clocksource/timer-sp804.c 	if (initialized || !of_device_is_available(np)) {
np                231 drivers/clocksource/timer-sp804.c 	clk1 = of_clk_get(np, 0);
np                236 drivers/clocksource/timer-sp804.c 	if (of_clk_get_parent_count(np) == 3) {
np                237 drivers/clocksource/timer-sp804.c 		clk2 = of_clk_get(np, 1);
np                239 drivers/clocksource/timer-sp804.c 			pr_err("sp804: %pOFn clock not found: %d\n", np,
np                246 drivers/clocksource/timer-sp804.c 	irq = irq_of_parse_and_map(np, 0);
np                250 drivers/clocksource/timer-sp804.c 	of_property_read_u32(np, "arm,sp804-has-irq", &irq_num);
np                280 drivers/clocksource/timer-sp804.c static int __init integrator_cp_of_init(struct device_node *np)
np                285 drivers/clocksource/timer-sp804.c 	const char *name = of_get_property(np, "compatible", NULL);
np                288 drivers/clocksource/timer-sp804.c 	base = of_iomap(np, 0);
np                294 drivers/clocksource/timer-sp804.c 	clk = of_clk_get(np, 0);
np                303 drivers/clocksource/timer-sp804.c 	if (init_count == 2 || !of_device_is_available(np))
np                311 drivers/clocksource/timer-sp804.c 		irq = irq_of_parse_and_map(np, 0);
np                144 drivers/clocksource/timer-sprd.c static int __init sprd_timer_init(struct device_node *np)
np                148 drivers/clocksource/timer-sprd.c 	ret = timer_of_init(np, &to);
np                193 drivers/clocksource/timer-sprd.c static int __init sprd_suspend_timer_init(struct device_node *np)
np                197 drivers/clocksource/timer-sprd.c 	ret = timer_of_init(np, &suspend_to);
np                234 drivers/clocksource/timer-stm32.c 	const char *name = to->np->full_name;
np                272 drivers/clocksource/timer-stm32.c 	to->clkevt.name = to->np->full_name;
np                285 drivers/clocksource/timer-stm32.c 		to->np, bits);
np                 23 drivers/clocksource/timer-tango-xtal.c static int __init tango_clocksource_init(struct device_node *np)
np                 28 drivers/clocksource/timer-tango-xtal.c 	xtal_in_cnt = of_iomap(np, 0);
np                 30 drivers/clocksource/timer-tango-xtal.c 		pr_err("%pOF: invalid address\n", np);
np                 34 drivers/clocksource/timer-tango-xtal.c 	clk = of_clk_get(np, 0);
np                 36 drivers/clocksource/timer-tango-xtal.c 		pr_err("%pOF: invalid clock\n", np);
np                 47 drivers/clocksource/timer-tango-xtal.c 		pr_err("%pOF: registration failed\n", np);
np                251 drivers/clocksource/timer-tegra.c static int __init tegra_init_timer(struct device_node *np, bool tegra20,
np                258 drivers/clocksource/timer-tegra.c 	ret = timer_of_init(np, to);
np                307 drivers/clocksource/timer-tegra.c 		unsigned int irq = irq_of_parse_and_map(np, idx);
np                373 drivers/clocksource/timer-tegra.c static int __init tegra210_init_timer(struct device_node *np)
np                380 drivers/clocksource/timer-tegra.c 	return tegra_init_timer(np, false, 460);
np                384 drivers/clocksource/timer-tegra.c static int __init tegra20_init_timer(struct device_node *np)
np                402 drivers/clocksource/timer-tegra.c 	return tegra_init_timer(np, true, rating);
np                406 drivers/clocksource/timer-tegra.c static int __init tegra20_init_rtc(struct device_node *np)
np                410 drivers/clocksource/timer-tegra.c 	ret = timer_of_init(np, &suspend_rtc_to);
np                 79 drivers/clocksource/timer-ti-32k.c static int __init ti_32k_timer_init(struct device_node *np)
np                 83 drivers/clocksource/timer-ti-32k.c 	ti_32k_timer.base = of_iomap(np, 0);
np                304 drivers/clocksource/timer-ti-dm.c 	struct device_node *np = NULL;
np                317 drivers/clocksource/timer-ti-dm.c 		np = (struct device_node *)data;
np                358 drivers/clocksource/timer-ti-dm.c 			if (np == t->pdev->dev.of_node) {
np                423 drivers/clocksource/timer-ti-dm.c static struct omap_dm_timer *omap_dm_timer_request_by_node(struct device_node *np)
np                425 drivers/clocksource/timer-ti-dm.c 	if (!np)
np                428 drivers/clocksource/timer-ti-dm.c 	return _omap_dm_timer_request(REQUEST_BY_NODE, np);
np                362 drivers/clocksource/timer-u300.c static int __init u300_timer_init_of(struct device_node *np)
np                369 drivers/clocksource/timer-u300.c 	u300_timer_base = of_iomap(np, 0);
np                376 drivers/clocksource/timer-u300.c 	irq = irq_of_parse_and_map(np, 2);
np                385 drivers/clocksource/timer-u300.c 	clk = of_clk_get(np, 0);
np                155 drivers/clocksource/timer-vf-pit.c static int __init pit_timer_init(struct device_node *np)
np                162 drivers/clocksource/timer-vf-pit.c 	timer_base = of_iomap(np, 0);
np                176 drivers/clocksource/timer-vf-pit.c 	irq = irq_of_parse_and_map(np, 0);
np                180 drivers/clocksource/timer-vf-pit.c 	pit_clk = of_clk_get(np, 0);
np                111 drivers/clocksource/timer-vt8500.c static int __init vt8500_timer_init(struct device_node *np)
np                115 drivers/clocksource/timer-vt8500.c 	regbase = of_iomap(np, 0);
np                122 drivers/clocksource/timer-vt8500.c 	timer_irq = irq_of_parse_and_map(np, 0);
np                162 drivers/cpufreq/bmips-cpufreq.c 	struct device_node *np;
np                165 drivers/cpufreq/bmips-cpufreq.c 		np = of_find_compatible_node(NULL, "cpu", cc->compatible);
np                166 drivers/cpufreq/bmips-cpufreq.c 		if (np) {
np                167 drivers/cpufreq/bmips-cpufreq.c 			of_node_put(np);
np                185 drivers/cpufreq/brcmstb-avs-cpufreq.c 	struct device_node *np;
np                188 drivers/cpufreq/brcmstb-avs-cpufreq.c 	np = of_find_compatible_node(NULL, NULL, name);
np                189 drivers/cpufreq/brcmstb-avs-cpufreq.c 	if (!np)
np                192 drivers/cpufreq/brcmstb-avs-cpufreq.c 	ptr = of_iomap(np, 0);
np                193 drivers/cpufreq/brcmstb-avs-cpufreq.c 	of_node_put(np);
np                146 drivers/cpufreq/cpufreq-dt-platdev.c 	struct device_node *np = of_cpu_device_node_get(0);
np                149 drivers/cpufreq/cpufreq-dt-platdev.c 	if (of_get_property(np, "operating-points-v2", NULL))
np                152 drivers/cpufreq/cpufreq-dt-platdev.c 	of_node_put(np);
np                158 drivers/cpufreq/cpufreq-dt-platdev.c 	struct device_node *np = of_find_node_by_path("/");
np                162 drivers/cpufreq/cpufreq-dt-platdev.c 	if (!np)
np                165 drivers/cpufreq/cpufreq-dt-platdev.c 	match = of_match_node(whitelist, np);
np                171 drivers/cpufreq/cpufreq-dt-platdev.c 	if (cpu0_node_has_opp_v2_prop() && !of_match_node(blacklist, np))
np                174 drivers/cpufreq/cpufreq-dt-platdev.c 	of_node_put(np);
np                178 drivers/cpufreq/cpufreq-dt-platdev.c 	of_node_put(np);
np                 61 drivers/cpufreq/cpufreq-dt.c 	struct device_node *np;
np                 66 drivers/cpufreq/cpufreq-dt.c 	np = of_node_get(dev->of_node);
np                 69 drivers/cpufreq/cpufreq-dt.c 	if (WARN_ON(!np))
np                 74 drivers/cpufreq/cpufreq-dt.c 		pp = of_find_property(np, "cpu0-supply", NULL);
np                 81 drivers/cpufreq/cpufreq-dt.c 	pp = of_find_property(np, "cpu-supply", NULL);
np                 89 drivers/cpufreq/cpufreq-dt.c 	of_node_put(np);
np                 63 drivers/cpufreq/highbank-cpufreq.c 	struct device_node *np;
np                 76 drivers/cpufreq/highbank-cpufreq.c 	np = of_node_get(cpu_dev->of_node);
np                 77 drivers/cpufreq/highbank-cpufreq.c 	if (!np) {
np                 99 drivers/cpufreq/highbank-cpufreq.c 	of_node_put(np);
np                221 drivers/cpufreq/imx6q-cpufreq.c 	struct device_node *np;
np                225 drivers/cpufreq/imx6q-cpufreq.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-ocotp");
np                226 drivers/cpufreq/imx6q-cpufreq.c 	if (!np)
np                229 drivers/cpufreq/imx6q-cpufreq.c 	base = of_iomap(np, 0);
np                262 drivers/cpufreq/imx6q-cpufreq.c 	of_node_put(np);
np                279 drivers/cpufreq/imx6q-cpufreq.c 		struct device_node *np;
np                282 drivers/cpufreq/imx6q-cpufreq.c 		np = of_find_compatible_node(NULL, NULL, "fsl,imx6ul-ocotp");
np                283 drivers/cpufreq/imx6q-cpufreq.c 		if (!np)
np                284 drivers/cpufreq/imx6q-cpufreq.c 			np = of_find_compatible_node(NULL, NULL,
np                286 drivers/cpufreq/imx6q-cpufreq.c 		if (!np)
np                289 drivers/cpufreq/imx6q-cpufreq.c 		base = of_iomap(np, 0);
np                290 drivers/cpufreq/imx6q-cpufreq.c 		of_node_put(np);
np                332 drivers/cpufreq/imx6q-cpufreq.c 	struct device_node *np;
np                346 drivers/cpufreq/imx6q-cpufreq.c 	np = of_node_get(cpu_dev->of_node);
np                347 drivers/cpufreq/imx6q-cpufreq.c 	if (!np) {
np                423 drivers/cpufreq/imx6q-cpufreq.c 	prop = of_find_property(np, "fsl,soc-operating-points", NULL);
np                457 drivers/cpufreq/imx6q-cpufreq.c 	if (of_property_read_u32(np, "clock-latency", &transition_latency))
np                497 drivers/cpufreq/imx6q-cpufreq.c 	of_node_put(np);
np                515 drivers/cpufreq/imx6q-cpufreq.c 	of_node_put(np);
np                104 drivers/cpufreq/kirkwood-cpufreq.c 	struct device_node *np;
np                115 drivers/cpufreq/kirkwood-cpufreq.c 	np = of_cpu_device_node_get(0);
np                116 drivers/cpufreq/kirkwood-cpufreq.c 	if (!np) {
np                121 drivers/cpufreq/kirkwood-cpufreq.c 	priv.cpu_clk = of_clk_get_by_name(np, "cpu_clk");
np                136 drivers/cpufreq/kirkwood-cpufreq.c 	priv.ddr_clk = of_clk_get_by_name(np, "ddrclk");
np                150 drivers/cpufreq/kirkwood-cpufreq.c 	priv.powersave_clk = of_clk_get_by_name(np, "powersave");
np                168 drivers/cpufreq/kirkwood-cpufreq.c 	of_node_put(np);
np                178 drivers/cpufreq/kirkwood-cpufreq.c 	of_node_put(np);
np                546 drivers/cpufreq/mediatek-cpufreq.c 	struct device_node *np;
np                551 drivers/cpufreq/mediatek-cpufreq.c 	np = of_find_node_by_path("/");
np                552 drivers/cpufreq/mediatek-cpufreq.c 	if (!np)
np                555 drivers/cpufreq/mediatek-cpufreq.c 	match = of_match_node(mtk_cpufreq_machines, np);
np                556 drivers/cpufreq/mediatek-cpufreq.c 	of_node_put(np);
np                 28 drivers/cpufreq/mvebu-cpufreq.c 	struct device_node *np;
np                 43 drivers/cpufreq/mvebu-cpufreq.c 	np = of_find_compatible_node(NULL, NULL, "marvell,armada-xp-cpu-clock");
np                 44 drivers/cpufreq/mvebu-cpufreq.c 	if (!np)
np                 47 drivers/cpufreq/mvebu-cpufreq.c 	ret = of_address_to_resource(np, 1, &res);
np                 50 drivers/cpufreq/mvebu-cpufreq.c 		of_node_put(np);
np                 54 drivers/cpufreq/mvebu-cpufreq.c 	of_node_put(np);
np                379 drivers/cpufreq/pmac32-cpufreq.c static u32 read_gpio(struct device_node *np)
np                381 drivers/cpufreq/pmac32-cpufreq.c 	const u32 *reg = of_get_property(np, "reg", NULL);
np                142 drivers/cpufreq/qcom-cpufreq-nvmem.c 	struct device_node *np;
np                152 drivers/cpufreq/qcom-cpufreq-nvmem.c 	np = dev_pm_opp_of_get_opp_desc_node(cpu_dev);
np                153 drivers/cpufreq/qcom-cpufreq-nvmem.c 	if (!np)
np                156 drivers/cpufreq/qcom-cpufreq-nvmem.c 	ret = of_device_is_compatible(np, "operating-points-v2-kryo-cpu");
np                158 drivers/cpufreq/qcom-cpufreq-nvmem.c 		of_node_put(np);
np                174 drivers/cpufreq/qcom-cpufreq-nvmem.c 		speedbin_nvmem = of_nvmem_cell_get(np, NULL);
np                191 drivers/cpufreq/qcom-cpufreq-nvmem.c 	of_node_put(np);
np                317 drivers/cpufreq/qcom-cpufreq-nvmem.c 	struct device_node *np = of_find_node_by_path("/");
np                321 drivers/cpufreq/qcom-cpufreq-nvmem.c 	if (!np)
np                324 drivers/cpufreq/qcom-cpufreq-nvmem.c 	match = of_match_node(qcom_cpufreq_match_list, np);
np                325 drivers/cpufreq/qcom-cpufreq-nvmem.c 	of_node_put(np);
np                 75 drivers/cpufreq/qoriq-cpufreq.c 	struct device_node *np;
np                 81 drivers/cpufreq/qoriq-cpufreq.c 	np = of_get_cpu_node(cpu, NULL);
np                 82 drivers/cpufreq/qoriq-cpufreq.c 	if (!np)
np                 85 drivers/cpufreq/qoriq-cpufreq.c 	clk = of_clk_get(np, 0);
np                 86 drivers/cpufreq/qoriq-cpufreq.c 	of_node_put(np);
np                162 drivers/cpufreq/qoriq-cpufreq.c 	struct device_node *np;
np                172 drivers/cpufreq/qoriq-cpufreq.c 	np = of_get_cpu_node(cpu, NULL);
np                173 drivers/cpufreq/qoriq-cpufreq.c 	if (!np)
np                180 drivers/cpufreq/qoriq-cpufreq.c 	policy->clk = of_clk_get(np, 0);
np                219 drivers/cpufreq/qoriq-cpufreq.c 	of_node_put(np);
np                228 drivers/cpufreq/qoriq-cpufreq.c 	of_node_put(np);
np                295 drivers/cpufreq/qoriq-cpufreq.c 	struct device_node  *np;
np                299 drivers/cpufreq/qoriq-cpufreq.c 	np = of_find_matching_node(NULL, node_matches);
np                300 drivers/cpufreq/qoriq-cpufreq.c 	if (!np)
np                303 drivers/cpufreq/qoriq-cpufreq.c 	match = of_match_node(node_matches, np);
np                306 drivers/cpufreq/qoriq-cpufreq.c 	of_node_put(np);
np                584 drivers/cpufreq/s5pv210-cpufreq.c 	struct device_node *np;
np                614 drivers/cpufreq/s5pv210-cpufreq.c 	np = of_find_compatible_node(NULL, NULL, "samsung,s5pv210-clock");
np                615 drivers/cpufreq/s5pv210-cpufreq.c 	if (!np) {
np                622 drivers/cpufreq/s5pv210-cpufreq.c 	clk_base = of_iomap(np, 0);
np                623 drivers/cpufreq/s5pv210-cpufreq.c 	of_node_put(np);
np                630 drivers/cpufreq/s5pv210-cpufreq.c 	for_each_compatible_node(np, NULL, "samsung,s5pv210-dmc") {
np                631 drivers/cpufreq/s5pv210-cpufreq.c 		id = of_alias_get_id(np, "dmc");
np                634 drivers/cpufreq/s5pv210-cpufreq.c 				__func__, np);
np                635 drivers/cpufreq/s5pv210-cpufreq.c 			of_node_put(np);
np                640 drivers/cpufreq/s5pv210-cpufreq.c 		dmc_base[id] = of_iomap(np, 0);
np                644 drivers/cpufreq/s5pv210-cpufreq.c 			of_node_put(np);
np                173 drivers/cpufreq/spear-cpufreq.c 	struct device_node *np;
np                179 drivers/cpufreq/spear-cpufreq.c 	np = of_cpu_device_node_get(0);
np                180 drivers/cpufreq/spear-cpufreq.c 	if (!np) {
np                185 drivers/cpufreq/spear-cpufreq.c 	if (of_property_read_u32(np, "clock-latency",
np                189 drivers/cpufreq/spear-cpufreq.c 	prop = of_find_property(np, "cpufreq_tbl", NULL);
np                212 drivers/cpufreq/spear-cpufreq.c 	of_node_put(np);
np                233 drivers/cpufreq/spear-cpufreq.c 	of_node_put(np);
np                 56 drivers/cpufreq/sti-cpufreq.c 	struct device_node *np = ddata.cpu->of_node;
np                 62 drivers/cpufreq/sti-cpufreq.c 	ret = of_property_read_u32_index(np, "st,syscfg",
np                 66 drivers/cpufreq/sti-cpufreq.c 			np, ret);
np                 83 drivers/cpufreq/sti-cpufreq.c 	struct device_node *np = dev->of_node;
np                 88 drivers/cpufreq/sti-cpufreq.c 	ret = of_property_read_u32_index(np, "st,syscfg-eng",
np                 93 drivers/cpufreq/sti-cpufreq.c 			np, ret);
np                153 drivers/cpufreq/sti-cpufreq.c 	struct device_node *np = dev->of_node;
np                168 drivers/cpufreq/sti-cpufreq.c 	ret = of_property_read_u32_index(np, "st,syscfg-eng",
np                239 drivers/cpufreq/sti-cpufreq.c 	struct device_node *np = dev->of_node;
np                241 drivers/cpufreq/sti-cpufreq.c 	ddata.syscfg = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np                247 drivers/cpufreq/sti-cpufreq.c 	ddata.syscfg_eng = syscon_regmap_lookup_by_phandle(np, "st,syscfg-eng");
np                 36 drivers/cpufreq/sun50i-cpufreq-nvmem.c 	struct device_node *np;
np                 46 drivers/cpufreq/sun50i-cpufreq-nvmem.c 	np = dev_pm_opp_of_get_opp_desc_node(cpu_dev);
np                 47 drivers/cpufreq/sun50i-cpufreq-nvmem.c 	if (!np)
np                 50 drivers/cpufreq/sun50i-cpufreq-nvmem.c 	ret = of_device_is_compatible(np,
np                 53 drivers/cpufreq/sun50i-cpufreq-nvmem.c 		of_node_put(np);
np                 57 drivers/cpufreq/sun50i-cpufreq-nvmem.c 	speedbin_nvmem = of_nvmem_cell_get(np, NULL);
np                 58 drivers/cpufreq/sun50i-cpufreq-nvmem.c 	of_node_put(np);
np                174 drivers/cpufreq/sun50i-cpufreq-nvmem.c 	struct device_node *np;
np                176 drivers/cpufreq/sun50i-cpufreq-nvmem.c 	np = of_find_node_by_path("/");
np                177 drivers/cpufreq/sun50i-cpufreq-nvmem.c 	match = of_match_node(sun50i_cpufreq_match_list, np);
np                178 drivers/cpufreq/sun50i-cpufreq-nvmem.c 	of_node_put(np);
np                 56 drivers/cpufreq/tegra124-cpufreq.c 	struct device_node *np;
np                 69 drivers/cpufreq/tegra124-cpufreq.c 	np = of_cpu_device_node_get(0);
np                 70 drivers/cpufreq/tegra124-cpufreq.c 	if (!np)
np                 73 drivers/cpufreq/tegra124-cpufreq.c 	priv->cpu_clk = of_clk_get_by_name(np, "cpu_g");
np                 79 drivers/cpufreq/tegra124-cpufreq.c 	priv->dfll_clk = of_clk_get_by_name(np, "dfll");
np                 85 drivers/cpufreq/tegra124-cpufreq.c 	priv->pllx_clk = of_clk_get_by_name(np, "pll_x");
np                 91 drivers/cpufreq/tegra124-cpufreq.c 	priv->pllp_clk = of_clk_get_by_name(np, "pll_p");
np                113 drivers/cpufreq/tegra124-cpufreq.c 	of_node_put(np);
np                126 drivers/cpufreq/tegra124-cpufreq.c 	of_node_put(np);
np                177 drivers/cpufreq/ti-cpufreq.c 	struct device_node *np = opp_data->opp_node;
np                179 drivers/cpufreq/ti-cpufreq.c 	opp_data->syscon = syscon_regmap_lookup_by_phandle(np,
np                199 drivers/cpufreq/ti-cpufreq.c 	struct device_node *np;
np                202 drivers/cpufreq/ti-cpufreq.c 	np = of_find_node_by_path("/");
np                203 drivers/cpufreq/ti-cpufreq.c 	match = of_match_node(ti_cpufreq_of_match, np);
np                204 drivers/cpufreq/ti-cpufreq.c 	of_node_put(np);
np                 59 drivers/cpuidle/cpuidle-psci.c static int __init psci_dt_parse_state_node(struct device_node *np, u32 *state)
np                 61 drivers/cpuidle/cpuidle-psci.c 	int err = of_property_read_u32(np, "arm,psci-suspend-param", state);
np                 64 drivers/cpuidle/cpuidle-psci.c 		pr_warn("%pOF missing arm,psci-suspend-param property\n", np);
np               2587 drivers/crypto/atmel-aes.c 	struct device_node *np = pdev->dev.of_node;
np               2590 drivers/crypto/atmel-aes.c 	if (!np) {
np               2710 drivers/crypto/atmel-sha.c 	struct device_node *np = pdev->dev.of_node;
np               2713 drivers/crypto/atmel-sha.c 	if (!np) {
np               1203 drivers/crypto/atmel-tdes.c 	struct device_node *np = pdev->dev.of_node;
np               1206 drivers/crypto/atmel-tdes.c 	if (!np) {
np                578 drivers/crypto/caam/ctrl.c 	struct device_node *nprop, *np;
np                683 drivers/crypto/caam/ctrl.c 	np = of_find_compatible_node(NULL, NULL, "fsl,qoriq-mc");
np                684 drivers/crypto/caam/ctrl.c 	ctrlpriv->mc_en = !!np;
np                685 drivers/crypto/caam/ctrl.c 	of_node_put(np);
np                765 drivers/crypto/caam/ctrl.c 	for_each_available_child_of_node(nprop, np)
np                766 drivers/crypto/caam/ctrl.c 		if (of_device_is_compatible(np, "fsl,sec-v4.0-job-ring") ||
np                767 drivers/crypto/caam/ctrl.c 		    of_device_is_compatible(np, "fsl,sec4.0-job-ring")) {
np                293 drivers/crypto/caam/qi.c 	struct qm_mcr_queryfq_np np;
np                297 drivers/crypto/caam/qi.c 		ret = qman_query_fq_np(fq, &np);
np                301 drivers/crypto/caam/qi.c 		if (!qm_mcr_np_get(&np, frm_cnt))
np                475 drivers/crypto/caam/qi.c 	struct caam_napi *np = container_of(napi, struct caam_napi, irqtask);
np                477 drivers/crypto/caam/qi.c 	int cleaned = qman_p_poll_dqrr(np->p, budget);
np                481 drivers/crypto/caam/qi.c 		qman_p_irqsource_add(np->p, QM_PIRQ_DQRI);
np                541 drivers/crypto/caam/qi.c static int caam_qi_napi_schedule(struct qman_portal *p, struct caam_napi *np)
np                551 drivers/crypto/caam/qi.c 		np->p = p;
np                552 drivers/crypto/caam/qi.c 		napi_schedule(&np->irqtask);
np                268 drivers/crypto/ccree/cc_driver.c 	struct device_node *np = dev->of_node;
np                280 drivers/crypto/ccree/cc_driver.c 	dev_id = of_match_node(arm_ccree_dev_of_match, np);
np                322 drivers/crypto/ccree/cc_driver.c 	new_drvdata->coherent = of_dma_is_coherent(np);
np               1961 drivers/crypto/n2_core.c 	struct n2_crypto *np = kzalloc(sizeof(struct n2_crypto), GFP_KERNEL);
np               1963 drivers/crypto/n2_core.c 	if (np)
np               1964 drivers/crypto/n2_core.c 		INIT_LIST_HEAD(&np->cwq_list);
np               1966 drivers/crypto/n2_core.c 	return np;
np               1969 drivers/crypto/n2_core.c static void free_n2cp(struct n2_crypto *np)
np               1971 drivers/crypto/n2_core.c 	kfree(np->cwq_info.ino_table);
np               1972 drivers/crypto/n2_core.c 	np->cwq_info.ino_table = NULL;
np               1974 drivers/crypto/n2_core.c 	kfree(np);
np               1988 drivers/crypto/n2_core.c 	struct n2_crypto *np;
np               1995 drivers/crypto/n2_core.c 	np = alloc_n2cp();
np               1996 drivers/crypto/n2_core.c 	if (!np) {
np               2017 drivers/crypto/n2_core.c 	err = grab_mdesc_irq_props(mdesc, dev, &np->cwq_info, "n2cp");
np               2025 drivers/crypto/n2_core.c 	err = spu_mdesc_scan(mdesc, dev, &np->cwq_info, &np->cwq_list,
np               2043 drivers/crypto/n2_core.c 	dev_set_drvdata(&dev->dev, np);
np               2048 drivers/crypto/n2_core.c 	spu_list_destroy(&np->cwq_list);
np               2054 drivers/crypto/n2_core.c 	free_n2cp(np);
np               2061 drivers/crypto/n2_core.c 	struct n2_crypto *np = dev_get_drvdata(&dev->dev);
np               2065 drivers/crypto/n2_core.c 	spu_list_destroy(&np->cwq_list);
np               2069 drivers/crypto/n2_core.c 	free_n2cp(np);
np                823 drivers/crypto/nx/nx-842-pseries.c static int nx842_OF_notifier(struct notifier_block *np, unsigned long action,
np               1625 drivers/crypto/picoxcell_crypto.c 	struct device_node *np = pdev->dev.of_node;
np               1631 drivers/crypto/picoxcell_crypto.c 	if (of_device_is_compatible(np, "picochip,spacc-ipsec")) {
np               1640 drivers/crypto/picoxcell_crypto.c 	} else if (of_device_is_compatible(np, "picochip,spacc-l2")) {
np               3238 drivers/crypto/talitos.c 	struct device_node *np = ofdev->dev.of_node;
np               3243 drivers/crypto/talitos.c 	priv->irq[0] = irq_of_parse_and_map(np, 0);
np               3254 drivers/crypto/talitos.c 	priv->irq[1] = irq_of_parse_and_map(np, 1);
np               3292 drivers/crypto/talitos.c 	struct device_node *np = ofdev->dev.of_node;
np               3321 drivers/crypto/talitos.c 	of_property_read_u32(np, "fsl,num-channels", &priv->num_channels);
np               3322 drivers/crypto/talitos.c 	of_property_read_u32(np, "fsl,channel-fifo-len", &priv->chfifo_len);
np               3323 drivers/crypto/talitos.c 	of_property_read_u32(np, "fsl,exec-units-mask", &priv->exec_units);
np               3324 drivers/crypto/talitos.c 	of_property_read_u32(np, "fsl,descriptor-types-mask",
np               3334 drivers/crypto/talitos.c 	if (of_device_is_compatible(np, "fsl,sec3.0"))
np               3337 drivers/crypto/talitos.c 	if (of_device_is_compatible(np, "fsl,sec2.1"))
np               3342 drivers/crypto/talitos.c 	if (of_device_is_compatible(np, "fsl,sec1.0"))
np               3345 drivers/crypto/talitos.c 	if (of_device_is_compatible(np, "fsl,sec1.2")) {
np               3350 drivers/crypto/talitos.c 	} else if (of_device_is_compatible(np, "fsl,sec1.0")) {
np               3492 drivers/crypto/talitos.c 			 (char *)of_get_property(np, "compatible", NULL));
np                203 drivers/devfreq/event/exynos-nocp.c 	struct device_node *np = dev->of_node;
np                207 drivers/devfreq/event/exynos-nocp.c 	if (!np) {
np                237 drivers/devfreq/event/exynos-nocp.c 	struct device_node *np = dev->of_node;
np                258 drivers/devfreq/event/exynos-nocp.c 	nocp->desc.name = np->full_name;
np                498 drivers/devfreq/event/exynos-ppmu.c static int of_get_devfreq_events(struct device_node *np,
np                508 drivers/devfreq/event/exynos-ppmu.c 	events_np = of_get_child_by_name(np, "events");
np                607 drivers/devfreq/event/exynos-ppmu.c 	struct device_node *np = dev->of_node;
np                612 drivers/devfreq/event/exynos-ppmu.c 	if (!np) {
np                637 drivers/devfreq/event/exynos-ppmu.c 	ret = of_get_devfreq_events(np, info);
np                182 drivers/devfreq/event/rockchip-dfi.c 	struct device_node *np = pdev->dev.of_node, *node;
np                200 drivers/devfreq/event/rockchip-dfi.c 	node = of_parse_phandle(np, "rockchip,pmu", 0);
np                214 drivers/devfreq/event/rockchip-dfi.c 	desc->name = np->name;
np                175 drivers/devfreq/exynos-bus.c static int exynos_bus_parent_parse_of(struct device_node *np,
np                229 drivers/devfreq/exynos-bus.c 	if (of_property_read_u32(np, "exynos,saturation-ratio", &bus->ratio))
np                241 drivers/devfreq/exynos-bus.c static int exynos_bus_parse_of(struct device_node *np,
np                293 drivers/devfreq/exynos-bus.c 	struct device_node *np = dev->of_node, *node;
np                303 drivers/devfreq/exynos-bus.c 	if (!np) {
np                324 drivers/devfreq/exynos-bus.c 		ret = exynos_bus_parent_parse_of(np, bus);
np                330 drivers/devfreq/exynos-bus.c 	ret = exynos_bus_parse_of(np, bus);
np                240 drivers/devfreq/rk3399_dmc.c 			      struct device_node *np)
np                244 drivers/devfreq/rk3399_dmc.c 	ret = of_property_read_u32(np, "rockchip,ddr3_speed_bin",
np                246 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,pd_idle",
np                248 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,sr_idle",
np                250 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,sr_mc_gate_idle",
np                252 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,srpd_lite_idle",
np                254 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,standby_idle",
np                256 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,auto_pd_dis_freq",
np                258 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,dram_dll_dis_freq",
np                260 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_dll_dis_freq",
np                262 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,ddr3_odt_dis_freq",
np                264 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,ddr3_drv",
np                266 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,ddr3_odt",
np                268 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_ddr3_ca_drv",
np                270 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_ddr3_dq_drv",
np                272 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_ddr3_odt",
np                274 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,lpddr3_odt_dis_freq",
np                276 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,lpddr3_drv",
np                278 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,lpddr3_odt",
np                280 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_lpddr3_ca_drv",
np                282 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_lpddr3_dq_drv",
np                284 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_lpddr3_odt",
np                286 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,lpddr4_odt_dis_freq",
np                288 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,lpddr4_drv",
np                290 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,lpddr4_dq_odt",
np                292 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,lpddr4_ca_odt",
np                294 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_lpddr4_ca_drv",
np                296 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_lpddr4_ck_cs_drv",
np                298 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_lpddr4_dq_drv",
np                300 drivers/devfreq/rk3399_dmc.c 	ret |= of_property_read_u32(np, "rockchip,phy_lpddr4_odt",
np                310 drivers/devfreq/rk3399_dmc.c 	struct device_node *np = pdev->dev.of_node, *node;
np                357 drivers/devfreq/rk3399_dmc.c 	if (!of_get_ddr_timings(&data->timing, np)) {
np                372 drivers/devfreq/rk3399_dmc.c 	node = of_parse_phandle(np, "rockchip,pmu", 0);
np                431 drivers/devfreq/rk3399_dmc.c 	of_property_read_u32(np, "upthreshold",
np                433 drivers/devfreq/rk3399_dmc.c 	of_property_read_u32(np, "downdifferential",
np                103 drivers/devfreq/tegra20-devfreq.c 	struct device_node *np;
np                106 drivers/devfreq/tegra20-devfreq.c 	np = of_find_compatible_node(NULL, NULL, "nvidia,tegra20-mc-gart");
np                107 drivers/devfreq/tegra20-devfreq.c 	if (!np)
np                110 drivers/devfreq/tegra20-devfreq.c 	pdev = of_find_device_by_node(np);
np                111 drivers/devfreq/tegra20-devfreq.c 	of_node_put(np);
np               2574 drivers/dma/amba-pl08x.c 			  struct device_node *np)
np               2587 drivers/dma/amba-pl08x.c 	if (of_property_read_bool(np, "lli-bus-interface-ahb1"))
np               2589 drivers/dma/amba-pl08x.c 	if (of_property_read_bool(np, "lli-bus-interface-ahb2"))
np               2597 drivers/dma/amba-pl08x.c 	if (of_property_read_bool(np, "mem-bus-interface-ahb1"))
np               2599 drivers/dma/amba-pl08x.c 	if (of_property_read_bool(np, "mem-bus-interface-ahb2"))
np               2607 drivers/dma/amba-pl08x.c 	ret = of_property_read_u32(np, "memcpy-burst-size", &val);
np               2642 drivers/dma/amba-pl08x.c 	ret = of_property_read_u32(np, "memcpy-bus-width", &val);
np               2695 drivers/dma/amba-pl08x.c 				 struct device_node *np)
np               2705 drivers/dma/amba-pl08x.c 	struct device_node *np = adev->dev.of_node;
np               2812 drivers/dma/amba-pl08x.c 		if (np) {
np               2813 drivers/dma/amba-pl08x.c 			ret = pl08x_of_probe(adev, pl08x, np);
np               1669 drivers/dma/at_hdmac.c 	dmac_pdev = of_find_device_by_node(dma_spec->np);
np               1699 drivers/dma/bcm-sba-raid.c 	mbox_pdev = of_find_device_by_node(args.np);
np               1700 drivers/dma/bcm-sba-raid.c 	of_node_put(args.np);
np                638 drivers/dma/dmaengine.c 				       struct device_node *np)
np                647 drivers/dma/dmaengine.c 		if (np && device->dev->of_node && np != device->dev->of_node)
np                 48 drivers/dma/dw/of.c 	struct device_node *np = pdev->dev.of_node;
np                 54 drivers/dma/dw/of.c 	if (!np) {
np                 59 drivers/dma/dw/of.c 	if (of_property_read_u32(np, "dma-masters", &nr_masters))
np                 64 drivers/dma/dw/of.c 	if (of_property_read_u32(np, "dma-channels", &nr_channels))
np                 76 drivers/dma/dw/of.c 	if (!of_property_read_u32(np, "chan_allocation_order", &tmp))
np                 79 drivers/dma/dw/of.c 	if (!of_property_read_u32(np, "chan_priority", &tmp))
np                 82 drivers/dma/dw/of.c 	if (!of_property_read_u32(np, "block_size", &tmp))
np                 85 drivers/dma/dw/of.c 	if (!of_property_read_u32_array(np, "data-width", arr, nr_masters)) {
np                 88 drivers/dma/dw/of.c 	} else if (!of_property_read_u32_array(np, "data_width", arr, nr_masters)) {
np                 93 drivers/dma/dw/of.c 	if (!of_property_read_u32_array(np, "multi-block", mb, nr_channels)) {
np                101 drivers/dma/dw/of.c 	if (!of_property_read_u32(np, "snps,dma-protection-control", &tmp)) {
np                254 drivers/dma/fsl-edma.c 	struct device_node *np = pdev->dev.of_node;
np                270 drivers/dma/fsl-edma.c 	ret = of_property_read_u32(np, "dma-channels", &chans);
np                334 drivers/dma/fsl-edma.c 	fsl_edma->big_endian = of_property_read_bool(np, "big-endian");
np                390 drivers/dma/fsl-edma.c 	ret = of_dma_controller_register(np, fsl_edma_xlate, fsl_edma);
np                407 drivers/dma/fsl-edma.c 	struct device_node *np = pdev->dev.of_node;
np                412 drivers/dma/fsl-edma.c 	of_dma_controller_free(np);
np                534 drivers/dma/fsl-qdma.c 	struct device_node *np = pdev->dev.of_node;
np                536 drivers/dma/fsl-qdma.c 	ret = of_property_read_u32(np, "status-sizes", &status_size);
np               1074 drivers/dma/fsl-qdma.c 	struct device_node *np = pdev->dev.of_node;
np               1076 drivers/dma/fsl-qdma.c 	ret = of_property_read_u32(np, "dma-channels", &chans);
np               1082 drivers/dma/fsl-qdma.c 	ret = of_property_read_u32(np, "block-offset", &blk_off);
np               1088 drivers/dma/fsl-qdma.c 	ret = of_property_read_u32(np, "block-number", &blk_num);
np               1116 drivers/dma/fsl-qdma.c 	ret = of_property_read_u32(np, "fsl,dma-queues", &queues);
np               1161 drivers/dma/fsl-qdma.c 	fsl_qdma->feature = of_property_read_bool(np, "big-endian");
np               1222 drivers/dma/fsl-qdma.c 	struct device_node *np = pdev->dev.of_node;
np               1227 drivers/dma/fsl-qdma.c 	of_dma_controller_free(np);
np                625 drivers/dma/fsl_raid.c 		      struct device_node *np, u8 q, u32 off)
np                645 drivers/dma/fsl_raid.c 	chan_ofdev = of_platform_device_create(np, NULL, dev);
np                653 drivers/dma/fsl_raid.c 	rc = of_property_read_u32(np, "reg", &ptr);
np                664 drivers/dma/fsl_raid.c 	chan->irq = irq_of_parse_and_map(np, 0);
np                750 drivers/dma/fsl_raid.c 	struct device_node *np;
np                827 drivers/dma/fsl_raid.c 	for_each_compatible_node(np, NULL, "fsl,raideng-v1.0-job-queue") {
np                828 drivers/dma/fsl_raid.c 		rc = of_property_read_u32(np, "reg", &off);
np                831 drivers/dma/fsl_raid.c 			of_node_put(np);
np                835 drivers/dma/fsl_raid.c 		for_each_child_of_node(np, child) {
np               1790 drivers/dma/imx-sdma.c 	struct device_node *np = sdma->dev->of_node;
np               1791 drivers/dma/imx-sdma.c 	struct device_node *gpr_np = of_parse_phandle(np, "gpr", 0);
np               1798 drivers/dma/imx-sdma.c 	if (IS_ERR(np) || IS_ERR(gpr_np))
np               1801 drivers/dma/imx-sdma.c 	event_remap = of_find_property(np, propname, NULL);
np               1821 drivers/dma/imx-sdma.c 		ret = of_property_read_u32_index(np, propname, i, &reg);
np               1828 drivers/dma/imx-sdma.c 		ret = of_property_read_u32_index(np, propname, i + 1, &shift);
np               1835 drivers/dma/imx-sdma.c 		ret = of_property_read_u32_index(np, propname, i + 2, &val);
np               1983 drivers/dma/imx-sdma.c 	struct device_node *np = pdev->dev.of_node;
np               2127 drivers/dma/imx-sdma.c 	if (np) {
np               2128 drivers/dma/imx-sdma.c 		ret = of_dma_controller_register(np, sdma_xlate, sdma);
np               2159 drivers/dma/imx-sdma.c 		ret = of_property_read_string(np, "fsl,sdma-ram-script-name",
np                 78 drivers/dma/lpc18xx-dmamux.c 	dma_spec->np = of_parse_phandle(ofdma->of_node, "dma-masters", 0);
np                 79 drivers/dma/lpc18xx-dmamux.c 	if (!dma_spec->np) {
np                 89 drivers/dma/lpc18xx-dmamux.c 		of_node_put(dma_spec->np);
np                112 drivers/dma/lpc18xx-dmamux.c 	struct device_node *dma_np, *np = pdev->dev.of_node;
np                126 drivers/dma/lpc18xx-dmamux.c 	ret = of_property_read_u32(np, "dma-requests",
np                133 drivers/dma/lpc18xx-dmamux.c 	dma_np = of_parse_phandle(np, "dma-masters", 0);
np                158 drivers/dma/lpc18xx-dmamux.c 	return of_dma_router_register(np, lpc18xx_dmamux_reserve,
np                475 drivers/dma/mediatek/mtk-uart-apdma.c 	struct device_node *np = pdev->dev.of_node;
np                493 drivers/dma/mediatek/mtk-uart-apdma.c 	if (of_property_read_bool(np, "mediatek,dma-33bits"))
np                522 drivers/dma/mediatek/mtk-uart-apdma.c 	if (of_property_read_u32(np, "dma-requests", &mtkd->dma_requests)) {
np                565 drivers/dma/mediatek/mtk-uart-apdma.c 	rc = of_dma_controller_register(np, of_dma_xlate_by_chan_id, mtkd);
np               1378 drivers/dma/mv_xor.c 		struct device_node *np;
np               1381 drivers/dma/mv_xor.c 		for_each_child_of_node(pdev->dev.of_node, np) {
np               1394 drivers/dma/mv_xor.c 			irq = irq_of_parse_and_map(np, 0);
np                765 drivers/dma/mxs-dma.c 	struct device_node *np = pdev->dev.of_node;
np                777 drivers/dma/mxs-dma.c 	ret = of_property_read_u32(np, "dma-channels", &mxs_dma->nr_channels);
np                855 drivers/dma/mxs-dma.c 	ret = of_dma_controller_register(np, mxs_dma_xlate, mxs_dma);
np               1096 drivers/dma/nbpfaxi.c 		dma_spec->np);
np               1287 drivers/dma/nbpfaxi.c 	struct device_node *np = dev->of_node;
np               1300 drivers/dma/nbpfaxi.c 	if (!np)
np               1323 drivers/dma/nbpfaxi.c 	of_property_read_u32(np, "max-burst-mem-read",
np               1325 drivers/dma/nbpfaxi.c 	of_property_read_u32(np, "max-burst-mem-write",
np               1441 drivers/dma/nbpfaxi.c 	ret = of_dma_controller_register(np, nbpf_of_xlate, nbpf);
np                 35 drivers/dma/of-dma.c 		if (ofdma->of_node == dma_spec->np)
np                 39 drivers/dma/of-dma.c 		 dma_spec->np);
np                 84 drivers/dma/of-dma.c 	of_node_put(dma_spec_target.np);
np                101 drivers/dma/of-dma.c int of_dma_controller_register(struct device_node *np,
np                108 drivers/dma/of-dma.c 	if (!np || !of_dma_xlate) {
np                117 drivers/dma/of-dma.c 	ofdma->of_node = np;
np                136 drivers/dma/of-dma.c void of_dma_controller_free(struct device_node *np)
np                143 drivers/dma/of-dma.c 		if (ofdma->of_node == np) {
np                168 drivers/dma/of-dma.c int of_dma_router_register(struct device_node *np,
np                175 drivers/dma/of-dma.c 	if (!np || !of_dma_route_allocate || !dma_router) {
np                184 drivers/dma/of-dma.c 	ofdma->of_node = np;
np                209 drivers/dma/of-dma.c static int of_dma_match_channel(struct device_node *np, const char *name,
np                214 drivers/dma/of-dma.c 	if (of_property_read_string_index(np, "dma-names", index, &s))
np                220 drivers/dma/of-dma.c 	if (of_parse_phandle_with_args(np, "dmas", "#dma-cells", index,
np                234 drivers/dma/of-dma.c struct dma_chan *of_dma_request_slave_channel(struct device_node *np,
np                244 drivers/dma/of-dma.c 	if (!np || !name) {
np                250 drivers/dma/of-dma.c 	if (!of_find_property(np, "dmas", NULL))
np                253 drivers/dma/of-dma.c 	count = of_property_count_strings(np, "dma-names");
np                256 drivers/dma/of-dma.c 			__func__, np);
np                266 drivers/dma/of-dma.c 		if (of_dma_match_channel(np, name,
np                283 drivers/dma/of-dma.c 		of_node_put(dma_spec.np);
np                317 drivers/dma/of-dma.c 				     &dma_spec->args[0], dma_spec->np);
np               1044 drivers/dma/owl-dma.c 	struct device_node *np = pdev->dev.of_node;
np               1061 drivers/dma/owl-dma.c 	ret = of_property_read_u32(np, "dma-channels", &nr_channels);
np               1067 drivers/dma/owl-dma.c 	ret = of_property_read_u32(np, "dma-requests", &nr_requests);
np               3004 drivers/dma/pl330.c 	struct device_node *np = adev->dev.of_node;
np               3022 drivers/dma/pl330.c 		if (of_property_read_bool(np, of_quirks[i].quirk))
np               3872 drivers/dma/ppc4xx/adma.c 	struct device_node *np;
np               3876 drivers/dma/ppc4xx/adma.c 	np = ofdev->dev.of_node;
np               3878 drivers/dma/ppc4xx/adma.c 		adev->err_irq = irq_of_parse_and_map(np, 1);
np               3889 drivers/dma/ppc4xx/adma.c 	adev->irq = irq_of_parse_and_map(np, 0);
np               3936 drivers/dma/ppc4xx/adma.c 		np = of_find_compatible_node(NULL, NULL, "ibm,i2o-440spe");
np               3937 drivers/dma/ppc4xx/adma.c 		if (!np) {
np               3943 drivers/dma/ppc4xx/adma.c 		adev->i2o_reg = of_iomap(np, 0);
np               3946 drivers/dma/ppc4xx/adma.c 			of_node_put(np);
np               3950 drivers/dma/ppc4xx/adma.c 		of_node_put(np);
np               4009 drivers/dma/ppc4xx/adma.c 	struct device_node *np = ofdev->dev.of_node;
np               4020 drivers/dma/ppc4xx/adma.c 	if (of_device_is_compatible(np, "amcc,xor-accelerator")) {
np               4029 drivers/dma/ppc4xx/adma.c 		idx = of_get_property(np, "cell-index", &len);
np               4033 drivers/dma/ppc4xx/adma.c 				np);
np               4053 drivers/dma/ppc4xx/adma.c 	if (of_address_to_resource(np, 0, &res)) {
np               4240 drivers/dma/ppc4xx/adma.c 	struct device_node *np = ofdev->dev.of_node;
np               4282 drivers/dma/ppc4xx/adma.c 	of_address_to_resource(np, 0, &res);
np               4406 drivers/dma/ppc4xx/adma.c 	struct device_node *np;
np               4413 drivers/dma/ppc4xx/adma.c 	np = of_find_compatible_node(NULL, NULL, "ibm,i2o-440spe");
np               4414 drivers/dma/ppc4xx/adma.c 	if (!np) {
np               4420 drivers/dma/ppc4xx/adma.c 	if (of_address_to_resource(np, 0, &i2o_res)) {
np               4421 drivers/dma/ppc4xx/adma.c 		of_node_put(np);
np               4425 drivers/dma/ppc4xx/adma.c 	i2o_reg = of_iomap(np, 0);
np               4428 drivers/dma/ppc4xx/adma.c 		of_node_put(np);
np               4433 drivers/dma/ppc4xx/adma.c 	dcr_base = dcr_resource_start(np, 0);
np               4434 drivers/dma/ppc4xx/adma.c 	dcr_len = dcr_resource_len(np, 0);
np               4436 drivers/dma/ppc4xx/adma.c 		pr_err("%pOF: can't get DCR registers base/len!\n", np);
np               4437 drivers/dma/ppc4xx/adma.c 		of_node_put(np);
np               4442 drivers/dma/ppc4xx/adma.c 	i2o_dcr_host = dcr_map(np, dcr_base, dcr_len);
np               4444 drivers/dma/ppc4xx/adma.c 		pr_err("%pOF: failed to map DCRs!\n", np);
np               4445 drivers/dma/ppc4xx/adma.c 		of_node_put(np);
np               4449 drivers/dma/ppc4xx/adma.c 	of_node_put(np);
np               4493 drivers/dma/ppc4xx/adma.c 	np = of_find_compatible_node(NULL, NULL, "ibm,mq-440spe");
np               4494 drivers/dma/ppc4xx/adma.c 	if (!np) {
np               4502 drivers/dma/ppc4xx/adma.c 	dcr_base = dcr_resource_start(np, 0);
np               4503 drivers/dma/ppc4xx/adma.c 	dcr_len = dcr_resource_len(np, 0);
np               4505 drivers/dma/ppc4xx/adma.c 		pr_err("%pOF: can't get DCR registers base/len!\n", np);
np               4510 drivers/dma/ppc4xx/adma.c 	ppc440spe_mq_dcr_host = dcr_map(np, dcr_base, dcr_len);
np               4512 drivers/dma/ppc4xx/adma.c 		pr_err("%pOF: failed to map DCRs!\n", np);
np               4516 drivers/dma/ppc4xx/adma.c 	of_node_put(np);
np               4538 drivers/dma/ppc4xx/adma.c 	of_node_put(np);
np                347 drivers/dma/qcom/hidma_mgmt.c static int __init hidma_mgmt_of_populate_channels(struct device_node *np)
np                349 drivers/dma/qcom/hidma_mgmt.c 	struct platform_device *pdev_parent = of_find_device_by_node(np);
np                360 drivers/dma/qcom/hidma_mgmt.c 	for_each_available_child_of_node(np, child) {
np               1786 drivers/dma/sh/rcar-dmac.c 	struct device_node *np = dev->of_node;
np               1789 drivers/dma/sh/rcar-dmac.c 	ret = of_property_read_u32(np, "dma-channels", &dmac->n_channels);
np                746 drivers/dma/sh/usb-dmac.c 	struct device_node *np = dev->of_node;
np                749 drivers/dma/sh/usb-dmac.c 	ret = of_property_read_u32(np, "dma-channels", &dmac->n_channels);
np               1080 drivers/dma/sprd-dma.c 	struct device_node *np = pdev->dev.of_node;
np               1182 drivers/dma/sprd-dma.c 	ret = of_dma_controller_register(np, of_dma_simple_xlate,
np                176 drivers/dma/st_fdma.c 	if (fdev->dma_device.dev->of_node != dma_spec->np)
np                191 drivers/dma/st_fdma.c 	fchan->cfg.of_node = dma_spec->np;
np                742 drivers/dma/st_fdma.c 	struct device_node *np = pdev->dev.of_node;
np                833 drivers/dma/st_fdma.c 	ret = of_dma_controller_register(np, st_fdma_of_xlate, fdev);
np               3457 drivers/dma/ste_dma40.c 			       struct device_node *np)
np               3468 drivers/dma/ste_dma40.c 	of_property_read_u32(np, "dma-channels", &num_phy);
np               3472 drivers/dma/ste_dma40.c 	list = of_get_property(np, "memcpy-channels", &num_memcpy);
np               3483 drivers/dma/ste_dma40.c 	of_property_read_u32_array(np, "memcpy-channels",
np               3487 drivers/dma/ste_dma40.c 	list = of_get_property(np, "disabled-channels", &num_disabled);
np               3497 drivers/dma/ste_dma40.c 	of_property_read_u32_array(np, "disabled-channels",
np               3510 drivers/dma/ste_dma40.c 	struct device_node *np = pdev->dev.of_node;
np               3518 drivers/dma/ste_dma40.c 		if (np) {
np               3519 drivers/dma/ste_dma40.c 			if (d40_of_probe(pdev, np)) {
np               3651 drivers/dma/ste_dma40.c 	if (np) {
np               3652 drivers/dma/ste_dma40.c 		ret = of_dma_controller_register(np, d40_xlate, NULL);
np                129 drivers/dma/stm32-dmamux.c 	dma_spec->np = of_parse_phandle(ofdma->of_node, "dma-masters", i - 1);
np                130 drivers/dma/stm32-dmamux.c 	if (!dma_spec->np) {
np               1235 drivers/dma/sun6i-dma.c 	struct device_node *np = pdev->dev.of_node;
np               1316 drivers/dma/sun6i-dma.c 	ret = of_property_read_u32(np, "dma-channels", &sdc->num_pchans);
np               1322 drivers/dma/sun6i-dma.c 	ret = of_property_read_u32(np, "dma-requests", &sdc->max_request);
np                 99 drivers/dma/ti/dma-crossbar.c 	dma_spec->np = of_parse_phandle(ofdma->of_node, "dma-masters", 0);
np                100 drivers/dma/ti/dma-crossbar.c 	if (!dma_spec->np) {
np                107 drivers/dma/ti/dma-crossbar.c 		of_node_put(dma_spec->np);
np                254 drivers/dma/ti/dma-crossbar.c 	dma_spec->np = of_parse_phandle(ofdma->of_node, "dma-masters", 0);
np                255 drivers/dma/ti/dma-crossbar.c 	if (!dma_spec->np) {
np                262 drivers/dma/ti/dma-crossbar.c 		of_node_put(dma_spec->np);
np               2417 drivers/dma/ti/edma.c 			ecc->tc_list[i].node = tc_args.np;
np               2615 drivers/dma/xilinx/xilinx_dma.c 	struct device_node *child, *np = pdev->dev.of_node;
np               2626 drivers/dma/xilinx/xilinx_dma.c 	if (np) {
np               2629 drivers/dma/xilinx/xilinx_dma.c 		match = of_match_node(xilinx_dma_of_ids, np);
np                206 drivers/edac/altera_edac.c 	struct device_node *np = NULL;
np                211 drivers/edac/altera_edac.c 	for_each_node_by_type(np, "memory") {
np                212 drivers/edac/altera_edac.c 		ret = of_address_to_resource(np, 0, &res);
np                774 drivers/edac/altera_edac.c 	struct device_node *np = pdev->dev.of_node;
np                775 drivers/edac/altera_edac.c 	char *ecc_name = (char *)np->name;
np                823 drivers/edac/altera_edac.c 	drvdata->data = of_match_node(altr_edac_device_of_match, np)->data;
np                942 drivers/edac/altera_edac.c static inline int a10_get_irq_mask(struct device_node *np)
np                945 drivers/edac/altera_edac.c 	const u32 *handle = of_get_property(np, "interrupts", NULL);
np               1023 drivers/edac/altera_edac.c altr_init_a10_ecc_block(struct device_node *np, u32 irq_mask,
np               1032 drivers/edac/altera_edac.c 	ecc_name = (char *)np->name;
np               1035 drivers/edac/altera_edac.c 	np_eccmgr = of_get_parent(np);
np               1073 drivers/edac/altera_edac.c 	ecc_block_base = of_iomap(np, 0);
np               1122 drivers/edac/altera_edac.c static int validate_parent_available(struct device_node *np);
np               1127 drivers/edac/altera_edac.c 	struct device_node *child, *np;
np               1132 drivers/edac/altera_edac.c 	np = of_find_compatible_node(NULL, NULL,
np               1134 drivers/edac/altera_edac.c 	if (!np) {
np               1139 drivers/edac/altera_edac.c 	for_each_child_of_node(np, child) {
np               1169 drivers/edac/altera_edac.c 	of_node_put(np);
np               1197 drivers/edac/altera_edac.c 	struct device_node *np;
np               1201 drivers/edac/altera_edac.c 	np = of_find_compatible_node(NULL, NULL, "altr,socfpga-ocram-ecc");
np               1202 drivers/edac/altera_edac.c 	if (!np)
np               1205 drivers/edac/altera_edac.c 	gp = of_gen_pool_get(np, "iram", 0);
np               1206 drivers/edac/altera_edac.c 	of_node_put(np);
np               1563 drivers/edac/altera_edac.c 	struct device_node *np;
np               1570 drivers/edac/altera_edac.c 	np = of_find_compatible_node(NULL, NULL, "altr,socfpga-sdmmc-ecc");
np               1571 drivers/edac/altera_edac.c 	if (!np) {
np               1606 drivers/edac/altera_edac.c 	altdev->sb_irq = irq_of_parse_and_map(np, 1);
np               1608 drivers/edac/altera_edac.c 	altdev->sb_irq = irq_of_parse_and_map(np, 2);
np               1626 drivers/edac/altera_edac.c 	rc = of_property_read_u32_index(np, "interrupts", 1, &altdev->db_irq);
np               1633 drivers/edac/altera_edac.c 	altdev->db_irq = irq_of_parse_and_map(np, 3);
np               1910 drivers/edac/altera_edac.c static int validate_parent_available(struct device_node *np)
np               1916 drivers/edac/altera_edac.c 	if (of_device_is_compatible(np, "altr,sdram-edac-s10"))
np               1920 drivers/edac/altera_edac.c 	parent = of_parse_phandle(np, "altr,ecc-parent", 0);
np               1928 drivers/edac/altera_edac.c static int get_s10_sdram_edac_resource(struct device_node *np,
np               1934 drivers/edac/altera_edac.c 	parent = of_parse_phandle(np, "altr,sdr-syscon", 0);
np               1945 drivers/edac/altera_edac.c 				    struct device_node *np)
np               1949 drivers/edac/altera_edac.c 	char *ecc_name = (char *)np->name;
np               1956 drivers/edac/altera_edac.c 		of_match_node(altr_edac_a10_device_of_match, np);
np               1965 drivers/edac/altera_edac.c 	if (validate_parent_available(np))
np               1971 drivers/edac/altera_edac.c 	if (of_device_is_compatible(np, "altr,sdram-edac-s10"))
np               1972 drivers/edac/altera_edac.c 		rc = get_s10_sdram_edac_resource(np, &res);
np               1974 drivers/edac/altera_edac.c 		rc = of_address_to_resource(np, 0, &res);
np               2020 drivers/edac/altera_edac.c 	altdev->sb_irq = irq_of_parse_and_map(np, 0);
np               2036 drivers/edac/altera_edac.c 	rc = of_property_read_u32_index(np, "interrupts", 0, &altdev->db_irq);
np               2043 drivers/edac/altera_edac.c 	altdev->db_irq = irq_of_parse_and_map(np, 1);
np                236 drivers/edac/aspeed_edac.c 	struct device_node *np;
np                242 drivers/edac/aspeed_edac.c 	np = of_find_node_by_path("/memory");
np                243 drivers/edac/aspeed_edac.c 	if (!np) {
np                248 drivers/edac/aspeed_edac.c 	rc = of_address_to_resource(np, 0, &r);
np                250 drivers/edac/aspeed_edac.c 	of_node_put(np);
np                133 drivers/edac/cell_edac.c 	struct device_node		*np;
np                137 drivers/edac/cell_edac.c 	for_each_node_by_name(np, "memory") {
np                144 drivers/edac/cell_edac.c 		if (of_address_to_resource(np, 0, &r))
np                146 drivers/edac/cell_edac.c 		if (of_node_to_nid(np) != priv->node)
np                165 drivers/edac/cell_edac.c 	of_node_put(np);
np                286 drivers/edac/cpc925_edac.c 	struct device_node *np = NULL;
np                291 drivers/edac/cpc925_edac.c 	np = of_find_node_by_type(NULL, "memory");
np                292 drivers/edac/cpc925_edac.c 	if (!np)
np                295 drivers/edac/cpc925_edac.c 	aw = of_n_addr_cells(np);
np                296 drivers/edac/cpc925_edac.c 	sw = of_n_size_cells(np);
np                297 drivers/edac/cpc925_edac.c 	reg = (const unsigned int *)of_get_property(np, "reg", &len);
np                310 drivers/edac/cpc925_edac.c 	of_node_put(np);
np                113 drivers/edac/mpc85xx_edac.c static int mpc85xx_pcie_find_capability(struct device_node *np)
np                117 drivers/edac/mpc85xx_edac.c 	if (!np)
np                120 drivers/edac/mpc85xx_edac.c 	hose = pci_find_hose_for_OF_device(np);
np                644 drivers/edac/mv64x60_edac.c 	struct device_node *np = NULL;
np                647 drivers/edac/mv64x60_edac.c 	np = of_find_node_by_type(NULL, "memory");
np                648 drivers/edac/mv64x60_edac.c 	if (!np)
np                651 drivers/edac/mv64x60_edac.c 	reg = of_get_property(np, "reg", NULL);
np               1013 drivers/edac/ppc4xx_edac.c 	const struct device_node *np = op->dev.of_node;
np               1062 drivers/edac/ppc4xx_edac.c 	mci->dev_name		= np->full_name;
np               1101 drivers/edac/ppc4xx_edac.c 	struct device_node *np = op->dev.of_node;
np               1103 drivers/edac/ppc4xx_edac.c 	ded_irq = irq_of_parse_and_map(np, INTMAP_ECCDED_INDEX);
np               1104 drivers/edac/ppc4xx_edac.c 	sec_irq = irq_of_parse_and_map(np, INTMAP_ECCSEC_INDEX);
np               1173 drivers/edac/ppc4xx_edac.c static int ppc4xx_edac_map_dcrs(const struct device_node *np,
np               1178 drivers/edac/ppc4xx_edac.c 	if (np == NULL || dcr_host == NULL)
np               1183 drivers/edac/ppc4xx_edac.c 	dcr_base = dcr_resource_start(np, 0);
np               1184 drivers/edac/ppc4xx_edac.c 	dcr_len = dcr_resource_len(np, 0);
np               1201 drivers/edac/ppc4xx_edac.c 	*dcr_host = dcr_map(np, dcr_base, dcr_len);
np               1227 drivers/edac/ppc4xx_edac.c 	const struct device_node *np = op->dev.of_node;
np               1237 drivers/edac/ppc4xx_edac.c 	if (!of_device_is_compatible(np, "ibm,sdram-405ex") &&
np               1238 drivers/edac/ppc4xx_edac.c 	    !of_device_is_compatible(np, "ibm,sdram-405exr")) {
np               1249 drivers/edac/ppc4xx_edac.c 	status = ppc4xx_edac_map_dcrs(np, &dcr_host);
np               1265 drivers/edac/ppc4xx_edac.c 				   "ECC is disabled.\n", np);
np               1286 drivers/edac/ppc4xx_edac.c 				   np);
np                203 drivers/edac/ti_edac.c 	struct device_node *np;
np                211 drivers/edac/ti_edac.c 	for_each_matching_node(np, ti_edac_of_match) {
np                212 drivers/edac/ti_edac.c 		if (np == node)
np                215 drivers/edac/ti_edac.c 		addrp = of_get_address(np, 0, NULL, NULL);
np                216 drivers/edac/ti_edac.c 		addr = (u32)of_translate_address(np, addrp);
np                342 drivers/edac/xgene_edac.c static int xgene_edac_mc_add(struct xgene_edac *edac, struct device_node *np)
np                357 drivers/edac/xgene_edac.c 	rc = of_address_to_resource(np, 0, &res);
np                370 drivers/edac/xgene_edac.c 	if (of_property_read_u32(np, "memory-controller", &tmp_ctx.mcu_id)) {
np                886 drivers/edac/xgene_edac.c static int xgene_edac_pmd_add(struct xgene_edac *edac, struct device_node *np,
np                901 drivers/edac/xgene_edac.c 	if (of_property_read_u32(np, "pmd-controller", &pmd)) {
np                935 drivers/edac/xgene_edac.c 	rc = of_address_to_resource(np, 0, &res);
np               1183 drivers/edac/xgene_edac.c static int xgene_edac_l3_add(struct xgene_edac *edac, struct device_node *np,
np               1196 drivers/edac/xgene_edac.c 	rc = of_address_to_resource(np, 0, &res);
np               1726 drivers/edac/xgene_edac.c static int xgene_edac_soc_add(struct xgene_edac *edac, struct device_node *np,
np               1739 drivers/edac/xgene_edac.c 	rc = of_address_to_resource(np, 0, &res);
np                228 drivers/extcon/extcon-ptn5150.c 	struct device_node *np = i2c->dev.of_node;
np                232 drivers/extcon/extcon-ptn5150.c 	if (!np)
np                555 drivers/extcon/extcon-rt8973a.c 	struct device_node *np = i2c->dev.of_node;
np                559 drivers/extcon/extcon-rt8973a.c 	if (!np)
np                551 drivers/extcon/extcon-sm5502.c 	struct device_node *np = i2c->dev.of_node;
np                555 drivers/extcon/extcon-sm5502.c 	if (!np)
np                101 drivers/extcon/extcon-usb-gpio.c 	struct device_node *np = dev->of_node;
np                105 drivers/extcon/extcon-usb-gpio.c 	if (!np)
np                388 drivers/extcon/extcon-usbc-cros-ec.c 	struct device_node *np = dev->of_node;
np                398 drivers/extcon/extcon-usbc-cros-ec.c 	if (np) {
np                401 drivers/extcon/extcon-usbc-cros-ec.c 		ret = of_property_read_u32(np, "google,usb-port-id", &port);
np                128 drivers/firmware/arm_scmi/bus.c scmi_device_create(struct device_node *np, struct device *parent, int protocol)
np                146 drivers/firmware/arm_scmi/bus.c 	scmi_dev->dev.of_node = np;
np                716 drivers/firmware/arm_scmi/driver.c static int scmi_mailbox_check(struct device_node *np, int idx)
np                718 drivers/firmware/arm_scmi/driver.c 	return of_parse_phandle_with_args(np, "mboxes", "#mbox-cells",
np                728 drivers/firmware/arm_scmi/driver.c 	struct device_node *shmem, *np = dev->of_node;
np                738 drivers/firmware/arm_scmi/driver.c 	if (scmi_mailbox_check(np, idx)) {
np                758 drivers/firmware/arm_scmi/driver.c 	shmem = of_parse_phandle(np, "shmem", idx);
np                805 drivers/firmware/arm_scmi/driver.c scmi_create_protocol_device(struct device_node *np, struct scmi_info *info,
np                810 drivers/firmware/arm_scmi/driver.c 	sdev = scmi_device_create(np, info->dev, prot_id);
np                834 drivers/firmware/arm_scmi/driver.c 	struct device_node *child, *np = dev->of_node;
np                837 drivers/firmware/arm_scmi/driver.c 	if (scmi_mailbox_check(np, 0)) {
np                838 drivers/firmware/arm_scmi/driver.c 		dev_err(dev, "no mailbox found in %pOF\n", np);
np                880 drivers/firmware/arm_scmi/driver.c 	for_each_available_child_of_node(np, child) {
np                 58 drivers/firmware/arm_scmi/scmi_pm_domain.c 	struct device_node *np = dev->of_node;
np                109 drivers/firmware/arm_scmi/scmi_pm_domain.c 	of_genpd_add_provider_onecell(np, scmi_pd_data);
np                905 drivers/firmware/arm_scpi.c 	struct device_node *np = dev->of_node;
np                914 drivers/firmware/arm_scpi.c 	count = of_count_phandle_with_args(np, "mboxes", "#mbox-cells");
np                916 drivers/firmware/arm_scpi.c 		dev_err(dev, "no mboxes property in '%pOF'\n", np);
np                934 drivers/firmware/arm_scpi.c 		struct device_node *shmem = of_parse_phandle(np, "shmem", idx);
np                962 drivers/firmware/arm_sdei.c 	struct device_node *np = pdev->dev.of_node;
np                965 drivers/firmware/arm_sdei.c 	if (np) {
np                966 drivers/firmware/arm_sdei.c 		if (of_property_read_string(np, "method", &method)) {
np               1081 drivers/firmware/arm_sdei.c 	struct device_node *np, *fw_np;
np               1087 drivers/firmware/arm_sdei.c 	np = of_find_matching_node(fw_np, sdei_of_match);
np               1088 drivers/firmware/arm_sdei.c 	if (!np)
np               1090 drivers/firmware/arm_sdei.c 	of_node_put(np);
np                161 drivers/firmware/imx/imx-scu-irq.c 		i = of_alias_get_id(spec.np, "mu");
np                268 drivers/firmware/imx/imx-scu.c 	sc_ipc->fast_ipc = of_device_is_compatible(args.np, "fsl,imx8-mu-scu");
np                231 drivers/firmware/psci/psci.c static int get_set_conduit_method(struct device_node *np)
np                237 drivers/firmware/psci/psci.c 	if (of_property_read_string(np, "method", &method)) {
np                476 drivers/firmware/psci/psci.c static int __init psci_0_2_init(struct device_node *np)
np                480 drivers/firmware/psci/psci.c 	err = get_set_conduit_method(np);
np                497 drivers/firmware/psci/psci.c static int __init psci_0_1_init(struct device_node *np)
np                502 drivers/firmware/psci/psci.c 	err = get_set_conduit_method(np);
np                508 drivers/firmware/psci/psci.c 	if (!of_property_read_u32(np, "cpu_suspend", &id)) {
np                513 drivers/firmware/psci/psci.c 	if (!of_property_read_u32(np, "cpu_off", &id)) {
np                518 drivers/firmware/psci/psci.c 	if (!of_property_read_u32(np, "cpu_on", &id)) {
np                523 drivers/firmware/psci/psci.c 	if (!of_property_read_u32(np, "migrate", &id)) {
np                531 drivers/firmware/psci/psci.c static int __init psci_1_0_init(struct device_node *np)
np                535 drivers/firmware/psci/psci.c 	err = psci_0_2_init(np);
np                554 drivers/firmware/psci/psci.c 	struct device_node *np;
np                559 drivers/firmware/psci/psci.c 	np = of_find_matching_node_and_match(NULL, psci_of_match, &matched_np);
np                561 drivers/firmware/psci/psci.c 	if (!np || !of_device_is_available(np))
np                565 drivers/firmware/psci/psci.c 	ret = init_fn(np);
np                567 drivers/firmware/psci/psci.c 	of_node_put(np);
np                385 drivers/firmware/qcom_scm.c 	struct device_node *np = dev->of_node;
np                390 drivers/firmware/qcom_scm.c 	tcsr = of_parse_phandle(np, "qcom,dload-mode", 0);
np                399 drivers/firmware/qcom_scm.c 	ret = of_property_read_u32_index(np, "qcom,dload-mode", 1, &offset);
np                 68 drivers/firmware/scpi_pm_domain.c 	struct device_node *np = dev->of_node;
np                 79 drivers/firmware/scpi_pm_domain.c 	if (!np) {
np                 90 drivers/firmware/scpi_pm_domain.c 	ret = of_property_read_u32(np, "num-domains", &num_domains);
np                113 drivers/firmware/scpi_pm_domain.c 		sprintf(scpi_pd->name, "%pOFn.%d", np, i);
np                130 drivers/firmware/scpi_pm_domain.c 	of_genpd_add_provider_onecell(np, scpi_pd_data);
np               1081 drivers/firmware/stratix10-svc.c 	struct device_node *np;
np               1088 drivers/firmware/stratix10-svc.c 	np = of_find_matching_node(fw_np, stratix10_svc_drv_match);
np               1089 drivers/firmware/stratix10-svc.c 	if (!np)
np               1092 drivers/firmware/stratix10-svc.c 	of_node_put(np);
np                 45 drivers/firmware/tegra/bpmp.c 	struct device_node *np;
np                 47 drivers/firmware/tegra/bpmp.c 	np = of_parse_phandle(dev->of_node, "nvidia,bpmp", 0);
np                 48 drivers/firmware/tegra/bpmp.c 	if (!np)
np                 51 drivers/firmware/tegra/bpmp.c 	pdev = of_find_device_by_node(np);
np                 65 drivers/firmware/tegra/bpmp.c 	of_node_put(np);
np               3127 drivers/firmware/ti_sci.c const struct ti_sci_handle *ti_sci_get_by_phandle(struct device_node *np,
np               3135 drivers/firmware/ti_sci.c 	if (!np) {
np               3140 drivers/firmware/ti_sci.c 	ti_sci_np = of_parse_phandle(np, property, 0);
np                255 drivers/firmware/xilinx/zynqmp.c static int get_set_conduit_method(struct device_node *np)
np                259 drivers/firmware/xilinx/zynqmp.c 	if (of_property_read_string(np, "method", &method)) {
np                710 drivers/firmware/xilinx/zynqmp.c 	struct device_node *np;
np                713 drivers/firmware/xilinx/zynqmp.c 	np = of_find_compatible_node(NULL, NULL, "xlnx,zynqmp");
np                714 drivers/firmware/xilinx/zynqmp.c 	if (!np)
np                716 drivers/firmware/xilinx/zynqmp.c 	of_node_put(np);
np                210 drivers/fpga/altera-freeze-bridge.c 	struct device_node *np = pdev->dev.of_node;
np                217 drivers/fpga/altera-freeze-bridge.c 	if (!np)
np                 97 drivers/fpga/fpga-bridge.c struct fpga_bridge *of_fpga_bridge_get(struct device_node *np,
np                102 drivers/fpga/fpga-bridge.c 	dev = class_find_device_by_of_node(fpga_bridge_class, np);
np                235 drivers/fpga/fpga-bridge.c int of_fpga_bridge_get_to_list(struct device_node *np,
np                242 drivers/fpga/fpga-bridge.c 	bridge = of_fpga_bridge_get(np, info);
np                 33 drivers/fpga/of-fpga-region.c static struct fpga_region *of_fpga_region_find(struct device_node *np)
np                 35 drivers/fpga/of-fpga-region.c 	return fpga_region_class_find(NULL, np, device_match_of_node);
np                 48 drivers/fpga/of-fpga-region.c static struct fpga_manager *of_fpga_region_get_mgr(struct device_node *np)
np                 53 drivers/fpga/of-fpga-region.c 	of_node_get(np);
np                 54 drivers/fpga/of-fpga-region.c 	while (np) {
np                 55 drivers/fpga/of-fpga-region.c 		if (of_device_is_compatible(np, "fpga-region")) {
np                 56 drivers/fpga/of-fpga-region.c 			mgr_node = of_parse_phandle(np, "fpga-mgr", 0);
np                 60 drivers/fpga/of-fpga-region.c 				of_node_put(np);
np                 64 drivers/fpga/of-fpga-region.c 		np = of_get_next_parent(np);
np                 66 drivers/fpga/of-fpga-region.c 	of_node_put(np);
np                 91 drivers/fpga/of-fpga-region.c 	struct device_node *br, *np, *parent_br = NULL;
np                110 drivers/fpga/of-fpga-region.c 		np = info->overlay;
np                112 drivers/fpga/of-fpga-region.c 		np = region_np;
np                116 drivers/fpga/of-fpga-region.c 		br = of_parse_phandle(np, "fpga-bridges", i);
np                398 drivers/fpga/of-fpga-region.c 	struct device_node *np = dev->of_node;
np                404 drivers/fpga/of-fpga-region.c 	mgr = of_fpga_region_get_mgr(np);
np                418 drivers/fpga/of-fpga-region.c 	of_platform_populate(np, fpga_region_of_match, NULL, &region->dev);
np                503 drivers/fpga/stratix10-soc.c 	struct device_node *np;
np                511 drivers/fpga/stratix10-soc.c 	np = of_find_matching_node(fw_np, s10_of_match);
np                512 drivers/fpga/stratix10-soc.c 	if (!np) {
np                517 drivers/fpga/stratix10-soc.c 	of_node_put(np);
np                409 drivers/fsi/fsi-core.c static bool fsi_device_node_matches(struct device *dev, struct device_node *np,
np                416 drivers/fsi/fsi-core.c 	na = of_n_addr_cells(np);
np                417 drivers/fsi/fsi-core.c 	ns = of_n_size_cells(np);
np                422 drivers/fsi/fsi-core.c 	prop = of_get_property(np, "reg", &len);
np                433 drivers/fsi/fsi-core.c 			of_node_full_name(np), psize, size);
np                445 drivers/fsi/fsi-core.c 	struct device_node *parent, *np;
np                451 drivers/fsi/fsi-core.c 	for_each_child_of_node(parent, np) {
np                452 drivers/fsi/fsi-core.c 		if (fsi_device_node_matches(&dev->dev, np,
np                454 drivers/fsi/fsi-core.c 			return np;
np                645 drivers/fsi/fsi-core.c static bool fsi_slave_node_matches(struct device_node *np,
np                651 drivers/fsi/fsi-core.c 	na = of_n_addr_cells(np);
np                652 drivers/fsi/fsi-core.c 	ns = of_n_size_cells(np);
np                660 drivers/fsi/fsi-core.c 	prop = of_get_property(np, "reg", &len);
np                674 drivers/fsi/fsi-core.c 	struct device_node *parent, *np;
np                680 drivers/fsi/fsi-core.c 	for_each_child_of_node(parent, np) {
np                681 drivers/fsi/fsi-core.c 		if (fsi_slave_node_matches(np, link, id))
np                682 drivers/fsi/fsi-core.c 			return np;
np               1270 drivers/fsi/fsi-core.c 	struct device_node *np;
np               1296 drivers/fsi/fsi-core.c 	np = dev_of_node(&master->dev);
np               1297 drivers/fsi/fsi-core.c 	if (!of_property_read_bool(np, "no-scan-on-init")) {
np               1214 drivers/fsi/fsi-master-ast-cf.c 	struct device_node *np, *mnode = dev_of_node(&pdev->dev);
np               1287 drivers/fsi/fsi-master-ast-cf.c 	np = of_parse_phandle(mnode, "memory-region", 0);
np               1288 drivers/fsi/fsi-master-ast-cf.c 	if (!np) {
np               1293 drivers/fsi/fsi-master-ast-cf.c 	rc = of_address_to_resource(np, 0, &res);
np               1294 drivers/fsi/fsi-master-ast-cf.c 	of_node_put(np);
np               1319 drivers/fsi/fsi-master-ast-cf.c 		np = of_parse_phandle(mnode, "aspeed,cvic", 0);
np               1320 drivers/fsi/fsi-master-ast-cf.c 		if (!np) {
np               1325 drivers/fsi/fsi-master-ast-cf.c 		master->cvic = devm_of_iomap(&pdev->dev, np, 0, NULL);
np               1331 drivers/fsi/fsi-master-ast-cf.c 		rc = of_property_read_u32(np, "copro-sw-interrupts",
np                934 drivers/fsi/fsi-sbefifo.c 	struct device_node *np;
np                985 drivers/fsi/fsi-sbefifo.c 	for_each_available_child_of_node(dev->of_node, np) {
np                988 drivers/fsi/fsi-sbefifo.c 		child = of_platform_device_create(np, child_name, dev);
np                486 drivers/gpio/gpio-adnp.c 	struct device_node *np = client->dev.of_node;
np                491 drivers/gpio/gpio-adnp.c 	err = of_property_read_u32(np, "nr-gpios", &num_gpios);
np                495 drivers/gpio/gpio-adnp.c 	client->irq = irq_of_parse_and_map(np, 0);
np                510 drivers/gpio/gpio-adnp.c 	if (of_find_property(np, "interrupt-controller", NULL)) {
np                226 drivers/gpio/gpio-ath79.c 	struct device_node *np = dev->of_node;
np                239 drivers/gpio/gpio-ath79.c 	if (np) {
np                240 drivers/gpio/gpio-ath79.c 		err = of_property_read_u32(np, "ngpios", &ath79_gpio_count);
np                245 drivers/gpio/gpio-ath79.c 		oe_inverted = of_device_is_compatible(np, "qca,ar9340-gpio");
np                282 drivers/gpio/gpio-ath79.c 	if (!np || of_property_read_bool(np, "interrupt-controller")) {
np                370 drivers/gpio/gpio-brcmstb.c 		struct device_node *np, struct resource *res)
np                374 drivers/gpio/gpio-brcmstb.c 		of_property_count_u32_elems(np, "brcm,gpio-bank-widths");
np                454 drivers/gpio/gpio-brcmstb.c 	struct device_node *np = dev->of_node;
np                458 drivers/gpio/gpio-brcmstb.c 		irq_domain_add_linear(np, priv->num_gpios,
np                466 drivers/gpio/gpio-brcmstb.c 	if (of_property_read_bool(np, "wakeup-source")) {
np                609 drivers/gpio/gpio-brcmstb.c 	struct device_node *np = dev->of_node;
np                637 drivers/gpio/gpio-brcmstb.c 	if (of_property_read_bool(np, "interrupt-controller")) {
np                645 drivers/gpio/gpio-brcmstb.c 	if (brcmstb_gpio_sanity_check_banks(dev, np, res))
np                660 drivers/gpio/gpio-brcmstb.c 	of_property_for_each_u32(np, "brcm,gpio-bank-widths", prop, p,
np                707 drivers/gpio/gpio-brcmstb.c 		gc->of_node = np;
np                 15 drivers/gpio/gpio-clps711x.c 	struct device_node *np = pdev->dev.of_node;
np                 20 drivers/gpio/gpio-clps711x.c 	if (!np)
np                 23 drivers/gpio/gpio-clps711x.c 	id = of_alias_get_id(np, "gpio");
np                583 drivers/gpio/gpio-dwapb.c 		struct device_node *np = NULL;
np                616 drivers/gpio/gpio-dwapb.c 			np = to_of_node(fwnode);
np                622 drivers/gpio/gpio-dwapb.c 			if (np)
np                623 drivers/gpio/gpio-dwapb.c 				pp->irq[j] = of_irq_get(np, j);
np                330 drivers/gpio/gpio-grgpio.c 	struct device_node *np = ofdev->dev.of_node;
np                361 drivers/gpio/gpio-grgpio.c 	gc->of_node = np;
np                364 drivers/gpio/gpio-grgpio.c 	gc->label = devm_kasprintf(&ofdev->dev, GFP_KERNEL, "%pOF", np);
np                367 drivers/gpio/gpio-grgpio.c 	err = of_property_read_u32(np, "nbits", &prop);
np                380 drivers/gpio/gpio-grgpio.c 	irqmap = (s32 *)of_get_property(np, "irqmap", &size);
np                389 drivers/gpio/gpio-grgpio.c 		priv->domain = irq_domain_add_linear(np, gc->ngpio,
np                 74 drivers/gpio/gpio-gw-pld.c 	struct device_node *np = dev->of_node;
np                 85 drivers/gpio/gpio-gw-pld.c 	gw->chip.of_node = np;
np                193 drivers/gpio/gpio-ixp4xx.c 	struct device_node *np = dev->of_node;
np                216 drivers/gpio/gpio-ixp4xx.c 	if (np) {
np                219 drivers/gpio/gpio-ixp4xx.c 		irq_parent = of_irq_find_parent(np);
np                229 drivers/gpio/gpio-ixp4xx.c 		g->fwnode = of_node_to_fwnode(np);
np                329 drivers/gpio/gpio-mpc8xxx.c 	struct device_node *np = pdev->dev.of_node;
np                344 drivers/gpio/gpio-mpc8xxx.c 	mpc8xxx_gc->regs = of_iomap(np, 0);
np                351 drivers/gpio/gpio-mpc8xxx.c 	if (of_property_read_bool(np, "little-endian")) {
np                391 drivers/gpio/gpio-mpc8xxx.c 	if (of_device_is_compatible(np, "fsl,qoriq-gpio"))
np                397 drivers/gpio/gpio-mpc8xxx.c 		       np, ret);
np                401 drivers/gpio/gpio-mpc8xxx.c 	mpc8xxx_gc->irqn = irq_of_parse_and_map(np, 0);
np                405 drivers/gpio/gpio-mpc8xxx.c 	mpc8xxx_gc->irq = irq_domain_add_linear(np, MPC8XXX_GPIO_PINS,
np                298 drivers/gpio/gpio-mt7621.c 	struct device_node *np = dev->of_node;
np                311 drivers/gpio/gpio-mt7621.c 	mtk->gpio_irq = irq_of_parse_and_map(np, 0);
np                316 drivers/gpio/gpio-mt7621.c 		ret = mediatek_gpio_bank_probe(dev, np, i);
np               1091 drivers/gpio/gpio-mvebu.c 	struct device_node *np = pdev->dev.of_node;
np               1107 drivers/gpio/gpio-mvebu.c 	have_irqs = of_irq_count(np) != 0;
np               1147 drivers/gpio/gpio-mvebu.c 	mvchip->chip.of_node = np;
np               1204 drivers/gpio/gpio-mvebu.c 	    irq_domain_add_linear(np, ngpios, &irq_generic_chip_ops, NULL);
np               1212 drivers/gpio/gpio-mvebu.c 	    mvchip->domain, ngpios, 2, np->name, handle_level_irq,
np                412 drivers/gpio/gpio-mxc.c 	struct device_node *np = pdev->dev.of_node;
np                455 drivers/gpio/gpio-mxc.c 	if (of_device_is_compatible(np, "fsl,imx7d-gpio"))
np                488 drivers/gpio/gpio-mxc.c 	if (of_property_read_bool(np, "gpio-ranges")) {
np                494 drivers/gpio/gpio-mxc.c 	port->gc.base = (pdev->id < 0) ? of_alias_get_id(np, "gpio") * 32 :
np                507 drivers/gpio/gpio-mxc.c 	port->domain = irq_domain_add_legacy(np, 32, irq_base, 0,
np                276 drivers/gpio/gpio-mxs.c 	struct device_node *np = pdev->dev.of_node;
np                287 drivers/gpio/gpio-mxs.c 	port->id = of_alias_get_id(np, "gpio");
np                301 drivers/gpio/gpio-mxs.c 		parent = of_get_parent(np);
np                322 drivers/gpio/gpio-mxs.c 	port->domain = irq_domain_add_legacy(np, 32, irq_base, 0,
np                237 drivers/gpio/gpio-pcf857x.c 	struct device_node		*np = client->dev.of_node;
np                242 drivers/gpio/gpio-pcf857x.c 	if (IS_ENABLED(CONFIG_OF) && np)
np                243 drivers/gpio/gpio-pcf857x.c 		of_property_read_u32(np, "lines-initial-states", &n_latch);
np                347 drivers/gpio/gpio-pxa.c 			      struct device_node *np, void __iomem *regbase)
np                371 drivers/gpio/gpio-pxa.c 	pchip->chip.of_node = np;
np                197 drivers/gpio/gpio-raspberrypi-exp.c 	struct device_node *np = dev->of_node;
np                202 drivers/gpio/gpio-raspberrypi-exp.c 	fw_node = of_get_parent(np);
np                221 drivers/gpio/gpio-raspberrypi-exp.c 	rpi_gpio->gc.of_node = np;
np                409 drivers/gpio/gpio-rcar.c 	struct device_node *np = p->dev->of_node;
np                418 drivers/gpio/gpio-rcar.c 	ret = of_parse_phandle_with_fixed_args(np, "gpio-ranges", 3, 0, &args);
np                123 drivers/gpio/gpio-spear-spics.c 	struct device_node *np = pdev->dev.of_node;
np                135 drivers/gpio/gpio-spear-spics.c 	if (of_property_read_u32(np, "st-spics,peripcfg-reg",
np                138 drivers/gpio/gpio-spear-spics.c 	if (of_property_read_u32(np, "st-spics,sw-enable-bit",
np                141 drivers/gpio/gpio-spear-spics.c 	if (of_property_read_u32(np, "st-spics,cs-value-bit",
np                144 drivers/gpio/gpio-spear-spics.c 	if (of_property_read_u32(np, "st-spics,cs-enable-mask",
np                147 drivers/gpio/gpio-spear-spics.c 	if (of_property_read_u32(np, "st-spics,cs-enable-shift",
np                452 drivers/gpio/gpio-stmpe.c 	struct device_node *np = pdev->dev.of_node;
np                472 drivers/gpio/gpio-stmpe.c 	stmpe_gpio->chip.of_node = np;
np                487 drivers/gpio/gpio-stmpe.c 	of_property_read_u32(np, "st,norequest-mask",
np                213 drivers/gpio/gpio-syscon.c 	struct device_node *np = dev->of_node;
np                229 drivers/gpio/gpio-syscon.c 			syscon_regmap_lookup_by_phandle(np, "gpio,syscon-dev");
np                230 drivers/gpio/gpio-syscon.c 		if (IS_ERR(priv->syscon) && np->parent)
np                231 drivers/gpio/gpio-syscon.c 			priv->syscon = syscon_node_to_regmap(np->parent);
np                235 drivers/gpio/gpio-syscon.c 		ret = of_property_read_u32_index(np, "gpio,syscon-dev", 1,
np                242 drivers/gpio/gpio-syscon.c 		ret = of_property_read_u32_index(np, "gpio,syscon-dev", 2,
np                112 drivers/gpio/gpio-tb10x.c 	struct device_node *np = dev->of_node;
np                116 drivers/gpio/gpio-tb10x.c 	if (!np)
np                119 drivers/gpio/gpio-tb10x.c 	if (of_property_read_u32(np, "abilis,ngpio", &ngpio))
np                170 drivers/gpio/gpio-tb10x.c 	if (of_find_property(np, "interrupt-controller", NULL)) {
np                186 drivers/gpio/gpio-tb10x.c 		tb10x_gpio->domain = irq_domain_add_linear(np,
np                287 drivers/gpio/gpio-tc3589x.c 	struct device_node *np = pdev->dev.of_node;
np                292 drivers/gpio/gpio-tc3589x.c 	if (!np) {
np                315 drivers/gpio/gpio-tc3589x.c 	tc3589x_gpio->chip.of_node = np;
np                371 drivers/gpio/gpio-tegra186.c 					  struct device_node *np,
np                225 drivers/gpio/gpio-uniphier.c 	struct device_node *np = priv->chip.parent->of_node;
np                230 drivers/gpio/gpio-uniphier.c 	range = of_get_property(np, "socionext,interrupt-ranges", &len);
np                243 drivers/gpio/gpio-vf610.c 	struct device_node *np = dev->of_node;
np                301 drivers/gpio/gpio-vf610.c 	gc->of_node = np;
np                305 drivers/gpio/gpio-vf610.c 	gc->base = of_alias_get_id(np, "gpio") * VF610_GPIO_PER_PORT;
np                271 drivers/gpio/gpio-xilinx.c 	struct device_node *np = pdev->dev.of_node;
np                281 drivers/gpio/gpio-xilinx.c 	of_property_read_u32(np, "xlnx,dout-default", &chip->gpio_state[0]);
np                284 drivers/gpio/gpio-xilinx.c 	if (of_property_read_u32(np, "xlnx,tri-default", &chip->gpio_dir[0]))
np                291 drivers/gpio/gpio-xilinx.c 	if (of_property_read_u32(np, "xlnx,gpio-width", &chip->gpio_width[0]))
np                296 drivers/gpio/gpio-xilinx.c 	if (of_property_read_u32(np, "xlnx,is-dual", &is_dual))
np                301 drivers/gpio/gpio-xilinx.c 		of_property_read_u32(np, "xlnx,dout-default-2",
np                305 drivers/gpio/gpio-xilinx.c 		if (of_property_read_u32(np, "xlnx,tri-default-2",
np                313 drivers/gpio/gpio-xilinx.c 		if (of_property_read_u32(np, "xlnx,gpio2-width",
np                 37 drivers/gpio/gpiolib-of.c 	struct device_node *np = dev->of_node;
np                 43 drivers/gpio/gpiolib-of.c 	if (!of_device_is_compatible(np, "fsl,spi") &&
np                 44 drivers/gpio/gpiolib-of.c 	    !of_device_is_compatible(np, "aeroflexgaisler,spictrl"))
np                 46 drivers/gpio/gpiolib-of.c 	return of_gpio_named_count(np, "gpios");
np                 84 drivers/gpio/gpiolib-of.c 	return chip->gpiodev->dev.of_node == gpiospec->np &&
np                120 drivers/gpio/gpiolib-of.c 	struct device_node *np = gc->of_node;
np                122 drivers/gpio/gpiolib-of.c 	size = of_property_count_u32_elems(np,  "gpio-reserved-ranges");
np                128 drivers/gpio/gpiolib-of.c static void of_gpio_flags_quirks(struct device_node *np,
np                146 drivers/gpio/gpiolib-of.c 			if (of_property_read_bool(np, "cd-inverted"))
np                155 drivers/gpio/gpiolib-of.c 	    (of_device_is_compatible(np, "regulator-fixed") ||
np                156 drivers/gpio/gpiolib-of.c 	     of_device_is_compatible(np, "reg-fixed-voltage") ||
np                159 drivers/gpio/gpiolib-of.c 	      of_device_is_compatible(np, "regulator-gpio")))) {
np                168 drivers/gpio/gpiolib-of.c 				of_node_full_name(np));
np                171 drivers/gpio/gpiolib-of.c 		if (!of_property_read_bool(np, "enable-active-high"))
np                178 drivers/gpio/gpiolib-of.c 	    of_device_is_compatible(np, "reg-fixed-voltage") &&
np                179 drivers/gpio/gpiolib-of.c 	    of_property_read_bool(np, "gpio-open-drain")) {
np                182 drivers/gpio/gpiolib-of.c 			of_node_full_name(np));
np                191 drivers/gpio/gpiolib-of.c 	    of_property_read_bool(np, "cs-gpios")) {
np                196 drivers/gpio/gpiolib-of.c 		for_each_child_of_node(np, child) {
np                234 drivers/gpio/gpiolib-of.c 	    of_property_read_bool(np, "snps,reset-active-low"))
np                249 drivers/gpio/gpiolib-of.c static struct gpio_desc *of_get_named_gpiod_flags(struct device_node *np,
np                257 drivers/gpio/gpiolib-of.c 	ret = of_parse_phandle_with_args_map(np, propname, "gpio", index,
np                261 drivers/gpio/gpiolib-of.c 			__func__, propname, np, index);
np                276 drivers/gpio/gpiolib-of.c 		of_gpio_flags_quirks(np, propname, flags, index);
np                279 drivers/gpio/gpiolib-of.c 		 __func__, propname, np, index,
np                283 drivers/gpio/gpiolib-of.c 	of_node_put(gpiospec.np);
np                288 drivers/gpio/gpiolib-of.c int of_get_named_gpio_flags(struct device_node *np, const char *list_name,
np                293 drivers/gpio/gpiolib-of.c 	desc = of_get_named_gpiod_flags(np, list_name, index, flags);
np                380 drivers/gpio/gpiolib-of.c 	struct device_node *np = dev->of_node;
np                391 drivers/gpio/gpiolib-of.c 	if (!of_device_is_compatible(np, "spi-gpio") || !con_id)
np                397 drivers/gpio/gpiolib-of.c 	desc = of_get_named_gpiod_flags(np, prop_name, 0, of_flags);
np                411 drivers/gpio/gpiolib-of.c 	struct device_node *np = dev->of_node;
np                417 drivers/gpio/gpiolib-of.c 	if (!of_device_is_compatible(np, "fsl,spi") &&
np                418 drivers/gpio/gpiolib-of.c 	    !of_device_is_compatible(np, "aeroflexgaisler,spictrl"))
np                446 drivers/gpio/gpiolib-of.c 	struct device_node *np = dev->of_node;
np                460 drivers/gpio/gpiolib-of.c 	desc = of_get_named_gpiod_flags(np, con_id, 0, of_flags);
np                558 drivers/gpio/gpiolib-of.c static struct gpio_desc *of_parse_own_gpio(struct device_node *np,
np                584 drivers/gpio/gpiolib-of.c 	gpiospec.np = chip_np;
np                588 drivers/gpio/gpiolib-of.c 		ret = of_property_read_u32_index(np, "gpios", idx * tmp + i,
np                603 drivers/gpio/gpiolib-of.c 	if (of_property_read_bool(np, "input"))
np                605 drivers/gpio/gpiolib-of.c 	else if (of_property_read_bool(np, "output-low"))
np                607 drivers/gpio/gpiolib-of.c 	else if (of_property_read_bool(np, "output-high"))
np                611 drivers/gpio/gpiolib-of.c 			desc_to_gpio(desc), np);
np                615 drivers/gpio/gpiolib-of.c 	if (name && of_property_read_string(np, "line-name", name))
np                616 drivers/gpio/gpiolib-of.c 		*name = np->name;
np                632 drivers/gpio/gpiolib-of.c 	struct device_node *np;
np                639 drivers/gpio/gpiolib-of.c 	for_each_available_child_of_node(chip->of_node, np) {
np                640 drivers/gpio/gpiolib-of.c 		if (!of_property_read_bool(np, "gpio-hog"))
np                644 drivers/gpio/gpiolib-of.c 			desc = of_parse_own_gpio(np, chip, i, &name, &lflags,
np                651 drivers/gpio/gpiolib-of.c 				of_node_put(np);
np                717 drivers/gpio/gpiolib-of.c int of_mm_gpiochip_add_data(struct device_node *np,
np                724 drivers/gpio/gpiolib-of.c 	gc->label = kasprintf(GFP_KERNEL, "%pOF", np);
np                728 drivers/gpio/gpiolib-of.c 	mm_gc->regs = of_iomap(np, 0);
np                737 drivers/gpio/gpiolib-of.c 	mm_gc->gc.of_node = np;
np                749 drivers/gpio/gpiolib-of.c 	pr_err("%pOF: GPIO chip registration failed with status %d\n", np, ret);
np                775 drivers/gpio/gpiolib-of.c 	struct device_node *np = chip->of_node;
np                777 drivers/gpio/gpiolib-of.c 	len = of_property_count_u32_elems(np,  "gpio-reserved-ranges");
np                782 drivers/gpio/gpiolib-of.c 		of_property_read_u32_index(np, "gpio-reserved-ranges",
np                784 drivers/gpio/gpiolib-of.c 		of_property_read_u32_index(np, "gpio-reserved-ranges",
np                796 drivers/gpio/gpiolib-of.c 	struct device_node *np = chip->of_node;
np                804 drivers/gpio/gpiolib-of.c 	if (!np)
np                807 drivers/gpio/gpiolib-of.c 	group_names = of_find_property(np, group_names_propname, NULL);
np                810 drivers/gpio/gpiolib-of.c 		ret = of_parse_phandle_with_fixed_args(np, "gpio-ranges", 3,
np                815 drivers/gpio/gpiolib-of.c 		pctldev = of_pinctrl_get(pinspec.np);
np                816 drivers/gpio/gpiolib-of.c 		of_node_put(pinspec.np);
np                822 drivers/gpio/gpiolib-of.c 				of_property_read_string_index(np,
np                827 drivers/gpio/gpiolib-of.c 						np);
np                843 drivers/gpio/gpiolib-of.c 					np);
np                849 drivers/gpio/gpiolib-of.c 					np, group_names_propname);
np                853 drivers/gpio/gpiolib-of.c 			ret = of_property_read_string_index(np,
np                861 drivers/gpio/gpiolib-of.c 				np);
np               2250 drivers/gpio/gpiolib.c 	struct device_node *np;
np               2262 drivers/gpio/gpiolib.c 	np = gpiochip->gpiodev->dev.of_node;
np               2270 drivers/gpio/gpiolib.c 	if (WARN(np && type != IRQ_TYPE_NONE,
np               2271 drivers/gpio/gpiolib.c 		 "%s: Ignoring %u default trigger\n", np->full_name, type))
np               2297 drivers/gpio/gpiolib.c 		gpiochip->irq.domain = irq_domain_add_simple(np,
np                 34 drivers/gpu/drm/arc/arcpgu.h int arcpgu_drm_hdmi_init(struct drm_device *drm, struct device_node *np);
np                 35 drivers/gpu/drm/arc/arcpgu.h int arcpgu_drm_sim_init(struct drm_device *drm, struct device_node *np);
np                 18 drivers/gpu/drm/arc/arcpgu_hdmi.c int arcpgu_drm_hdmi_init(struct drm_device *drm, struct device_node *np)
np                 30 drivers/gpu/drm/arc/arcpgu_hdmi.c 	bridge = of_drm_find_bridge(np);
np                 57 drivers/gpu/drm/arc/arcpgu_sim.c int arcpgu_drm_sim_init(struct drm_device *drm, struct device_node *np)
np                104 drivers/gpu/drm/arm/display/komeda/komeda_dev.c static int komeda_parse_pipe_dt(struct komeda_dev *mdev, struct device_node *np)
np                111 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 	ret = of_property_read_u32(np, "reg", &pipe_id);
np                117 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 	clk = of_clk_get_by_name(np, "pxclk");
np                126 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 		of_graph_get_remote_node(np, KOMEDA_OF_PORT_OUTPUT, 0);
np                128 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 		of_graph_get_remote_node(np, KOMEDA_OF_PORT_OUTPUT, 1);
np                130 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 		of_graph_get_port_by_id(np, KOMEDA_OF_PORT_OUTPUT);
np                133 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 	pipe->of_node = of_node_get(np);
np                141 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 	struct device_node *child, *np = dev->of_node;
np                156 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 	for_each_available_child_of_node(np, child) {
np                 86 drivers/gpu/drm/arm/display/komeda/komeda_drv.c 			     struct device_node *np,
np                 91 drivers/gpu/drm/arm/display/komeda/komeda_drv.c 	remote = of_graph_get_remote_node(np, port, endpoint);
np                955 drivers/gpu/drm/arm/malidp_drv.c 	struct device_node *np = data;
np                957 drivers/gpu/drm/arm/malidp_drv.c 	return dev->of_node == np;
np               1021 drivers/gpu/drm/armada/armada_crtc.c 		struct device_node *np, *parent = dev->of_node;
np               1027 drivers/gpu/drm/armada/armada_crtc.c 		np = of_get_child_by_name(parent, "ports");
np               1028 drivers/gpu/drm/armada/armada_crtc.c 		if (np)
np               1029 drivers/gpu/drm/armada/armada_crtc.c 			parent = np;
np               1031 drivers/gpu/drm/armada/armada_crtc.c 		of_node_put(np);
np                 70 drivers/gpu/drm/ast/ast_main.c 	struct device_node *np = dev->pdev->dev.of_node;
np                 79 drivers/gpu/drm/ast/ast_main.c 	if (np && !of_property_read_u32(np, "aspeed,scu-revision-id",
np                273 drivers/gpu/drm/ast/ast_main.c 	struct device_node *np = dev->pdev->dev.of_node;
np                284 drivers/gpu/drm/ast/ast_main.c 		if (of_property_read_u32(np, "aspeed,mcr-configuration",
np                287 drivers/gpu/drm/ast/ast_main.c 		if (of_property_read_u32(np, "aspeed,mcr-scu-mpll",
np                290 drivers/gpu/drm/ast/ast_main.c 		if (of_property_read_u32(np, "aspeed,mcr-scu-strap",
np                404 drivers/gpu/drm/bridge/adv7511/adv7511.h int adv7533_parse_dt(struct device_node *np, struct adv7511 *adv);
np                438 drivers/gpu/drm/bridge/adv7511/adv7511.h static inline int adv7533_parse_dt(struct device_node *np, struct adv7511 *adv)
np               1009 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c static int adv7511_parse_dt(struct device_node *np,
np               1015 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 	of_property_read_u32(np, "adi,input-depth", &config->input_color_depth);
np               1020 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 	ret = of_property_read_string(np, "adi,input-colorspace", &str);
np               1033 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 	ret = of_property_read_string(np, "adi,input-clock", &str);
np               1048 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 		ret = of_property_read_u32(np, "adi,input-style",
np               1056 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 		ret = of_property_read_string(np, "adi,input-justification",
np               1078 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 	of_property_read_u32(np, "adi,clock-delay", &config->clock_delay);
np               1082 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 	config->embedded_sync = of_property_read_bool(np, "adi,embedded-sync");
np                190 drivers/gpu/drm/bridge/adv7511/adv7533.c int adv7533_parse_dt(struct device_node *np, struct adv7511 *adv)
np                194 drivers/gpu/drm/bridge/adv7511/adv7533.c 	of_property_read_u32(np, "adi,dsi-lanes", &num_lanes);
np                201 drivers/gpu/drm/bridge/adv7511/adv7533.c 	adv->host_node = of_graph_get_remote_node(np, 0, 0);
np                207 drivers/gpu/drm/bridge/adv7511/adv7533.c 	adv->use_timing_gen = !of_property_read_bool(np,
np                931 drivers/gpu/drm/bridge/cdns-dsi.c 	struct device_node *np;
np                952 drivers/gpu/drm/bridge/cdns-dsi.c 	np = of_graph_get_remote_node(dsi->base.dev->of_node, DSI_OUTPUT_PORT,
np                954 drivers/gpu/drm/bridge/cdns-dsi.c 	if (!np)
np                955 drivers/gpu/drm/bridge/cdns-dsi.c 		np = of_node_get(dev->dev.of_node);
np                957 drivers/gpu/drm/bridge/cdns-dsi.c 	panel = of_drm_find_panel(np);
np                966 drivers/gpu/drm/bridge/cdns-dsi.c 	of_node_put(np);
np               2613 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct device_node *np = dev->of_node;
np               2644 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	ddc_node = of_parse_phandle(np, "ddc-i2c-bus", 0);
np               2660 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 		of_property_read_u32(np, "reg-io-width", &val);
np                685 drivers/gpu/drm/bridge/ti-sn65dsi86.c 	struct device_node *np = pdata->dev->of_node;
np                687 drivers/gpu/drm/bridge/ti-sn65dsi86.c 	pdata->host_node = of_graph_get_remote_node(np, 0, 0);
np                475 drivers/gpu/drm/drm_bridge.c struct drm_bridge *of_drm_find_bridge(struct device_node *np)
np                482 drivers/gpu/drm/drm_bridge.c 		if (bridge->of_node == np) {
np                104 drivers/gpu/drm/drm_mipi_dsi.c struct mipi_dsi_device *of_find_mipi_dsi_device_by_node(struct device_node *np)
np                108 drivers/gpu/drm/drm_mipi_dsi.c 	dev = bus_find_device_by_of_node(&mipi_dsi_bus_type, np);
np                707 drivers/gpu/drm/drm_modes.c int of_get_drm_display_mode(struct device_node *np,
np                714 drivers/gpu/drm/drm_modes.c 	ret = of_get_videomode(np, &vm, index);
np                723 drivers/gpu/drm/drm_modes.c 		np, vm.hactive, vm.vactive);
np                236 drivers/gpu/drm/drm_of.c int drm_of_find_panel_or_bridge(const struct device_node *np,
np                249 drivers/gpu/drm/drm_of.c 	remote = of_graph_get_remote_node(np, port, endpoint);
np                247 drivers/gpu/drm/drm_panel.c struct drm_panel *of_drm_find_panel(const struct device_node *np)
np                251 drivers/gpu/drm/drm_panel.c 	if (!of_device_is_available(np))
np                257 drivers/gpu/drm/drm_panel.c 		if (panel->dev->of_node == np) {
np                618 drivers/gpu/drm/etnaviv/etnaviv_drv.c 	struct device_node *np = data;
np                620 drivers/gpu/drm/etnaviv/etnaviv_drv.c 	return dev->of_node == np;
np                675 drivers/gpu/drm/etnaviv/etnaviv_drv.c 	struct device_node *np;
np                691 drivers/gpu/drm/etnaviv/etnaviv_drv.c 	for_each_compatible_node(np, NULL, "vivante,gc") {
np                692 drivers/gpu/drm/etnaviv/etnaviv_drv.c 		if (!of_device_is_available(np))
np                698 drivers/gpu/drm/etnaviv/etnaviv_drv.c 			of_node_put(np);
np                709 drivers/gpu/drm/etnaviv/etnaviv_drv.c 		of_dma_configure(&pdev->dev, np, true);
np                714 drivers/gpu/drm/etnaviv/etnaviv_drv.c 			of_node_put(np);
np                719 drivers/gpu/drm/etnaviv/etnaviv_drv.c 		of_node_put(np);
np                204 drivers/gpu/drm/exynos/exynos_dp.c 	struct device_node *np;
np                224 drivers/gpu/drm/exynos/exynos_dp.c 	np = of_parse_phandle(dev->of_node, "panel", 0);
np                225 drivers/gpu/drm/exynos/exynos_dp.c 	if (np) {
np                226 drivers/gpu/drm/exynos/exynos_dp.c 		dp->plat_data.panel = of_drm_find_panel(np);
np                228 drivers/gpu/drm/exynos/exynos_dp.c 		of_node_put(np);
np                168 drivers/gpu/drm/exynos/exynos_drm_dpi.c 	struct device_node *np;
np                172 drivers/gpu/drm/exynos/exynos_drm_dpi.c 	np = of_get_child_by_name(dn, "display-timings");
np                173 drivers/gpu/drm/exynos/exynos_drm_dpi.c 	if (np) {
np                177 drivers/gpu/drm/exynos/exynos_drm_dpi.c 		of_node_put(np);
np               1635 drivers/gpu/drm/exynos/exynos_drm_dsi.c static int exynos_dsi_of_read_u32(const struct device_node *np,
np               1638 drivers/gpu/drm/exynos/exynos_drm_dsi.c 	int ret = of_property_read_u32(np, propname, out_value);
np               1641 drivers/gpu/drm/exynos/exynos_drm_dsi.c 		pr_err("%pOF: failed to get '%s' property\n", np, propname);
np               1744 drivers/gpu/drm/exynos/exynos_hdmi.c 	struct device_node *ep, *np;
np               1750 drivers/gpu/drm/exynos/exynos_hdmi.c 	np = of_graph_get_remote_port_parent(ep);
np               1752 drivers/gpu/drm/exynos/exynos_hdmi.c 	if (!np) {
np               1757 drivers/gpu/drm/exynos/exynos_hdmi.c 	hdata->bridge = of_drm_find_bridge(np);
np               1758 drivers/gpu/drm/exynos/exynos_hdmi.c 	of_node_put(np);
np               1878 drivers/gpu/drm/exynos/exynos_hdmi.c 	struct device_node *np;
np               1881 drivers/gpu/drm/exynos/exynos_hdmi.c 	np = of_find_compatible_node(NULL, NULL, compatible_str);
np               1882 drivers/gpu/drm/exynos/exynos_hdmi.c 	if (np)
np               1883 drivers/gpu/drm/exynos/exynos_hdmi.c 		np = of_get_next_parent(np);
np               1885 drivers/gpu/drm/exynos/exynos_hdmi.c 		np = of_parse_phandle(hdata->dev->of_node, "ddc", 0);
np               1887 drivers/gpu/drm/exynos/exynos_hdmi.c 	if (!np) {
np               1893 drivers/gpu/drm/exynos/exynos_hdmi.c 	adpt = of_find_i2c_adapter_by_node(np);
np               1894 drivers/gpu/drm/exynos/exynos_hdmi.c 	of_node_put(np);
np               1909 drivers/gpu/drm/exynos/exynos_hdmi.c 	struct device_node *np;
np               1912 drivers/gpu/drm/exynos/exynos_hdmi.c 	np = of_find_compatible_node(NULL, NULL, compatible_str);
np               1913 drivers/gpu/drm/exynos/exynos_hdmi.c 	if (!np) {
np               1914 drivers/gpu/drm/exynos/exynos_hdmi.c 		np = of_parse_phandle(hdata->dev->of_node, "phy", 0);
np               1915 drivers/gpu/drm/exynos/exynos_hdmi.c 		if (!np) {
np               1923 drivers/gpu/drm/exynos/exynos_hdmi.c 		hdata->regs_hdmiphy = of_iomap(np, 0);
np               1931 drivers/gpu/drm/exynos/exynos_hdmi.c 		hdata->hdmiphy_port = of_find_i2c_device_by_node(np);
np               1940 drivers/gpu/drm/exynos/exynos_hdmi.c 	of_node_put(np);
np                324 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 	fsl_dev->np = dev->of_node;
np                181 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h 	struct device_node *np;
np                134 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c 	panel_node = of_parse_phandle(fsl_dev->np, "fsl,panel", 0);
np                144 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c 	ret = drm_of_find_panel_or_bridge(fsl_dev->np, 0, 0, &panel, &bridge);
np                 42 drivers/gpu/drm/fsl-dcu/fsl_tcon.c 				struct device_node *np)
np                 47 drivers/gpu/drm/fsl-dcu/fsl_tcon.c 	if (of_address_to_resource(np, 0, &res))
np                 62 drivers/gpu/drm/fsl-dcu/fsl_tcon.c 	struct device_node *np;
np                 66 drivers/gpu/drm/fsl-dcu/fsl_tcon.c 	np = of_parse_phandle(dev->of_node, "fsl,tcon", 0);
np                 67 drivers/gpu/drm/fsl-dcu/fsl_tcon.c 	if (!np)
np                 74 drivers/gpu/drm/fsl-dcu/fsl_tcon.c 	ret = fsl_tcon_init_regmap(dev, tcon, np);
np                 80 drivers/gpu/drm/fsl-dcu/fsl_tcon.c 	tcon->ipg_clk = of_clk_get_by_name(np, "ipg");
np                 92 drivers/gpu/drm/fsl-dcu/fsl_tcon.c 	of_node_put(np);
np                 98 drivers/gpu/drm/fsl-dcu/fsl_tcon.c 	of_node_put(np);
np                104 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	struct intel_range vco, np, nr, nf;
np                108 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	int np;
np                125 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	.np  = { .min = NP_MIN,			.max = NP_MAX  },
np                180 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	int np, nr, nf;
np                184 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	if (np_min < oaktrail_hdmi_limit.np.min)
np                185 drivers/gpu/drm/gma500/oaktrail_hdmi.c 		np_min = oaktrail_hdmi_limit.np.min;
np                186 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	if (np_max > oaktrail_hdmi_limit.np.max)
np                187 drivers/gpu/drm/gma500/oaktrail_hdmi.c 		np_max = oaktrail_hdmi_limit.np.max;
np                196 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	np = DIV_ROUND_UP((refclk * 1000), (target * 10 * nr_max));
np                197 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	nr = DIV_ROUND_UP((refclk * 1000), (target * 10 * np));
np                198 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	nf = DIV_ROUND_CLOSEST((target * 10 * np * nr), refclk);
np                199 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	DRM_DEBUG_KMS("np, nr, nf %d %d %d\n", np, nr, nf);
np                205 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	best_clock->np = np;
np                315 drivers/gpu/drm/gma500/oaktrail_hdmi.c 	REG_WRITE(DPLL_CTRL, (dpll | (clock.np << DPLL_PDIV_SHIFT) | DPLL_ENSTAT | DPLL_DITHEN));
np                823 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c 	struct device_node *np = pdev->dev.of_node;
np                831 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c 	ret = drm_of_find_panel_or_bridge(np, 1, 0, NULL, &dsi->bridge);
np                845 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c 	struct device_node *np = pdev->dev.of_node;
np                867 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c 		syscon_regmap_lookup_by_phandle(np, "hisilicon,noc-syscon");
np                318 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c 	struct device_node *np = dev->of_node;
np                322 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c 	remote = of_graph_get_remote_node(np, 0, 0);
np               1680 drivers/gpu/drm/i2c/tda998x_drv.c 				   struct device_node *np)
np               1686 drivers/gpu/drm/i2c/tda998x_drv.c 	port_data = of_get_property(np, "audio-ports", &size);
np               1800 drivers/gpu/drm/i2c/tda998x_drv.c 	struct device_node *np = client->dev.of_node;
np               1955 drivers/gpu/drm/i2c/tda998x_drv.c 	if (np) {
np               1957 drivers/gpu/drm/i2c/tda998x_drv.c 		ret = of_property_read_u32(np, "video-ports", &video);
np               1964 drivers/gpu/drm/i2c/tda998x_drv.c 		ret = tda998x_get_audio_ports(priv, np);
np                102 drivers/gpu/drm/imx/dw_hdmi-imx.c 	struct device_node *np = hdmi->dev->of_node;
np                104 drivers/gpu/drm/imx/dw_hdmi-imx.c 	hdmi->regmap = syscon_regmap_lookup_by_phandle(np, "gpr");
np                127 drivers/gpu/drm/imx/imx-drm-core.c 	struct drm_encoder *encoder, struct device_node *np)
np                129 drivers/gpu/drm/imx/imx-drm-core.c 	uint32_t crtc_mask = drm_of_find_possible_crtcs(drm, np);
np                179 drivers/gpu/drm/imx/imx-drm-core.c 	struct device_node *np = data;
np                185 drivers/gpu/drm/imx/imx-drm-core.c 		return pdata->of_node == np;
np                189 drivers/gpu/drm/imx/imx-drm-core.c 	if (of_node_name_eq(np, "lvds-channel")) {
np                190 drivers/gpu/drm/imx/imx-drm-core.c 		np = of_get_parent(np);
np                191 drivers/gpu/drm/imx/imx-drm-core.c 		of_node_put(np);
np                194 drivers/gpu/drm/imx/imx-drm-core.c 	return dev->of_node == np;
np                 38 drivers/gpu/drm/imx/imx-drm.h 	struct drm_encoder *encoder, struct device_node *np);
np                496 drivers/gpu/drm/imx/imx-ldb.c static u32 of_get_bus_format(struct device *dev, struct device_node *np)
np                502 drivers/gpu/drm/imx/imx-ldb.c 	ret = of_property_read_string(np, "fsl,data-mapping", &bm);
np                506 drivers/gpu/drm/imx/imx-ldb.c 	of_property_read_u32(np, "fsl,data-width", &datawidth);
np                587 drivers/gpu/drm/imx/imx-ldb.c 	struct device_node *np = dev->of_node;
np                600 drivers/gpu/drm/imx/imx-ldb.c 	imx_ldb->regmap = syscon_regmap_lookup_by_phandle(np, "gpr");
np                614 drivers/gpu/drm/imx/imx-ldb.c 	dual = of_property_read_bool(np, "fsl,dual-channel");
np                641 drivers/gpu/drm/imx/imx-ldb.c 	for_each_child_of_node(np, child) {
np                520 drivers/gpu/drm/imx/imx-tve.c static const int of_get_tve_mode(struct device_node *np)
np                525 drivers/gpu/drm/imx/imx-tve.c 	ret = of_property_read_string(np, "fsl,tve-mode", &bm);
np                540 drivers/gpu/drm/imx/imx-tve.c 	struct device_node *np = dev->of_node;
np                556 drivers/gpu/drm/imx/imx-tve.c 	ddc_node = of_parse_phandle(np, "ddc-i2c-bus", 0);
np                562 drivers/gpu/drm/imx/imx-tve.c 	tve->mode = of_get_tve_mode(np);
np                569 drivers/gpu/drm/imx/imx-tve.c 		ret = of_property_read_u32(np, "fsl,hsync-pin",
np                577 drivers/gpu/drm/imx/imx-tve.c 		ret = of_property_read_u32(np, "fsl,vsync-pin",
np                 49 drivers/gpu/drm/imx/parallel-display.c 	struct device_node *np = imxpd->dev->of_node;
np                 61 drivers/gpu/drm/imx/parallel-display.c 	if (np) {
np                 68 drivers/gpu/drm/imx/parallel-display.c 		ret = of_get_drm_display_mode(np, &imxpd->mode,
np                200 drivers/gpu/drm/imx/parallel-display.c 	struct device_node *np = dev->of_node;
np                211 drivers/gpu/drm/imx/parallel-display.c 	edidp = of_get_property(np, "edid", &imxpd->edid_len);
np                215 drivers/gpu/drm/imx/parallel-display.c 	ret = of_property_read_string(np, "interface-pix-fmt", &fmt);
np                229 drivers/gpu/drm/imx/parallel-display.c 	ret = drm_of_find_panel_or_bridge(np, 1, 0, &imxpd->panel, &imxpd->bridge);
np                210 drivers/gpu/drm/mediatek/mtk_drm_drv.c 	struct device_node *np;
np                265 drivers/gpu/drm/mediatek/mtk_drm_drv.c 	np = private->comp_node[private->data->main_path[0]] ?:
np                267 drivers/gpu/drm/mediatek/mtk_drm_drv.c 	pdev = of_find_device_by_node(np);
np               1159 drivers/gpu/drm/mediatek/mtk_hdmi.c 				struct device_node *np)
np               1164 drivers/gpu/drm/mediatek/mtk_hdmi.c 		hdmi->clk[i] = of_clk_get_by_name(np,
np               1441 drivers/gpu/drm/mediatek/mtk_hdmi.c 	struct device_node *np = dev->of_node;
np               1448 drivers/gpu/drm/mediatek/mtk_hdmi.c 	ret = mtk_hdmi_get_all_clk(hdmi, np);
np               1455 drivers/gpu/drm/mediatek/mtk_hdmi.c 	cec_np = of_get_compatible_child(np->parent, "mediatek,mt8173-cec");
np               1476 drivers/gpu/drm/mediatek/mtk_hdmi.c 	regmap = syscon_regmap_lookup_by_phandle(np, "mediatek,syscon-hdmi");
np               1477 drivers/gpu/drm/mediatek/mtk_hdmi.c 	ret = of_property_read_u32_index(np, "mediatek,syscon-hdmi", 1,
np               1494 drivers/gpu/drm/mediatek/mtk_hdmi.c 	remote = of_graph_get_remote_node(np, 1, 0);
np                426 drivers/gpu/drm/meson/meson_drv.c 	struct device_node *np = pdev->dev.of_node;
np                430 drivers/gpu/drm/meson/meson_drv.c 	for_each_endpoint_of_node(np, ep) {
np                437 drivers/gpu/drm/meson/meson_drv.c 		count += meson_probe_remote(pdev, &match, np, remote);
np                 28 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	struct device_node *np, *mem_np;
np                 40 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	np = of_get_child_by_name(dev->of_node, "zap-shader");
np                 41 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	if (!np) {
np                 46 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	mem_np = of_parse_phandle(np, "memory-region", 0);
np                 47 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	of_node_put(np);
np                 34 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c bp, flg, fm, np)                                                          \
np                 48 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	.num_planes = np,                                                 \
np                 53 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c alpha, bp, flg, fm, np, th)                                               \
np                 67 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	.num_planes = np,                                                 \
np                 73 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c alpha, chroma, count, bp, flg, fm, np)                                    \
np                 87 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	.num_planes = np,                                                 \
np                 91 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c #define PSEUDO_YUV_FMT(fmt, a, r, g, b, e0, e1, chroma, flg, fm, np)      \
np                105 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	.num_planes = np,                                                 \
np                110 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c flg, fm, np, th)                                                          \
np                124 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	.num_planes = np,                                                 \
np                128 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c #define PSEUDO_YUV_FMT_LOOSE(fmt, a, r, g, b, e0, e1, chroma, flg, fm, np)\
np                142 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	.num_planes = np,                                                 \
np                147 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c flg, fm, np, th)                                                          \
np                161 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	.num_planes = np,                                                 \
np                167 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c flg, fm, np)                                                      \
np                181 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	.num_planes = np,                                                 \
np               1727 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct device_node *np = dev->of_node;
np               1737 drivers/gpu/drm/msm/dsi/dsi_host.c 	endpoint = of_graph_get_endpoint_by_regs(np, 1, -1);
np               1752 drivers/gpu/drm/msm/dsi/dsi_host.c 	device_node = of_graph_get_remote_node(np, 1, 0);
np               1761 drivers/gpu/drm/msm/dsi/dsi_host.c 	if (of_property_read_bool(np, "syscon-sfpb")) {
np               1762 drivers/gpu/drm/msm/dsi/dsi_host.c 		msm_host->sfpb = syscon_regmap_lookup_by_phandle(np,
np                 45 drivers/gpu/drm/msm/dsi/dsi_manager.c static int dsi_mgr_parse_dual_dsi(struct device_node *np, int id)
np                 54 drivers/gpu/drm/msm/dsi/dsi_manager.c 						np, "qcom,dual-dsi-mode");
np                 57 drivers/gpu/drm/msm/dsi/dsi_manager.c 		if (of_property_read_bool(np, "qcom,master-dsi"))
np                 61 drivers/gpu/drm/msm/dsi/dsi_manager.c 					np, "qcom,sync-dual-dsi");
np               1129 drivers/gpu/drm/msm/msm_drv.c 	struct device_node *np = mdp_dev->of_node;
np               1141 drivers/gpu/drm/msm/msm_drv.c 	if (of_device_is_compatible(np, "qcom,mdp4"))
np               1146 drivers/gpu/drm/msm/msm_drv.c 	for_each_endpoint_of_node(np, ep_node) {
np               1162 drivers/gpu/drm/msm/msm_drv.c 		if (of_device_is_compatible(np, "qcom,mdp4") &&
np               1250 drivers/gpu/drm/msm/msm_drv.c 	struct device_node *np;
np               1252 drivers/gpu/drm/msm/msm_drv.c 	np = of_find_matching_node(NULL, msm_gpu_match);
np               1253 drivers/gpu/drm/msm/msm_drv.c 	if (!np)
np               1256 drivers/gpu/drm/msm/msm_drv.c 	if (of_device_is_available(np))
np               1257 drivers/gpu/drm/msm/msm_drv.c 		drm_of_component_match_add(dev, matchptr, compare_of, np);
np               1259 drivers/gpu/drm/msm/msm_drv.c 	of_node_put(np);
np               4761 drivers/gpu/drm/omapdrm/dss/dispc.c 	struct device_node *np = pdev->dev.of_node;
np               4801 drivers/gpu/drm/omapdrm/dss/dispc.c 	if (np && of_property_read_bool(np, "syscon-pol")) {
np               4802 drivers/gpu/drm/omapdrm/dss/dispc.c 		dispc->syscon_pol = syscon_regmap_lookup_by_phandle(np, "syscon-pol");
np               4809 drivers/gpu/drm/omapdrm/dss/dispc.c 		if (of_property_read_u32_index(np, "syscon-pol", 1,
np               5353 drivers/gpu/drm/omapdrm/dss/dsi.c 		struct device_node *np;
np               5359 drivers/gpu/drm/omapdrm/dss/dsi.c 		np = of_find_node_by_name(NULL,
np               5362 drivers/gpu/drm/omapdrm/dss/dsi.c 		if (!np)
np               5365 drivers/gpu/drm/omapdrm/dss/dsi.c 		dsi->syscon = syscon_node_to_regmap(np);
np               5366 drivers/gpu/drm/omapdrm/dss/dsi.c 		of_node_put(np);
np               1216 drivers/gpu/drm/omapdrm/dss/dss.c 	struct device_node *np = pdev->dev.of_node;
np               1220 drivers/gpu/drm/omapdrm/dss/dss.c 	if (!np)
np               1223 drivers/gpu/drm/omapdrm/dss/dss.c 	if (of_property_read_bool(np, "syscon-pll-ctrl")) {
np               1224 drivers/gpu/drm/omapdrm/dss/dss.c 		dss->syscon_pll_ctrl = syscon_regmap_lookup_by_phandle(np,
np               1232 drivers/gpu/drm/omapdrm/dss/dss.c 		if (of_property_read_u32_index(np, "syscon-pll-ctrl", 1,
np               1258 drivers/gpu/drm/omapdrm/dss/dss.c 	if (of_property_match_string(np, "reg-names", "pll1") >= 0) {
np               1265 drivers/gpu/drm/omapdrm/dss/dss.c 	if (of_property_match_string(np, "reg-names", "pll2") >= 0) {
np                426 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c 	struct device_node *np;
np                452 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c 	np = of_parse_phandle(dsi->dev.of_node, "backlight", 0);
np                453 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c 	if (np) {
np                454 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c 		ctx->backlight = of_find_backlight_by_node(np);
np                455 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c 		of_node_put(np);
np                144 drivers/gpu/drm/panel/panel-lvds.c 	struct device_node *np = lvds->dev->of_node;
np                149 drivers/gpu/drm/panel/panel-lvds.c 	ret = of_get_display_timing(np, "panel-timing", &timing);
np                152 drivers/gpu/drm/panel/panel-lvds.c 			np, ret);
np                158 drivers/gpu/drm/panel/panel-lvds.c 	ret = of_property_read_u32(np, "width-mm", &lvds->width);
np                161 drivers/gpu/drm/panel/panel-lvds.c 			np, "width-mm");
np                164 drivers/gpu/drm/panel/panel-lvds.c 	ret = of_property_read_u32(np, "height-mm", &lvds->height);
np                167 drivers/gpu/drm/panel/panel-lvds.c 			np, "height-mm");
np                171 drivers/gpu/drm/panel/panel-lvds.c 	of_property_read_string(np, "label", &lvds->label);
np                173 drivers/gpu/drm/panel/panel-lvds.c 	ret = of_property_read_string(np, "data-mapping", &mapping);
np                176 drivers/gpu/drm/panel/panel-lvds.c 			np, "data-mapping");
np                188 drivers/gpu/drm/panel/panel-lvds.c 			np, "data-mapping");
np                192 drivers/gpu/drm/panel/panel-lvds.c 	lvds->data_mirror = of_property_read_bool(np, "data-mirror");
np                208 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	struct device_node *np;
np                217 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	np = of_parse_phandle(dev->of_node, "backlight", 0);
np                218 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (np) {
np                219 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		wuxga_nt->backlight = of_find_backlight_by_node(np);
np                220 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		of_node_put(np);
np                543 drivers/gpu/drm/panel/panel-raydium-rm67191.c 	struct device_node *np = dev->of_node;
np                561 drivers/gpu/drm/panel/panel-raydium-rm67191.c 	ret = of_property_read_u32(np, "video-mode", &video_mode);
np                581 drivers/gpu/drm/panel/panel-raydium-rm67191.c 	ret = of_property_read_u32(np, "dsi-lanes", &dsi->lanes);
np                299 drivers/gpu/drm/panel/panel-samsung-ld9040.c 	struct device_node *np = dev->of_node;
np                302 drivers/gpu/drm/panel/panel-samsung-ld9040.c 	ret = of_get_videomode(np, &ctx->vm, 0);
np                306 drivers/gpu/drm/panel/panel-samsung-ld9040.c 	of_property_read_u32(np, "power-on-delay", &ctx->power_on_delay);
np                307 drivers/gpu/drm/panel/panel-samsung-ld9040.c 	of_property_read_u32(np, "reset-delay", &ctx->reset_delay);
np                308 drivers/gpu/drm/panel/panel-samsung-ld9040.c 	of_property_read_u32(np, "panel-width-mm", &ctx->width_mm);
np                309 drivers/gpu/drm/panel/panel-samsung-ld9040.c 	of_property_read_u32(np, "panel-height-mm", &ctx->height_mm);
np                958 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c 	struct device_node *np = dev->of_node;
np                961 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c 	ret = of_get_videomode(np, &ctx->vm, 0);
np                965 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c 	of_property_read_u32(np, "power-on-delay", &ctx->power_on_delay);
np                966 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c 	of_property_read_u32(np, "reset-delay", &ctx->reset_delay);
np                967 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c 	of_property_read_u32(np, "init-delay", &ctx->init_delay);
np                968 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c 	of_property_read_u32(np, "panel-width-mm", &ctx->width_mm);
np                969 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c 	of_property_read_u32(np, "panel-height-mm", &ctx->height_mm);
np                971 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c 	ctx->flip_horizontal = of_property_read_bool(np, "flip-horizontal");
np                972 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c 	ctx->flip_vertical = of_property_read_bool(np, "flip-vertical");
np                352 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c 	struct device_node *np;
np                360 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c 	np = of_parse_phandle(dsi->dev.of_node, "link2", 0);
np                361 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c 	if (np) {
np                362 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c 		secondary = of_find_mipi_dsi_device_by_node(np);
np                363 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c 		of_node_put(np);
np                418 drivers/gpu/drm/panel/panel-tpo-tpg110.c 	struct device_node *np = dev->of_node;
np                428 drivers/gpu/drm/panel/panel-tpo-tpg110.c 	ret = of_property_read_u32(np, "width-mm", &tpg->width);
np                431 drivers/gpu/drm/panel/panel-tpo-tpg110.c 	ret = of_property_read_u32(np, "height-mm", &tpg->height);
np                 88 drivers/gpu/drm/pl111/pl111_drv.c 	struct device_node *np = dev->dev->of_node;
np                105 drivers/gpu/drm/pl111/pl111_drv.c 	for_each_endpoint_of_node(np, remote) {
np                315 drivers/gpu/drm/pl111/pl111_versatile.c 	struct device_node *np;
np                319 drivers/gpu/drm/pl111/pl111_versatile.c 	np = of_find_matching_node_and_match(NULL, versatile_clcd_of_match,
np                321 drivers/gpu/drm/pl111/pl111_versatile.c 	if (!np) {
np                335 drivers/gpu/drm/pl111/pl111_versatile.c 			of_node_put(np);
np                340 drivers/gpu/drm/pl111/pl111_versatile.c 		pdev = of_find_device_by_node(np);
np                343 drivers/gpu/drm/pl111/pl111_versatile.c 			of_node_put(np);
np                350 drivers/gpu/drm/pl111/pl111_versatile.c 			of_node_put(np);
np                354 drivers/gpu/drm/pl111/pl111_versatile.c 		map = syscon_node_to_regmap(np);
np                356 drivers/gpu/drm/pl111/pl111_versatile.c 	of_node_put(np);
np               2734 drivers/gpu/drm/radeon/radeon.h #define radeon_copy_blit(rdev, s, d, np, resv) (rdev)->asic->copy.blit((rdev), (s), (d), (np), (resv))
np               2735 drivers/gpu/drm/radeon/radeon.h #define radeon_copy_dma(rdev, s, d, np, resv) (rdev)->asic->copy.dma((rdev), (s), (d), (np), (resv))
np               2736 drivers/gpu/drm/radeon/radeon.h #define radeon_copy(rdev, s, d, np, resv) (rdev)->asic->copy.copy((rdev), (s), (d), (np), (resv))
np                473 drivers/gpu/drm/rcar-du/rcar_du_kms.c 	struct device_node *np = rcdu->dev->of_node;
np                481 drivers/gpu/drm/rcar-du/rcar_du_kms.c 	for_each_endpoint_of_node(np, ep_node) {
np                544 drivers/gpu/drm/rcar-du/rcar_du_kms.c 	const struct device_node *np = rcdu->dev->of_node;
np                547 drivers/gpu/drm/rcar-du/rcar_du_kms.c 		struct device_node *np;
np                560 drivers/gpu/drm/rcar-du/rcar_du_kms.c 	cells = of_property_count_u32_elems(np, "vsps") / rcdu->num_crtcs - 1;
np                567 drivers/gpu/drm/rcar-du/rcar_du_kms.c 		ret = of_parse_phandle_with_fixed_args(np, "vsps", cells, i,
np                577 drivers/gpu/drm/rcar-du/rcar_du_kms.c 			if (vsps[j].np == args.np)
np                582 drivers/gpu/drm/rcar-du/rcar_du_kms.c 			of_node_put(args.np);
np                584 drivers/gpu/drm/rcar-du/rcar_du_kms.c 			vsps[vsps_count++].np = args.np;
np                603 drivers/gpu/drm/rcar-du/rcar_du_kms.c 		ret = rcar_du_vsp_init(vsp, vsps[i].np, vsps[i].crtcs_mask);
np                612 drivers/gpu/drm/rcar-du/rcar_du_kms.c 		of_node_put(vsps[i].np);
np                 67 drivers/gpu/drm/rcar-du/rcar_du_of.c 					  struct device_node *np,
np                 90 drivers/gpu/drm/rcar-du/rcar_du_of.c 	ret = of_changeset_add_property(ocs, np, prop);
np                143 drivers/gpu/drm/rcar-du/rcar_du_of.c 	value[0] = cpu_to_be32(clk->np->phandle);
np                311 drivers/gpu/drm/rcar-du/rcar_du_of.c 		of_node_put(lvds_data[i].clkspec.np);
np                344 drivers/gpu/drm/rcar-du/rcar_du_vsp.c int rcar_du_vsp_init(struct rcar_du_vsp *vsp, struct device_node *np,
np                354 drivers/gpu/drm/rcar-du/rcar_du_vsp.c 	pdev = of_find_device_by_node(np);
np                 59 drivers/gpu/drm/rcar-du/rcar_du_vsp.h int rcar_du_vsp_init(struct rcar_du_vsp *vsp, struct device_node *np,
np                 71 drivers/gpu/drm/rcar-du/rcar_du_vsp.h 				   struct device_node *np,
np                268 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c 	struct device_node *np = dev->of_node;
np                270 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c 	dp->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
np                699 drivers/gpu/drm/rockchip/cdn-dp-core.c 	struct device_node *np = dev->of_node;
np                703 drivers/gpu/drm/rockchip/cdn-dp-core.c 	dp->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
np                890 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 	struct device_node *np = dev->of_node;
np                919 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 		dev_err(dev, "no dsi-config for %s node\n", np->name);
np                950 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 	dsi->grf_regmap = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
np                190 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c 	struct device_node *np = hdmi->dev->of_node;
np                192 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c 	hdmi->regmap = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
np                357 drivers/gpu/drm/rockchip/rockchip_drm_drv.c 	struct device_node *np = dev->of_node;
np                362 drivers/gpu/drm/rockchip/rockchip_drm_drv.c 	if (!np)
np                368 drivers/gpu/drm/rockchip/rockchip_drm_drv.c 		port = of_parse_phandle(np, "ports", i);
np                180 drivers/gpu/drm/sti/sti_compositor.c 	struct device_node *np = dev->of_node;
np                196 drivers/gpu/drm/sti/sti_compositor.c 	BUG_ON(!of_match_node(compositor_of_match, np)->data);
np                198 drivers/gpu/drm/sti/sti_compositor.c 	memcpy(&compo->data, of_match_node(compositor_of_match, np)->data,
np                519 drivers/gpu/drm/sti/sti_dvo.c 	struct device_node *np = dev->of_node;
np                565 drivers/gpu/drm/sti/sti_dvo.c 	dvo->panel_node = of_parse_phandle(np, "sti,panel", 0);
np                516 drivers/gpu/drm/sti/sti_gdp.c 	struct device_node *np = gdp->dev->of_node;
np                555 drivers/gpu/drm/sti/sti_gdp.c 	if (of_device_is_compatible(np, "st,stih407-compositor")) {
np               1355 drivers/gpu/drm/sti/sti_hdmi.c 	struct device_node *np = dev->of_node;
np               1390 drivers/gpu/drm/sti/sti_hdmi.c 		of_match_node(hdmi_of_match, np)->data;
np                143 drivers/gpu/drm/sti/sti_vtg.c struct sti_vtg *of_vtg_find(struct device_node *np)
np                147 drivers/gpu/drm/sti/sti_vtg.c 	pdev = of_find_device_by_node(np);
np                 23 drivers/gpu/drm/sti/sti_vtg.h struct sti_vtg *of_vtg_find(struct device_node *np);
np               1147 drivers/gpu/drm/stm/ltdc.c 	struct device_node *np = dev->of_node;
np               1159 drivers/gpu/drm/stm/ltdc.c 		ret = drm_of_find_panel_or_bridge(np, 0, i, &panel[i],
np                351 drivers/gpu/drm/sun4i/sun4i_drv.c 	struct device_node *np = pdev->dev.of_node, *endpoint;
np                358 drivers/gpu/drm/sun4i/sun4i_drv.c 		struct device_node *pipeline = of_parse_phandle(np,
np                 91 drivers/gpu/drm/tegra/dc.c 	struct device_node *np = dc->dev->of_node;
np                 95 drivers/gpu/drm/tegra/dc.c 	of_for_each_phandle(&it, err, np, "nvidia,outputs", NULL, 0)
np               2340 drivers/gpu/drm/tegra/dc.c 	struct device_node *np;
np               2360 drivers/gpu/drm/tegra/dc.c 		for_each_matching_node(np, tegra_dc_of_match) {
np               2361 drivers/gpu/drm/tegra/dc.c 			if (np == dc->dev->of_node) {
np               2362 drivers/gpu/drm/tegra/dc.c 				of_node_put(np);
np                663 drivers/gpu/drm/tegra/dpaux.c struct drm_dp_aux *drm_dp_aux_find_by_of_node(struct device_node *np)
np                670 drivers/gpu/drm/tegra/dpaux.c 		if (np == dpaux->dev->of_node) {
np                160 drivers/gpu/drm/tegra/drm.h struct drm_dp_aux *drm_dp_aux_find_by_of_node(struct device_node *np);
np               1449 drivers/gpu/drm/tegra/dsi.c 	struct device_node *np;
np               1451 drivers/gpu/drm/tegra/dsi.c 	np = of_parse_phandle(dsi->dev->of_node, "nvidia,ganged-mode", 0);
np               1452 drivers/gpu/drm/tegra/dsi.c 	if (np) {
np               1453 drivers/gpu/drm/tegra/dsi.c 		struct platform_device *gangster = of_find_device_by_node(np);
np               1456 drivers/gpu/drm/tegra/dsi.c 		of_node_put(np);
np                285 drivers/gpu/drm/tegra/gr3d.c 	struct device_node *np = pdev->dev.of_node;
np                313 drivers/gpu/drm/tegra/gr3d.c 	if (of_device_is_compatible(np, "nvidia,tegra30-gr3d")) {
np                216 drivers/gpu/drm/tegra/rgb.c 	struct device_node *np;
np                220 drivers/gpu/drm/tegra/rgb.c 	np = of_get_child_by_name(dc->dev->of_node, "rgb");
np                221 drivers/gpu/drm/tegra/rgb.c 	if (!np || !of_device_is_available(np))
np                229 drivers/gpu/drm/tegra/rgb.c 	rgb->output.of_node = np;
np               3185 drivers/gpu/drm/tegra/sor.c 	struct device_node *np = sor->dev->of_node;
np               3192 drivers/gpu/drm/tegra/sor.c 		err = of_property_read_u32(np, "nvidia,interface", &value);
np               3210 drivers/gpu/drm/tegra/sor.c 	err = of_property_read_u32_array(np, "nvidia,xbar-cfg", xbar_cfg, 5);
np               3253 drivers/gpu/drm/tegra/sor.c 	struct device_node *np;
np               3274 drivers/gpu/drm/tegra/sor.c 	np = of_parse_phandle(pdev->dev.of_node, "nvidia,dpaux", 0);
np               3275 drivers/gpu/drm/tegra/sor.c 	if (np) {
np               3276 drivers/gpu/drm/tegra/sor.c 		sor->aux = drm_dp_aux_find_by_of_node(np);
np               3277 drivers/gpu/drm/tegra/sor.c 		of_node_put(np);
np               3375 drivers/gpu/drm/tegra/sor.c 		struct device_node *np = pdev->dev.of_node;
np               3383 drivers/gpu/drm/tegra/sor.c 		if (of_property_match_string(np, "clock-names", "out") < 0)
np                258 drivers/gpu/drm/tilcdc/tilcdc_panel.c static struct tilcdc_panel_info *of_get_panel_info(struct device_node *np)
np                264 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	if (!np) {
np                269 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	info_np = of_get_child_by_name(np, "panel-info");
np                316 drivers/gpu/drm/zte/zx_tvenc.c 	regmap = syscon_node_to_regmap(out_args.np);
np                327 drivers/gpu/drm/zte/zx_tvenc.c 	of_node_put(out_args.np);
np                205 drivers/gpu/drm/zte/zx_vga.c 	regmap = syscon_node_to_regmap(out_args.np);
np                216 drivers/gpu/drm/zte/zx_vga.c 	of_node_put(out_args.np);
np                 28 drivers/gpu/host1x/bus.c 	struct device_node *np;
np                 39 drivers/gpu/host1x/bus.c 			     struct device_node *np)
np                 50 drivers/gpu/host1x/bus.c 	subdev->np = of_node_get(np);
np                 57 drivers/gpu/host1x/bus.c 	for_each_child_of_node(np, child) {
np                 79 drivers/gpu/host1x/bus.c 	of_node_put(subdev->np);
np                 91 drivers/gpu/host1x/bus.c 	struct device_node *np;
np                 94 drivers/gpu/host1x/bus.c 	for_each_child_of_node(device->dev.parent->of_node, np) {
np                 95 drivers/gpu/host1x/bus.c 		if (of_match_node(driver->subdevs, np) &&
np                 96 drivers/gpu/host1x/bus.c 		    of_device_is_available(np)) {
np                 97 drivers/gpu/host1x/bus.c 			err = host1x_subdev_add(device, driver, np);
np                 99 drivers/gpu/host1x/bus.c 				of_node_put(np);
np                269 drivers/gpu/host1x/bus.c 			if (subdev->np == client->dev->of_node) {
np                311 drivers/gpu/host1x/bus.c 	struct device_node *np = dev->parent->of_node;
np                325 drivers/gpu/host1x/bus.c 	add_uevent_var(env, "OF_NAME=%pOFn", np);
np                326 drivers/gpu/host1x/bus.c 	add_uevent_var(env, "OF_FULLNAME=%pOF", np);
np                328 drivers/gpu/host1x/bus.c 	of_property_for_each_string(np, "compatible", p, compat) {
np                462 drivers/gpu/host1x/bus.c 			if (subdev->np == client->dev->of_node) {
np                542 drivers/gpu/host1x/bus.c 			seq_printf(s, "  %pOFf: %s\n", subdev->np,
np                546 drivers/gpu/host1x/bus.c 			seq_printf(s, "  %pOFf:\n", subdev->np);
np                211 drivers/gpu/host1x/mipi.c 	struct device_node *np = device->of_node;
np                216 drivers/gpu/host1x/mipi.c 	err = of_parse_phandle_with_args(np, "nvidia,mipi-calibrate",
np                228 drivers/gpu/host1x/mipi.c 	dev->pdev = of_find_device_by_node(args.np);
np                240 drivers/gpu/host1x/mipi.c 	of_node_put(args.np);
np                252 drivers/gpu/host1x/mipi.c 	of_node_put(args.np);
np               1375 drivers/gpu/ipu-v3/ipu-common.c 	struct device_node *np = pdev->dev.of_node;
np               1402 drivers/gpu/ipu-v3/ipu-common.c 	ipu->id = of_alias_get_id(np, "ipu");
np               1406 drivers/gpu/ipu-v3/ipu-common.c 	if (of_device_is_compatible(np, "fsl,imx6qp-ipu") &&
np                 74 drivers/hsi/clients/nokia-modem.c 	struct device_node *np = dev->of_node;
np                 78 drivers/hsi/clients/nokia-modem.c 	gpio_count = of_gpio_count(np);
np                 85 drivers/hsi/clients/nokia-modem.c 	gpio_name_count = of_property_count_strings(np, "gpio-names");
np                107 drivers/hsi/clients/nokia-modem.c 		err = of_property_read_string_index(np, "gpio-names", i,
np                129 drivers/hsi/clients/nokia-modem.c 	struct device_node *np;
np                137 drivers/hsi/clients/nokia-modem.c 	np = dev->of_node;
np                138 drivers/hsi/clients/nokia-modem.c 	if (!np) {
np                150 drivers/hsi/clients/nokia-modem.c 	irq = irq_of_parse_and_map(np, 0);
np                455 drivers/hsi/controllers/omap_ssi_core.c static inline int ssi_of_get_available_ports_count(const struct device_node *np)
np                460 drivers/hsi/controllers/omap_ssi_core.c 	for_each_available_child_of_node(np, child)
np                483 drivers/hsi/controllers/omap_ssi_core.c 	struct device_node *np = pd->dev.of_node;
np                489 drivers/hsi/controllers/omap_ssi_core.c 	if (!np) {
np                494 drivers/hsi/controllers/omap_ssi_core.c 	num_ports = ssi_of_get_available_ports_count(np);
np                519 drivers/hsi/controllers/omap_ssi_core.c 	for_each_available_child_of_node(np, child) {
np               1127 drivers/hsi/controllers/omap_ssi_port.c 	struct device_node *np = pd->dev.of_node;
np               1157 drivers/hsi/controllers/omap_ssi_port.c 	if (!np) {
np               1227 drivers/hsi/controllers/omap_ssi_port.c 	hsi_add_clients_from_dt(port, np);
np                891 drivers/hwmon/aspeed-pwm-tacho.c 	struct device_node *np, *child;
np                899 drivers/hwmon/aspeed-pwm-tacho.c 	np = dev->of_node;
np                939 drivers/hwmon/aspeed-pwm-tacho.c 	for_each_child_of_node(np, child) {
np                411 drivers/hwmon/gpio-fan.c 	struct device_node *np = dev->of_node;
np                444 drivers/hwmon/gpio-fan.c 	prop = of_find_property(np, "gpio-fan,speed-map", &i);
np                498 drivers/hwmon/gpio-fan.c 	struct device_node *np = dev->of_node;
np                541 drivers/hwmon/gpio-fan.c 	fan_data->cdev = devm_thermal_of_cooling_device_register(dev, np,
np                183 drivers/hwmon/ibmpowernv.c static void make_sensor_label(struct device_node *np,
np                194 drivers/hwmon/ibmpowernv.c 	if (!of_property_read_u32(np, "ibm,pir", &id)) {
np                213 drivers/hwmon/ibmpowernv.c 	if (!of_property_read_u32(np, "ibm,chip-id", &id))
np                291 drivers/hwmon/ibmpowernv.c static int get_sensor_type(struct device_node *np)
np                297 drivers/hwmon/ibmpowernv.c 		if (of_device_is_compatible(np, legacy_compatibles[type]))
np                304 drivers/hwmon/ibmpowernv.c 	if (!of_device_is_compatible(np, "ibm,opal-sensor"))
np                307 drivers/hwmon/ibmpowernv.c 	if (of_property_read_string(np, "sensor-type", &str))
np                436 drivers/hwmon/ibmpowernv.c 	struct device_node *opal, *np;
np                445 drivers/hwmon/ibmpowernv.c 	for_each_child_of_node(opal, np) {
np                448 drivers/hwmon/ibmpowernv.c 		type = get_sensor_type(np);
np                457 drivers/hwmon/ibmpowernv.c 		if (!of_property_read_string(np, "label", &label))
np                459 drivers/hwmon/ibmpowernv.c 		if (of_find_property(np, "sensor-data-min", NULL))
np                461 drivers/hwmon/ibmpowernv.c 		if (of_find_property(np, "sensor-data-max", NULL))
np                556 drivers/hwmon/ibmpowernv.c 	struct device_node *opal, *np;
np                568 drivers/hwmon/ibmpowernv.c 	for_each_child_of_node(opal, np) {
np                576 drivers/hwmon/ibmpowernv.c 		type = get_sensor_type(np);
np                584 drivers/hwmon/ibmpowernv.c 		if (of_property_read_u32(np, "sensor-id", &sensor_id) &&
np                585 drivers/hwmon/ibmpowernv.c 		    of_property_read_u32(np, "sensor-data", &sensor_id)) {
np                588 drivers/hwmon/ibmpowernv.c 				 np);
np                601 drivers/hwmon/ibmpowernv.c 		attr_name = parse_opal_node_name(np->name, type, &opal_index);
np                608 drivers/hwmon/ibmpowernv.c 		sgrp_data = get_sensor_group(pdata, np, type);
np                614 drivers/hwmon/ibmpowernv.c 		if (!of_property_read_string(np, "label", &label)) {
np                622 drivers/hwmon/ibmpowernv.c 			make_sensor_label(np, &sdata[count], label);
np                629 drivers/hwmon/ibmpowernv.c 		if (!of_property_read_u32(np, "sensor-data-max", &sensor_id)) {
np                638 drivers/hwmon/ibmpowernv.c 		if (!of_property_read_u32(np, "sensor-data-min", &sensor_id)) {
np                704 drivers/hwmon/ina3221.c 	const struct device_node *np = dev->of_node;
np                709 drivers/hwmon/ina3221.c 	if (!np)
np                712 drivers/hwmon/ina3221.c 	ina->single_shot = of_property_read_bool(np, "ti,single-shot");
np                714 drivers/hwmon/ina3221.c 	for_each_child_of_node(np, child) {
np                430 drivers/hwmon/ltc4245.c 	struct device_node *np = client->dev.of_node;
np                437 drivers/hwmon/ltc4245.c 	if (of_find_property(np, "ltc4245,use-extra-gpios", NULL))
np                108 drivers/hwmon/mcp3021.c 	struct device_node *np = client->dev.of_node;
np                120 drivers/hwmon/mcp3021.c 	if (np) {
np                121 drivers/hwmon/mcp3021.c 		if (!of_property_read_u32(np, "reference-voltage-microvolt",
np                911 drivers/hwmon/npcm750-pwm-fan.c 	struct device_node *np, *child;
np                920 drivers/hwmon/npcm750-pwm-fan.c 	np = dev->of_node;
np                982 drivers/hwmon/npcm750-pwm-fan.c 	for_each_child_of_node(np, child) {
np                386 drivers/hwmon/ntc_thermistor.c 	struct device_node *np = dev->of_node;
np                390 drivers/hwmon/ntc_thermistor.c 	if (!np)
np                408 drivers/hwmon/ntc_thermistor.c 	if (of_property_read_u32(np, "pullup-uv", &pdata->pullup_uv))
np                410 drivers/hwmon/ntc_thermistor.c 	if (of_property_read_u32(np, "pullup-ohm", &pdata->pullup_ohm))
np                412 drivers/hwmon/ntc_thermistor.c 	if (of_property_read_u32(np, "pulldown-ohm", &pdata->pulldown_ohm))
np                415 drivers/hwmon/ntc_thermistor.c 	if (of_find_property(np, "connected-positive", NULL))
np                229 drivers/hwmon/pwm-fan.c 	struct device_node *np = dev->of_node;
np                232 drivers/hwmon/pwm-fan.c 	if (!of_find_property(np, "cooling-levels", NULL))
np                235 drivers/hwmon/pwm-fan.c 	ret = of_property_count_u32_elems(np, "cooling-levels");
np                247 drivers/hwmon/pwm-fan.c 	ret = of_property_read_u32_array(np, "cooling-levels",
np                339 drivers/hwspinlock/hwspinlock_core.c int of_hwspin_lock_get_id(struct device_node *np, int index)
np                348 drivers/hwspinlock/hwspinlock_core.c 	ret = of_parse_phandle_with_args(np, "hwlocks", "#hwlock-cells", index,
np                353 drivers/hwspinlock/hwspinlock_core.c 	if (!of_device_is_available(args.np)) {
np                370 drivers/hwspinlock/hwspinlock_core.c 		if (hwlock->bank->dev->of_node == args.np) {
np                387 drivers/hwspinlock/hwspinlock_core.c 	of_node_put(args.np);
np                406 drivers/hwspinlock/hwspinlock_core.c int of_hwspin_lock_get_id_byname(struct device_node *np, const char *name)
np                413 drivers/hwspinlock/hwspinlock_core.c 	index = of_property_match_string(np, "hwlock-names", name);
np                417 drivers/hwspinlock/hwspinlock_core.c 	return of_hwspin_lock_get_id(np, index);
np                694 drivers/hwtracing/coresight/coresight-stm.c 	struct device_node *np = dev->of_node;
np                696 drivers/hwtracing/coresight/coresight-stm.c 	while (!of_property_read_string_index(np, "reg-names", index, &name)) {
np                710 drivers/hwtracing/coresight/coresight-stm.c 	return of_address_to_resource(np, index, res);
np                735 drivers/i2c/busses/i2c-axxia.c 	struct device_node *np = pdev->dev.of_node;
np                766 drivers/i2c/busses/i2c-axxia.c 	of_property_read_u32(np, "clock-frequency", &idev->bus_clk_rate);
np                243 drivers/i2c/busses/i2c-cros-ec-tunnel.c 	struct device_node *np = pdev->dev.of_node;
np                259 drivers/i2c/busses/i2c-cros-ec-tunnel.c 	err = of_property_read_u32(np, "google,remote-bus", &remote_bus);
np                274 drivers/i2c/busses/i2c-cros-ec-tunnel.c 	bus->adap.dev.of_node = np;
np                292 drivers/i2c/busses/i2c-digicolor.c 	struct device_node *np = pdev->dev.of_node;
np                334 drivers/i2c/busses/i2c-digicolor.c 	i2c->adap.dev.of_node = np;
np                310 drivers/i2c/busses/i2c-efm32.c 	struct device_node *np = pdev->dev.of_node;
np                315 drivers/i2c/busses/i2c-efm32.c 	if (!np)
np                370 drivers/i2c/busses/i2c-efm32.c 	ret = of_property_read_u32(np, "energymicro,location", &location);
np                374 drivers/i2c/busses/i2c-efm32.c 		ret = of_property_read_u32(np, "efm32,location", &location);
np                387 drivers/i2c/busses/i2c-efm32.c 	ret = of_property_read_u32(np, "clock-frequency", &frequency);
np                741 drivers/i2c/busses/i2c-exynos5.c 	struct device_node *np = pdev->dev.of_node;
np                750 drivers/i2c/busses/i2c-exynos5.c 	if (of_property_read_u32(np, "clock-frequency", &i2c->op_clock))
np                776 drivers/i2c/busses/i2c-exynos5.c 	i2c->adap.dev.of_node = np;
np                664 drivers/i2c/busses/i2c-fsi.c 	struct device_node *np;
np                668 drivers/i2c/busses/i2c-fsi.c 	for_each_child_of_node(fsi, np) {
np                669 drivers/i2c/busses/i2c-fsi.c 		rc = of_property_read_u32(np, "reg", &port_no);
np                671 drivers/i2c/busses/i2c-fsi.c 			return np;
np                681 drivers/i2c/busses/i2c-fsi.c 	struct device_node *np;
np                705 drivers/i2c/busses/i2c-fsi.c 		np = fsi_i2c_find_port_of_node(dev->of_node, port_no);
np                706 drivers/i2c/busses/i2c-fsi.c 		if (np && !of_device_is_available(np))
np                711 drivers/i2c/busses/i2c-fsi.c 			of_node_put(np);
np                719 drivers/i2c/busses/i2c-fsi.c 		port->adapter.dev.of_node = np;
np                303 drivers/i2c/busses/i2c-gpio.c static void of_i2c_gpio_get_props(struct device_node *np,
np                308 drivers/i2c/busses/i2c-gpio.c 	of_property_read_u32(np, "i2c-gpio,delay-us", &pdata->udelay);
np                310 drivers/i2c/busses/i2c-gpio.c 	if (!of_property_read_u32(np, "i2c-gpio,timeout-ms", &reg))
np                314 drivers/i2c/busses/i2c-gpio.c 		of_property_read_bool(np, "i2c-gpio,sda-open-drain");
np                316 drivers/i2c/busses/i2c-gpio.c 		of_property_read_bool(np, "i2c-gpio,scl-open-drain");
np                318 drivers/i2c/busses/i2c-gpio.c 		of_property_read_bool(np, "i2c-gpio,scl-output-only");
np                364 drivers/i2c/busses/i2c-gpio.c 	struct device_node *np = dev->of_node;
np                376 drivers/i2c/busses/i2c-gpio.c 	if (np) {
np                377 drivers/i2c/busses/i2c-gpio.c 		of_i2c_gpio_get_props(np, pdata);
np                438 drivers/i2c/busses/i2c-gpio.c 	if (np)
np                446 drivers/i2c/busses/i2c-gpio.c 	adap->dev.of_node = np;
np                391 drivers/i2c/busses/i2c-hix5hd2.c 	struct device_node *np = pdev->dev.of_node;
np                401 drivers/i2c/busses/i2c-hix5hd2.c 	if (of_property_read_u32(np, "clock-frequency", &freq)) {
np                437 drivers/i2c/busses/i2c-hix5hd2.c 	priv->adap.dev.of_node = np;
np                660 drivers/i2c/busses/i2c-ibm_iic.c 	struct device_node *np = ofdev->dev.of_node;
np                666 drivers/i2c/busses/i2c-ibm_iic.c 	irq = irq_of_parse_and_map(np, 0);
np                690 drivers/i2c/busses/i2c-ibm_iic.c 	struct device_node *np = ofdev->dev.of_node;
np                704 drivers/i2c/busses/i2c-ibm_iic.c 	dev->vaddr = of_iomap(np, 0);
np                718 drivers/i2c/busses/i2c-ibm_iic.c 	if (iic_force_fast || of_get_property(np, "fast-mode", NULL))
np                721 drivers/i2c/busses/i2c-ibm_iic.c 	freq = of_get_property(np, "clock-frequency", NULL);
np                723 drivers/i2c/busses/i2c-ibm_iic.c 		freq = of_get_property(np->parent, "clock-frequency", NULL);
np                740 drivers/i2c/busses/i2c-ibm_iic.c 	adap->dev.of_node = of_node_get(np);
np                365 drivers/i2c/busses/i2c-meson.c 	struct device_node *np = pdev->dev.of_node;
np                420 drivers/i2c/busses/i2c-meson.c 	i2c->adap.dev.of_node = np;
np                890 drivers/i2c/busses/i2c-mt65xx.c static int mtk_i2c_parse_dt(struct device_node *np, struct mtk_i2c *i2c)
np                894 drivers/i2c/busses/i2c-mt65xx.c 	ret = of_property_read_u32(np, "clock-frequency", &i2c->speed_hz);
np                898 drivers/i2c/busses/i2c-mt65xx.c 	ret = of_property_read_u32(np, "clock-div", &i2c->clk_src_div);
np                905 drivers/i2c/busses/i2c-mt65xx.c 	i2c->have_pmic = of_property_read_bool(np, "mediatek,have-pmic");
np                907 drivers/i2c/busses/i2c-mt65xx.c 		of_property_read_bool(np, "mediatek,use-push-pull");
np                798 drivers/i2c/busses/i2c-mv64xxx.c 	struct device_node *np = dev->of_node;
np                812 drivers/i2c/busses/i2c-mv64xxx.c 	if (of_property_read_u32(np, "clock-frequency", &bus_freq))
np                815 drivers/i2c/busses/i2c-mv64xxx.c 	if (of_device_is_compatible(np, "allwinner,sun4i-a10-i2c") ||
np                816 drivers/i2c/busses/i2c-mv64xxx.c 	    of_device_is_compatible(np, "allwinner,sun6i-a31-i2c"))
np                846 drivers/i2c/busses/i2c-mv64xxx.c 	if (of_device_is_compatible(np, "marvell,mv78230-i2c")) {
np                853 drivers/i2c/busses/i2c-mv64xxx.c 	if (of_device_is_compatible(np, "marvell,mv78230-a0-i2c")) {
np                860 drivers/i2c/busses/i2c-mv64xxx.c 	if (of_device_is_compatible(np, "allwinner,sun6i-a31-i2c"))
np                947 drivers/i2c/busses/i2c-nomadik.c static void nmk_i2c_of_probe(struct device_node *np,
np                951 drivers/i2c/busses/i2c-nomadik.c 	if (of_property_read_u32(np, "clock-frequency", &nmk->clk_freq))
np                967 drivers/i2c/busses/i2c-nomadik.c 	struct device_node *np = adev->dev.of_node;
np                981 drivers/i2c/busses/i2c-nomadik.c 	nmk_i2c_of_probe(np, dev);
np               1028 drivers/i2c/busses/i2c-nomadik.c 	adap->dev.of_node = np;
np                531 drivers/i2c/busses/i2c-ocores.c 	struct device_node *np = pdev->dev.of_node;
np                537 drivers/i2c/busses/i2c-ocores.c 	if (of_property_read_u32(np, "reg-shift", &i2c->reg_shift)) {
np                539 drivers/i2c/busses/i2c-ocores.c 		if (!of_property_read_u32(np, "regstep", &val)) {
np                551 drivers/i2c/busses/i2c-ocores.c 	clock_frequency_present = !of_property_read_u32(np, "clock-frequency",
np                571 drivers/i2c/busses/i2c-ocores.c 		if (of_property_read_u32(np, "opencores,ip-clock-frequency",
np                139 drivers/i2c/busses/i2c-pca-platform.c 	struct device_node *np = pdev->dev.of_node;
np                171 drivers/i2c/busses/i2c-pca-platform.c 	i2c->adap.dev.of_node = np;
np               1163 drivers/i2c/busses/i2c-pxa.c 	struct device_node *np = pdev->dev.of_node;
np               1173 drivers/i2c/busses/i2c-pxa.c 	if (of_get_property(np, "mrvl,i2c-polling", NULL))
np               1175 drivers/i2c/busses/i2c-pxa.c 	if (of_get_property(np, "mrvl,i2c-fast-mode", NULL))
np               1193 drivers/i2c/busses/i2c-rk3x.c 	struct device_node *np = pdev->dev.of_node;
np               1207 drivers/i2c/busses/i2c-rk3x.c 	match = of_match_node(rk3x_i2c_match, np);
np               1217 drivers/i2c/busses/i2c-rk3x.c 	i2c->adap.dev.of_node = np;
np               1232 drivers/i2c/busses/i2c-rk3x.c 	bus_nr = of_alias_get_id(np, "i2c");
np               1241 drivers/i2c/busses/i2c-rk3x.c 		grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
np               1016 drivers/i2c/busses/i2c-s3c2410.c s3c24xx_i2c_parse_dt(struct device_node *np, struct s3c24xx_i2c *i2c)
np               1021 drivers/i2c/busses/i2c-s3c2410.c 	if (!np)
np               1025 drivers/i2c/busses/i2c-s3c2410.c 	of_property_read_u32(np, "samsung,i2c-sda-delay", &pdata->sda_delay);
np               1026 drivers/i2c/busses/i2c-s3c2410.c 	of_property_read_u32(np, "samsung,i2c-slave-addr", &pdata->slave_addr);
np               1027 drivers/i2c/busses/i2c-s3c2410.c 	of_property_read_u32(np, "samsung,i2c-max-bus-freq",
np               1037 drivers/i2c/busses/i2c-s3c2410.c 	id = of_alias_get_id(np, "i2c");
np               1038 drivers/i2c/busses/i2c-s3c2410.c 	i2c->sysreg = syscon_regmap_lookup_by_phandle(np,
np               1047 drivers/i2c/busses/i2c-s3c2410.c s3c24xx_i2c_parse_dt(struct device_node *np, struct s3c24xx_i2c *i2c) { }
np                785 drivers/i2c/busses/i2c-st.c static int st_i2c_of_get_deglitch(struct device_node *np,
np                790 drivers/i2c/busses/i2c-st.c 	ret = of_property_read_u32(np, "st,i2c-min-scl-pulse-width-us",
np                797 drivers/i2c/busses/i2c-st.c 	ret = of_property_read_u32(np, "st,i2c-min-sda-pulse-width-us",
np                809 drivers/i2c/busses/i2c-st.c 	struct device_node *np = pdev->dev.of_node;
np                825 drivers/i2c/busses/i2c-st.c 	i2c_dev->irq = irq_of_parse_and_map(np, 0);
np                831 drivers/i2c/busses/i2c-st.c 	i2c_dev->clk = of_clk_get_by_name(np, "ssc");
np                838 drivers/i2c/busses/i2c-st.c 	ret = of_property_read_u32(np, "clock-frequency", &clk_rate);
np                856 drivers/i2c/busses/i2c-st.c 	ret = st_i2c_of_get_deglitch(np, i2c_dev);
np                758 drivers/i2c/busses/i2c-stm32f4.c 	struct device_node *np = pdev->dev.of_node;
np                775 drivers/i2c/busses/i2c-stm32f4.c 	irq_event = irq_of_parse_and_map(np, 0);
np                781 drivers/i2c/busses/i2c-stm32f4.c 	irq_error = irq_of_parse_and_map(np, 1);
np                809 drivers/i2c/busses/i2c-stm32f4.c 	ret = of_property_read_u32(np, "clock-frequency", &clk_rate);
np               1786 drivers/i2c/busses/i2c-stm32f7.c 	struct device_node *np = pdev->dev.of_node;
np               1790 drivers/i2c/busses/i2c-stm32f7.c 	i2c_dev->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg-fmp");
np               1796 drivers/i2c/busses/i2c-stm32f7.c 	ret = of_property_read_u32_index(np, "st,syscfg-fmp", 1, &reg);
np               1800 drivers/i2c/busses/i2c-stm32f7.c 	ret = of_property_read_u32_index(np, "st,syscfg-fmp", 2, &mask);
np                186 drivers/i2c/busses/i2c-sun6i-p2wi.c 	struct device_node *np = dev->of_node;
np                197 drivers/i2c/busses/i2c-sun6i-p2wi.c 	of_property_read_u32(np, "clock-frequency", &clk_freq);
np                205 drivers/i2c/busses/i2c-sun6i-p2wi.c 	if (of_get_child_count(np) > 1) {
np                222 drivers/i2c/busses/i2c-sun6i-p2wi.c 	childnp = of_get_next_available_child(np, NULL);
np               1286 drivers/i2c/busses/i2c-tegra.c 	struct device_node *np = i2c_dev->dev->of_node;
np               1290 drivers/i2c/busses/i2c-tegra.c 	ret = of_property_read_u32(np, "clock-frequency",
np               1295 drivers/i2c/busses/i2c-tegra.c 	multi_mode = of_property_read_bool(np, "multi-master");
np                372 drivers/i2c/busses/i2c-wmt.c 	struct device_node *np = pdev->dev.of_node;
np                388 drivers/i2c/busses/i2c-wmt.c 	i2c_dev->irq = irq_of_parse_and_map(np, 0);
np                394 drivers/i2c/busses/i2c-wmt.c 	i2c_dev->clk = of_clk_get(np, 0);
np                401 drivers/i2c/busses/i2c-wmt.c 	err = of_property_read_u32(np, "clock-frequency", &clk_rate);
np               1009 drivers/i2c/i2c-core-base.c 	struct device_node *np = client->dev.of_node;
np               1013 drivers/i2c/i2c-core-base.c 	if (np) {
np               1014 drivers/i2c/i2c-core-base.c 		i = of_property_match_string(np, "reg-names", name);
np               1016 drivers/i2c/i2c-core-base.c 			of_property_read_u32_index(np, "reg", i, &addr);
np                447 drivers/i2c/i2c-mux.c 		struct device_node *np = adap->dev.of_node;
np                457 drivers/i2c/i2c-mux.c 		of_node_put(np);
np                 99 drivers/i2c/muxes/i2c-arb-gpio-challenge.c 	struct device_node *np = dev->of_node;
np                107 drivers/i2c/muxes/i2c-arb-gpio-challenge.c 	if (!np) {
np                149 drivers/i2c/muxes/i2c-arb-gpio-challenge.c 	if (of_property_read_u32(np, "slew-delay-us", &arb->slew_delay_us))
np                151 drivers/i2c/muxes/i2c-arb-gpio-challenge.c 	if (of_property_read_u32(np, "wait-retry-us", &arb->wait_retry_us))
np                153 drivers/i2c/muxes/i2c-arb-gpio-challenge.c 	if (of_property_read_u32(np, "wait-free-us", &arb->wait_free_us))
np                157 drivers/i2c/muxes/i2c-arb-gpio-challenge.c 	parent_np = of_parse_phandle(np, "i2c-parent", 0);
np                210 drivers/i2c/muxes/i2c-demux-pinctrl.c 	struct device_node *np = pdev->dev.of_node;
np                215 drivers/i2c/muxes/i2c-demux-pinctrl.c 	num_chan = of_count_phandle_with_args(np, "i2c-parent", NULL);
np                229 drivers/i2c/muxes/i2c-demux-pinctrl.c 	err = of_property_read_string(np, "i2c-bus-name", &priv->bus_name);
np                236 drivers/i2c/muxes/i2c-demux-pinctrl.c 		adap_np = of_parse_phandle(np, "i2c-parent", i);
np                 56 drivers/i2c/muxes/i2c-mux-gpio.c 	struct device_node *np = pdev->dev.of_node;
np                 62 drivers/i2c/muxes/i2c-mux-gpio.c 	if (!np)
np                 65 drivers/i2c/muxes/i2c-mux-gpio.c 	adapter_np = of_parse_phandle(np, "i2c-parent", 0);
np                 78 drivers/i2c/muxes/i2c-mux-gpio.c 	mux->data.n_values = of_get_child_count(np);
np                 88 drivers/i2c/muxes/i2c-mux-gpio.c 	for_each_child_of_node(np, child) {
np                 94 drivers/i2c/muxes/i2c-mux-gpio.c 	if (of_property_read_u32(np, "idle-state", &mux->data.idle))
np                 46 drivers/i2c/muxes/i2c-mux-gpmux.c 	struct device_node *np = dev->of_node;
np                 50 drivers/i2c/muxes/i2c-mux-gpmux.c 	parent_np = of_parse_phandle(np, "i2c-parent", 0);
np                 72 drivers/i2c/muxes/i2c-mux-gpmux.c 	struct device_node *np = dev->of_node;
np                 80 drivers/i2c/muxes/i2c-mux-gpmux.c 	if (!np)
np                101 drivers/i2c/muxes/i2c-mux-gpmux.c 	children = of_get_child_count(np);
np                113 drivers/i2c/muxes/i2c-mux-gpmux.c 	muxc->mux_locked = of_property_read_bool(np, "mux-locked");
np                115 drivers/i2c/muxes/i2c-mux-gpmux.c 	for_each_child_of_node(np, child) {
np                413 drivers/i2c/muxes/i2c-mux-pca954x.c 	struct device_node *np = dev->of_node;
np                477 drivers/i2c/muxes/i2c-mux-pca954x.c 	idle_disconnect_dt = np &&
np                478 drivers/i2c/muxes/i2c-mux-pca954x.c 		of_property_read_bool(np, "i2c-mux-idle-disconnect");
np                 56 drivers/i2c/muxes/i2c-mux-pinctrl.c 	struct device_node *np = dev->of_node;
np                 60 drivers/i2c/muxes/i2c-mux-pinctrl.c 	parent_np = of_parse_phandle(np, "i2c-parent", 0);
np                 76 drivers/i2c/muxes/i2c-mux-pinctrl.c 	struct device_node *np = dev->of_node;
np                 84 drivers/i2c/muxes/i2c-mux-pinctrl.c 	num_names = of_property_count_strings(np, "pinctrl-names");
np                114 drivers/i2c/muxes/i2c-mux-pinctrl.c 		ret = of_property_read_string_index(np, "pinctrl-names", i,
np                 82 drivers/i2c/muxes/i2c-mux-reg.c 	struct device_node *np = pdev->dev.of_node;
np                 89 drivers/i2c/muxes/i2c-mux-reg.c 	if (!np)
np                 92 drivers/i2c/muxes/i2c-mux-reg.c 	adapter_np = of_parse_phandle(np, "i2c-parent", 0);
np                105 drivers/i2c/muxes/i2c-mux-reg.c 	mux->data.n_values = of_get_child_count(np);
np                106 drivers/i2c/muxes/i2c-mux-reg.c 	if (of_property_read_bool(np, "little-endian")) {
np                108 drivers/i2c/muxes/i2c-mux-reg.c 	} else if (of_property_read_bool(np, "big-endian")) {
np                121 drivers/i2c/muxes/i2c-mux-reg.c 	mux->data.write_only = of_property_read_bool(np, "write-only");
np                129 drivers/i2c/muxes/i2c-mux-reg.c 	for_each_child_of_node(np, child) {
np                135 drivers/i2c/muxes/i2c-mux-reg.c 	if (!of_property_read_u32(np, "idle-state", &mux->data.idle))
np                139 drivers/i2c/muxes/i2c-mux-reg.c 	if (of_address_to_resource(np, 0, &res) == 0) {
np                284 drivers/ide/pdc202xx_new.c 	struct device_node *np = pci_device_to_OF_node(pdev);
np                287 drivers/ide/pdc202xx_new.c 	if (np == NULL || !of_device_is_compatible(np, "kiwi-root"))
np                913 drivers/ide/pmac.c 	struct device_node *np = pmif->node;
np                914 drivers/ide/pmac.c 	const char *cable = of_get_property(np, "cable-type", NULL);
np                934 drivers/ide/pmac.c 	if (of_device_is_compatible(np, "K2-UATA") ||
np                935 drivers/ide/pmac.c 	    of_device_is_compatible(np, "shasta-ata"))
np               1019 drivers/ide/pmac.c 	struct device_node *np = pmif->node;
np               1028 drivers/ide/pmac.c 	if (of_device_is_compatible(np, "shasta-ata")) {
np               1033 drivers/ide/pmac.c 	} else if (of_device_is_compatible(np, "kauai-ata")) {
np               1038 drivers/ide/pmac.c 	} else if (of_device_is_compatible(np, "K2-UATA")) {
np               1043 drivers/ide/pmac.c 	} else if (of_device_is_compatible(np, "keylargo-ata")) {
np               1044 drivers/ide/pmac.c 		if (of_node_name_eq(np, "ata-4")) {
np               1050 drivers/ide/pmac.c 	} else if (of_device_is_compatible(np, "heathrow-ata")) {
np               1057 drivers/ide/pmac.c 	bidp = of_get_property(np, "AAPL,bus-id", NULL);
np               1089 drivers/ide/pmac.c 		ppc_md.feature_call(PMAC_FTR_IDE_ENABLE, np, 0, 1);
np               1092 drivers/ide/pmac.c 		ppc_md.feature_call(PMAC_FTR_IDE_RESET, np, pmif->aapl_bus_id, 1);
np               1093 drivers/ide/pmac.c 		ppc_md.feature_call(PMAC_FTR_IDE_ENABLE, np, pmif->aapl_bus_id, 1);
np               1095 drivers/ide/pmac.c 		ppc_md.feature_call(PMAC_FTR_IDE_RESET, np, pmif->aapl_bus_id, 0);
np               1254 drivers/ide/pmac.c 	struct device_node *np;
np               1261 drivers/ide/pmac.c 	np = pci_device_to_OF_node(pdev);
np               1262 drivers/ide/pmac.c 	if (np == NULL) {
np               1273 drivers/ide/pmac.c 				    "%pOF\n", np);
np               1281 drivers/ide/pmac.c 				"%pOF\n", np);
np               1287 drivers/ide/pmac.c 	pmif->node = np;
np                442 drivers/iio/adc/ad7124.c 					  struct device_node *np)
np                451 drivers/iio/adc/ad7124.c 	st->num_channels = of_get_available_child_count(np);
np                471 drivers/iio/adc/ad7124.c 	for_each_available_child_of_node(np, child) {
np                744 drivers/iio/adc/at91_adc.c 	struct device_node *np = pdev->dev.of_node;
np                749 drivers/iio/adc/at91_adc.c 	count = of_property_count_strings(np, "atmel,adc-res-names");
np                760 drivers/iio/adc/at91_adc.c 	if (of_property_read_u32_array(np, "atmel,adc-res", resolutions, count)) {
np                766 drivers/iio/adc/at91_adc.c 	if (of_property_read_string(np, "atmel,adc-use-res", (const char **)&res_name))
np                770 drivers/iio/adc/at91_adc.c 		if (of_property_read_string_index(np, "atmel,adc-res-names", i, (const char **)&s))
np                769 drivers/iio/adc/exynos_adc.c 	struct device_node *np = pdev->dev.of_node;
np                899 drivers/iio/adc/exynos_adc.c 	ret = of_platform_populate(np, exynos_adc_match, NULL, &indio_dev->dev);
np                169 drivers/iio/adc/fsl-imx25-gcq.c 	struct device_node *np = pdev->dev.of_node;
np                201 drivers/iio/adc/fsl-imx25-gcq.c 	for_each_child_of_node(np, child) {
np                474 drivers/iio/adc/hx711.c 	struct device_node *np = dev->of_node;
np                548 drivers/iio/adc/hx711.c 	ret = of_property_read_u32(np, "clock-frequency",
np                415 drivers/iio/adc/nau7802.c 	struct device_node *np = client->dev.of_node;
np                464 drivers/iio/adc/nau7802.c 	of_property_read_u32(np, "nuvoton,vldo", &tmp);
np                190 drivers/iio/adc/npcm_adc.c 	struct device_node *np = pdev->dev.of_node;
np                216 drivers/iio/adc/npcm_adc.c 	if (of_device_is_compatible(np, "nuvoton,npcm750-adc")) {
np                464 drivers/iio/adc/palmas_gpadc.c 	struct device_node *np = pdev->dev.of_node;
np                473 drivers/iio/adc/palmas_gpadc.c 	ret = of_property_read_u32(np, "ti,channel0-current-microamp", &pval);
np                477 drivers/iio/adc/palmas_gpadc.c 	ret = of_property_read_u32(np, "ti,channel3-current-microamp", &pval);
np                481 drivers/iio/adc/palmas_gpadc.c 	gp_data->extended_delay = of_property_read_bool(np,
np                709 drivers/iio/adc/qcom-pm8xxx-xoadc.c 			iiospec->np,
np                733 drivers/iio/adc/qcom-pm8xxx-xoadc.c 				      struct device_node *np,
np                738 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	const char *name = np->name;
np                745 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	ret = of_property_read_u32_index(np, "reg", 0, &pre_scale_mux);
np                750 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	ret = of_property_read_u32_index(np, "reg", 1, &amux_channel);
np                779 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	if (!of_property_read_u32(np, "qcom,ratiometric", &rsv)) {
np                792 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	ret = of_property_read_u32(np, "qcom,decimation", &dec);
np                823 drivers/iio/adc/qcom-pm8xxx-xoadc.c 				       struct device_node *np)
np                830 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	adc->nchans = of_get_available_child_count(np);
np                848 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	for_each_available_child_of_node(np, child) {
np                886 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	struct device_node *np = pdev->dev.of_node;
np                906 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	ret = pm8xxx_xoadc_parse_channels(adc, np);
np                937 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	indio_dev->dev.of_node = np;
np                325 drivers/iio/adc/rcar-gyroadc.c 	struct device_node *np = dev->of_node;
np                334 drivers/iio/adc/rcar-gyroadc.c 	for_each_child_of_node(np, child) {
np                400 drivers/iio/adc/rcar-gyroadc.c 		dev->of_node = np;
np                199 drivers/iio/adc/rockchip_saradc.c 	struct device_node *np = pdev->dev.of_node;
np                206 drivers/iio/adc/rockchip_saradc.c 	if (!np)
np                490 drivers/iio/adc/sc27xx_adc.c 	struct device_node *np = dev->of_node;
np                507 drivers/iio/adc/sc27xx_adc.c 	ret = of_property_read_u32(np, "reg", &sc27xx_data->base);
np                517 drivers/iio/adc/sc27xx_adc.c 	ret = of_hwspin_lock_get_id(np, 0);
np                 73 drivers/iio/adc/spear_adc.c 	struct device_node *np;
np                117 drivers/iio/adc/spear_adc.c 	if (of_device_is_compatible(st->np, "st,spear600-adc")) {
np                128 drivers/iio/adc/spear_adc.c 	if (of_device_is_compatible(st->np, "st,spear600-adc")) {
np                260 drivers/iio/adc/spear_adc.c 	struct device_node *np = pdev->dev.of_node;
np                275 drivers/iio/adc/spear_adc.c 	st->np = np;
np                315 drivers/iio/adc/spear_adc.c 	if (of_property_read_u32(np, "sampling-frequency",
np                326 drivers/iio/adc/spear_adc.c 	of_property_read_u32(np, "average-samples", &st->avg_samples);
np                332 drivers/iio/adc/spear_adc.c 	of_property_read_u32(np, "vref-external", &st->vref_external);
np                374 drivers/iio/adc/stm32-adc-core.c 	struct device_node *np = pdev->dev.of_node;
np                388 drivers/iio/adc/stm32-adc-core.c 	priv->domain = irq_domain_add_simple(np, STM32_ADC_MAX_ADCS, 0,
np                575 drivers/iio/adc/stm32-adc-core.c 	struct device_node *np = dev->of_node;
np                579 drivers/iio/adc/stm32-adc-core.c 	priv->syscfg = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np                592 drivers/iio/adc/stm32-adc-core.c 	    of_property_read_bool(np, "booster-supply")) {
np                608 drivers/iio/adc/stm32-adc-core.c 	    of_property_read_bool(np, "vdd-supply")) {
np                646 drivers/iio/adc/stm32-adc-core.c 	struct device_node *np = pdev->dev.of_node;
np                732 drivers/iio/adc/stm32-adc-core.c 	ret = of_platform_populate(np, NULL, NULL, &pdev->dev);
np               1552 drivers/iio/adc/stm32-dfsdm-adc.c 	struct device_node *np = dev->of_node;
np               1569 drivers/iio/adc/stm32-dfsdm-adc.c 	iio->dev.of_node = np;
np               1629 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = of_platform_populate(np, NULL, NULL, dev);
np                257 drivers/iio/adc/stmpe-adc.c 	struct device_node *np;
np                306 drivers/iio/adc/stmpe-adc.c 	np = pdev->dev.of_node;
np                308 drivers/iio/adc/stmpe-adc.c 	if (!np)
np                311 drivers/iio/adc/stmpe-adc.c 	of_property_read_u32(np, "st,norequest-mask", &norequest_mask);
np                755 drivers/iio/adc/twl4030-madc.c 	struct device_node *np = pdev->dev.of_node;
np                760 drivers/iio/adc/twl4030-madc.c 	if (!pdata && !np) {
np                790 drivers/iio/adc/twl4030-madc.c 		madc->use_second_irq = of_property_read_bool(np,
np               1094 drivers/iio/adc/xilinx-xadc-core.c static int xadc_parse_dt(struct iio_dev *indio_dev, struct device_node *np,
np               1108 drivers/iio/adc/xilinx-xadc-core.c 	ret = of_property_read_string(np, "xlnx,external-mux", &external_mux);
np               1119 drivers/iio/adc/xilinx-xadc-core.c 		ret = of_property_read_u32(np, "xlnx,external-mux-channel",
np               1148 drivers/iio/adc/xilinx-xadc-core.c 	chan_node = of_get_child_by_name(np, "xlnx,channels");
np                327 drivers/iio/common/st_sensors/st_sensors_core.c 	struct device_node *np = dev->of_node;
np                330 drivers/iio/common/st_sensors/st_sensors_core.c 	if (!np)
np                334 drivers/iio/common/st_sensors/st_sensors_core.c 	if (!of_property_read_u32(np, "st,drdy-int-pin", &val) && (val <= 2))
np                339 drivers/iio/common/st_sensors/st_sensors_core.c 	pdata->open_drain = of_property_read_bool(np, "drive-open-drain");
np                 40 drivers/iio/common/st_sensors/st_sensors_spi.c 	struct device_node *np = spi->dev.of_node;
np                 44 drivers/iio/common/st_sensors/st_sensors_spi.c 	if ((np && of_property_read_bool(np, "spi-3wire")) ||
np                606 drivers/iio/dac/ad5755.c 	struct device_node *np = dev->of_node;
np                618 drivers/iio/dac/ad5755.c 	    of_property_read_bool(np, "adi,ext-dc-dc-compenstation-resistor");
np                620 drivers/iio/dac/ad5755.c 	if (!of_property_read_u32(np, "adi,dc-dc-phase", &tmp))
np                626 drivers/iio/dac/ad5755.c 	if (!of_property_read_u32(np, "adi,dc-dc-freq-hz", &tmp)) {
np                641 drivers/iio/dac/ad5755.c 	if (!of_property_read_u32(np, "adi,dc-dc-max-microvolt", &tmp)) {
np                655 drivers/iio/dac/ad5755.c 	for_each_child_of_node(np, pp) {
np                364 drivers/iio/dac/mcp4725.c 	struct device_node *np = dev->of_node;
np                366 drivers/iio/dac/mcp4725.c 	if (!np)
np                370 drivers/iio/dac/mcp4725.c 	pdata->use_vref = of_property_read_bool(np, "vref-supply");
np                372 drivers/iio/dac/mcp4725.c 		of_property_read_bool(np, "microchip,vref-buffered");
np                241 drivers/iio/dac/stm32-dac.c 	struct device_node *np = indio_dev->dev.of_node;
np                246 drivers/iio/dac/stm32-dac.c 	ret = of_property_read_u32(np, "reg", &channel);
np                274 drivers/iio/dac/stm32-dac.c 	struct device_node *np = pdev->dev.of_node;
np                279 drivers/iio/dac/stm32-dac.c 	if (!np)
np                381 drivers/iio/frequency/adf4350.c 	struct device_node *np = dev->of_node;
np                390 drivers/iio/frequency/adf4350.c 	snprintf(&pdata->name[0], SPI_NAME_SIZE - 1, "%pOFn", np);
np                393 drivers/iio/frequency/adf4350.c 	of_property_read_u32(np, "adi,channel-spacing", &tmp);
np                397 drivers/iio/frequency/adf4350.c 	of_property_read_u32(np, "adi,power-up-frequency", &tmp);
np                401 drivers/iio/frequency/adf4350.c 	of_property_read_u32(np, "adi,reference-div-factor", &tmp);
np                404 drivers/iio/frequency/adf4350.c 	ret = of_get_gpio(np, 0);
np                410 drivers/iio/frequency/adf4350.c 	pdata->ref_doubler_en = of_property_read_bool(np,
np                412 drivers/iio/frequency/adf4350.c 	pdata->ref_div2_en = of_property_read_bool(np,
np                416 drivers/iio/frequency/adf4350.c 	pdata->r2_user_settings = of_property_read_bool(np,
np                419 drivers/iio/frequency/adf4350.c 	pdata->r2_user_settings |= of_property_read_bool(np,
np                422 drivers/iio/frequency/adf4350.c 	pdata->r2_user_settings |= of_property_read_bool(np,
np                427 drivers/iio/frequency/adf4350.c 	of_property_read_u32(np, "adi,charge-pump-current", &tmp);
np                431 drivers/iio/frequency/adf4350.c 	of_property_read_u32(np, "adi,muxout-select", &tmp);
np                434 drivers/iio/frequency/adf4350.c 	pdata->r2_user_settings |= of_property_read_bool(np,
np                440 drivers/iio/frequency/adf4350.c 	pdata->r3_user_settings = of_property_read_bool(np,
np                443 drivers/iio/frequency/adf4350.c 	pdata->r3_user_settings |= of_property_read_bool(np,
np                447 drivers/iio/frequency/adf4350.c 	pdata->r3_user_settings |= of_property_read_bool(np,
np                450 drivers/iio/frequency/adf4350.c 	pdata->r3_user_settings |= of_property_read_bool(np,
np                455 drivers/iio/frequency/adf4350.c 	of_property_read_u32(np, "adi,12bit-clk-divider", &tmp);
np                459 drivers/iio/frequency/adf4350.c 	of_property_read_u32(np, "adi,clk-divider-mode", &tmp);
np                464 drivers/iio/frequency/adf4350.c 	pdata->r4_user_settings = of_property_read_bool(np,
np                467 drivers/iio/frequency/adf4350.c 	pdata->r4_user_settings |= of_property_read_bool(np,
np                470 drivers/iio/frequency/adf4350.c 	pdata->r4_user_settings |= of_property_read_bool(np,
np                475 drivers/iio/frequency/adf4350.c 	of_property_read_u32(np, "adi,output-power", &tmp);
np                479 drivers/iio/frequency/adf4350.c 	of_property_read_u32(np, "adi,aux-output-power", &tmp);
np                764 drivers/iio/gyro/fxas21002c_core.c 	struct device_node *np = indio_dev->dev.of_node;
np                773 drivers/iio/gyro/fxas21002c_core.c 	irq1 = of_irq_get_byname(np, "INT1");
np                785 drivers/iio/gyro/fxas21002c_core.c 	irq_open_drain = of_property_read_bool(np, "drive-open-drain");
np                270 drivers/iio/health/max30100.c 	struct device_node *np = dev->of_node;
np                274 drivers/iio/health/max30100.c 	ret = of_property_read_u32_array(np, "maxim,led-current-microamp",
np                326 drivers/iio/health/max30102.c 	struct device_node *np = dev->of_node;
np                330 drivers/iio/health/max30102.c 	ret = of_property_read_u32(np, "maxim,red-led-current-microamp", &val);
np                349 drivers/iio/health/max30102.c 		ret = of_property_read_u32(np,
np                371 drivers/iio/health/max30102.c 	ret = of_property_read_u32(np, "maxim,ir-led-current-microamp", &val);
np                 79 drivers/iio/humidity/hts221_buffer.c 	struct device_node *np = hw->dev->of_node;
np                110 drivers/iio/humidity/hts221_buffer.c 	if ((np && of_property_read_bool(np, "drive-open-drain")) ||
np                705 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c 	struct device_node *np = hw->dev->of_node;
np                736 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c 	if ((np && of_property_read_bool(np, "drive-open-drain")) ||
np               1271 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 	struct device_node *np = hw->dev->of_node;
np               1273 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 	if (!np)
np               1276 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 	return of_property_read_u32(np, "st,drdy-int-pin", drdy_pin);
np               1310 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 	struct device_node *np = hw->dev->of_node;
np               1318 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 	if ((np && of_property_read_bool(np, "st,pullups")) ||
np                124 drivers/iio/inkern.c 				struct device_node *np, int index)
np                131 drivers/iio/inkern.c 	err = of_parse_phandle_with_args(np, "io-channels",
np                137 drivers/iio/inkern.c 	idev = bus_find_device(&iio_bus_type, NULL, iiospec.np,
np                139 drivers/iio/inkern.c 	of_node_put(iiospec.np);
np                160 drivers/iio/inkern.c static struct iio_channel *of_iio_channel_get(struct device_node *np, int index)
np                172 drivers/iio/inkern.c 	err = __of_iio_channel_get(channel, np, index);
np                183 drivers/iio/inkern.c static struct iio_channel *of_iio_channel_get_by_name(struct device_node *np,
np                189 drivers/iio/inkern.c 	while (np) {
np                199 drivers/iio/inkern.c 			index = of_property_match_string(np, "io-channel-names",
np                201 drivers/iio/inkern.c 		chan = of_iio_channel_get(np, index);
np                206 drivers/iio/inkern.c 				np, name ? name : "", index);
np                215 drivers/iio/inkern.c 		np = np->parent;
np                216 drivers/iio/inkern.c 		if (np && !of_get_property(np, "io-channel-ranges", NULL))
np                265 drivers/iio/inkern.c of_iio_channel_get_by_name(struct device_node *np, const char *name)
np                159 drivers/iio/light/cm3605.c 	struct device_node *np = dev->of_node;
np                173 drivers/iio/light/cm3605.c 	ret = of_property_read_u32(np, "capella,aset-resistance-ohms", &rset);
np                706 drivers/iio/light/tsl2563.c 	struct device_node *np = client->dev.of_node;
np                743 drivers/iio/light/tsl2563.c 	else if (np)
np                744 drivers/iio/light/tsl2563.c 		of_property_read_u32(np, "amstaos,cover-comp-gain",
np                329 drivers/iio/multiplexer/iio-mux.c #define of_property_for_each_string_index(np, propname, prop, s, i)	\
np                330 drivers/iio/multiplexer/iio-mux.c 	for (prop = of_find_property(np, propname, NULL),		\
np                340 drivers/iio/multiplexer/iio-mux.c 	struct device_node *np = pdev->dev.of_node;
np                353 drivers/iio/multiplexer/iio-mux.c 	if (!np)
np                370 drivers/iio/multiplexer/iio-mux.c 	of_property_for_each_string(np, "channels", prop, label) {
np                427 drivers/iio/multiplexer/iio-mux.c 	of_property_for_each_string_index(np, "channels", prop, label, state) {
np                208 drivers/iio/potentiostat/lmp91000.c 	struct device_node *np = dev->of_node;
np                212 drivers/iio/potentiostat/lmp91000.c 	ret = of_property_read_u32(np, "ti,tia-gain-ohm", &val);
np                214 drivers/iio/potentiostat/lmp91000.c 		if (!of_property_read_bool(np, "ti,external-tia-resistor")) {
np                235 drivers/iio/potentiostat/lmp91000.c 	ret = of_property_read_u32(np, "ti,rload-ohm", &val);
np                361 drivers/iio/proximity/as3935.c 	struct device_node *np = spi->dev.of_node;
np                380 drivers/iio/proximity/as3935.c 	ret = of_property_read_u32(np,
np                396 drivers/iio/proximity/as3935.c 	ret = of_property_read_u32(np,
np               1083 drivers/infiniband/hw/hfi1/chip.c 			   unsigned int *np);
np               14195 drivers/infiniband/hw/hfi1/chip.c 			   unsigned int *np)
np               14224 drivers/infiniband/hw/hfi1/chip.c 	if (np)
np               14225 drivers/infiniband/hw/hfi1/chip.c 		*np = n;
np               14232 drivers/infiniband/hw/hfi1/chip.c 	if (np)
np               14233 drivers/infiniband/hw/hfi1/chip.c 		*np = 0;
np               1473 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	struct device_node *np = dev->of_node;
np               1479 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 		dsaf_node = of_parse_phandle(np, "dsaf-handle", 0);
np                391 drivers/infiniband/hw/mlx5/cq.c 	int np;
np                396 drivers/infiniband/hw/mlx5/cq.c 	np = *npolled;
np                401 drivers/infiniband/hw/mlx5/cq.c 	for (i = 0;  i < cur && np < num_entries; i++) {
np                412 drivers/infiniband/hw/mlx5/cq.c 		np++;
np                416 drivers/infiniband/hw/mlx5/cq.c 	*npolled = np;
np                615 drivers/infiniband/hw/mlx5/odp.c 	int npages = 0, current_seq, page_shift, ret, np;
np                666 drivers/infiniband/hw/mlx5/odp.c 	np = ret;
np                675 drivers/infiniband/hw/mlx5/odp.c 		ret = mlx5_ib_update_xlt(mr, start_idx, np,
np                689 drivers/infiniband/hw/mlx5/odp.c 		u32 new_mappings = (np << page_shift) -
np                694 drivers/infiniband/hw/mlx5/odp.c 	npages += np << (page_shift - PAGE_SHIFT);
np               1325 drivers/infiniband/ulp/ipoib/ipoib_main.c 		struct ipoib_neigh __rcu **np = &htbl->buckets[i];
np               1327 drivers/infiniband/ulp/ipoib/ipoib_main.c 		while ((neigh = rcu_dereference_protected(*np,
np               1334 drivers/infiniband/ulp/ipoib/ipoib_main.c 				rcu_assign_pointer(*np,
np               1341 drivers/infiniband/ulp/ipoib/ipoib_main.c 				np = &neigh->hnext;
np               1479 drivers/infiniband/ulp/ipoib/ipoib_main.c 	struct ipoib_neigh __rcu **np;
np               1489 drivers/infiniband/ulp/ipoib/ipoib_main.c 	np = &htbl->buckets[hash_val];
np               1490 drivers/infiniband/ulp/ipoib/ipoib_main.c 	for (n = rcu_dereference_protected(*np,
np               1493 drivers/infiniband/ulp/ipoib/ipoib_main.c 	     n = rcu_dereference_protected(*np,
np               1497 drivers/infiniband/ulp/ipoib/ipoib_main.c 			rcu_assign_pointer(*np,
np               1505 drivers/infiniband/ulp/ipoib/ipoib_main.c 			np = &n->hnext;
np               1574 drivers/infiniband/ulp/ipoib/ipoib_main.c 		struct ipoib_neigh __rcu **np = &htbl->buckets[i];
np               1576 drivers/infiniband/ulp/ipoib/ipoib_main.c 		while ((neigh = rcu_dereference_protected(*np,
np               1580 drivers/infiniband/ulp/ipoib/ipoib_main.c 				rcu_assign_pointer(*np,
np               1587 drivers/infiniband/ulp/ipoib/ipoib_main.c 				np = &neigh->hnext;
np               1619 drivers/infiniband/ulp/ipoib/ipoib_main.c 		struct ipoib_neigh __rcu **np = &htbl->buckets[i];
np               1621 drivers/infiniband/ulp/ipoib/ipoib_main.c 		while ((neigh = rcu_dereference_protected(*np,
np               1623 drivers/infiniband/ulp/ipoib/ipoib_main.c 			rcu_assign_pointer(*np,
np                496 drivers/infiniband/ulp/isert/ib_isert.c 	struct iscsi_np *np = isert_np->np;
np                501 drivers/infiniband/ulp/isert/ib_isert.c 	spin_lock_bh(&np->np_thread_lock);
np                502 drivers/infiniband/ulp/isert/ib_isert.c 	if (!np->enabled) {
np                503 drivers/infiniband/ulp/isert/ib_isert.c 		spin_unlock_bh(&np->np_thread_lock);
np                507 drivers/infiniband/ulp/isert/ib_isert.c 	spin_unlock_bh(&np->np_thread_lock);
np               2302 drivers/infiniband/ulp/isert/ib_isert.c 	struct iscsi_np *np = isert_np->np;
np               2307 drivers/infiniband/ulp/isert/ib_isert.c 	sa = (struct sockaddr *)&np->np_sockaddr;
np               2308 drivers/infiniband/ulp/isert/ib_isert.c 	isert_dbg("ksockaddr: %p, sa: %p\n", &np->np_sockaddr, sa);
np               2339 drivers/infiniband/ulp/isert/ib_isert.c isert_setup_np(struct iscsi_np *np,
np               2354 drivers/infiniband/ulp/isert/ib_isert.c 	isert_np->np = np;
np               2360 drivers/infiniband/ulp/isert/ib_isert.c 	memcpy(&np->np_sockaddr, ksockaddr,
np               2370 drivers/infiniband/ulp/isert/ib_isert.c 	np->np_context = isert_np;
np               2446 drivers/infiniband/ulp/isert/ib_isert.c isert_set_conn_info(struct iscsi_np *np, struct iscsi_conn *conn,
np               2452 drivers/infiniband/ulp/isert/ib_isert.c 	conn->login_family = np->np_sockaddr.ss_family;
np               2459 drivers/infiniband/ulp/isert/ib_isert.c isert_accept_np(struct iscsi_np *np, struct iscsi_conn *conn)
np               2461 drivers/infiniband/ulp/isert/ib_isert.c 	struct isert_np *isert_np = np->np_context;
np               2470 drivers/infiniband/ulp/isert/ib_isert.c 	spin_lock_bh(&np->np_thread_lock);
np               2471 drivers/infiniband/ulp/isert/ib_isert.c 	if (np->np_thread_state >= ISCSI_NP_THREAD_RESET) {
np               2472 drivers/infiniband/ulp/isert/ib_isert.c 		spin_unlock_bh(&np->np_thread_lock);
np               2474 drivers/infiniband/ulp/isert/ib_isert.c 			 np->np_thread_state);
np               2481 drivers/infiniband/ulp/isert/ib_isert.c 	spin_unlock_bh(&np->np_thread_lock);
np               2497 drivers/infiniband/ulp/isert/ib_isert.c 	isert_set_conn_info(np, conn, isert_conn);
np               2505 drivers/infiniband/ulp/isert/ib_isert.c isert_free_np(struct iscsi_np *np)
np               2507 drivers/infiniband/ulp/isert/ib_isert.c 	struct isert_np *isert_np = np->np_context;
np               2544 drivers/infiniband/ulp/isert/ib_isert.c 	np->np_context = NULL;
np                195 drivers/infiniband/ulp/isert/ib_isert.h 	struct iscsi_np         *np;
np                207 drivers/input/keyboard/bcm-keypad.c 	struct device_node *np = dev->of_node;
np                263 drivers/input/keyboard/bcm-keypad.c 	of_property_read_u32(np, "status-debounce-filter-period", &dt_val);
np                277 drivers/input/keyboard/bcm-keypad.c 	of_property_read_u32(np, "col-debounce-filter-period", &dt_val);
np                291 drivers/input/keyboard/bcm-keypad.c 	if (of_property_read_bool(np, "row-output-enabled")) {
np                306 drivers/input/keyboard/bcm-keypad.c 	if (of_property_read_bool(np, "pull-up-enabled"))
np                 90 drivers/input/keyboard/clps711x-keypad.c 	struct device_node *np = dev->of_node;
np                104 drivers/input/keyboard/clps711x-keypad.c 	priv->row_count = of_gpio_named_count(np, "row-gpios");
np                124 drivers/input/keyboard/clps711x-keypad.c 	err = of_property_read_u32(np, "poll-interval", &poll_interval);
np                149 drivers/input/keyboard/clps711x-keypad.c 	if (of_property_read_bool(np, "autorepeat"))
np                134 drivers/input/keyboard/lpc32xx-keys.c 	struct device_node *np = dev->of_node;
np                149 drivers/input/keyboard/lpc32xx-keys.c 	of_property_read_u32(np, "nxp,debounce-delay-ms", &kscandat->deb_clks);
np                150 drivers/input/keyboard/lpc32xx-keys.c 	of_property_read_u32(np, "nxp,scan-delay-ms", &kscandat->scan_delay);
np                404 drivers/input/keyboard/matrix_keypad.c 	struct device_node *np = dev->of_node;
np                408 drivers/input/keyboard/matrix_keypad.c 	if (!np) {
np                419 drivers/input/keyboard/matrix_keypad.c 	pdata->num_row_gpios = nrow = of_gpio_named_count(np, "row-gpios");
np                420 drivers/input/keyboard/matrix_keypad.c 	pdata->num_col_gpios = ncol = of_gpio_named_count(np, "col-gpios");
np                426 drivers/input/keyboard/matrix_keypad.c 	if (of_get_property(np, "linux,no-autorepeat", NULL))
np                429 drivers/input/keyboard/matrix_keypad.c 	pdata->wakeup = of_property_read_bool(np, "wakeup-source") ||
np                430 drivers/input/keyboard/matrix_keypad.c 			of_property_read_bool(np, "linux,wakeup"); /* legacy */
np                432 drivers/input/keyboard/matrix_keypad.c 	if (of_get_property(np, "gpio-activelow", NULL))
np                436 drivers/input/keyboard/matrix_keypad.c 		of_property_read_bool(np, "drive-inactive-cols");
np                438 drivers/input/keyboard/matrix_keypad.c 	of_property_read_u32(np, "debounce-delay-ms", &pdata->debounce_ms);
np                439 drivers/input/keyboard/matrix_keypad.c 	of_property_read_u32(np, "col-scan-delay-us",
np                452 drivers/input/keyboard/matrix_keypad.c 		ret = of_get_named_gpio(np, "row-gpios", i);
np                459 drivers/input/keyboard/matrix_keypad.c 		ret = of_get_named_gpio(np, "col-gpios", i);
np                212 drivers/input/keyboard/omap4-keypad.c 	struct device_node *np = dev->of_node;
np                220 drivers/input/keyboard/omap4-keypad.c 	if (of_get_property(np, "linux,input-no-autorepeat", NULL))
np                502 drivers/input/keyboard/pmic8xxx-keypad.c 	struct device_node *np = pdev->dev.of_node;
np                520 drivers/input/keyboard/pmic8xxx-keypad.c 	repeat = !of_property_read_bool(np, "linux,input-no-autorepeat");
np                522 drivers/input/keyboard/pmic8xxx-keypad.c 	wakeup = of_property_read_bool(np, "wakeup-source") ||
np                524 drivers/input/keyboard/pmic8xxx-keypad.c 		 of_property_read_bool(np, "linux,keypad-wakeup");
np                153 drivers/input/keyboard/pxa27x_keypad.c 	struct device_node *np = dev->of_node;
np                160 drivers/input/keyboard/pxa27x_keypad.c 	error = of_property_read_u32(np, "marvell,direct-key-count",
np                170 drivers/input/keyboard/pxa27x_keypad.c 	error = of_property_read_u32(np, "marvell,direct-key-mask",
np                183 drivers/input/keyboard/pxa27x_keypad.c 	pdata->direct_key_low_active = of_property_read_bool(np,
np                186 drivers/input/keyboard/pxa27x_keypad.c 	prop = of_get_property(np, "marvell,direct-key-map", &proplen);
np                219 drivers/input/keyboard/pxa27x_keypad.c 	struct device_node *np = dev->of_node;
np                221 drivers/input/keyboard/pxa27x_keypad.c 	relkey_ret = of_property_read_u32(np, relkeyname, &code);
np                237 drivers/input/keyboard/pxa27x_keypad.c 		prop = of_get_property(np, rotaryname[i], &proplen);
np                285 drivers/input/keyboard/pxa27x_keypad.c 	struct device_node *np = dev->of_node;
np                313 drivers/input/keyboard/pxa27x_keypad.c 	error = of_property_read_u32(np, "marvell,debounce-interval",
np                719 drivers/input/keyboard/pxa27x_keypad.c 	struct device_node *np = pdev->dev.of_node;
np                726 drivers/input/keyboard/pxa27x_keypad.c 	if (!np && !pdata)
np                248 drivers/input/keyboard/samsung-keypad.c 	struct device_node *np = dev->of_node, *key_np;
np                251 drivers/input/keyboard/samsung-keypad.c 	if (!np) {
np                262 drivers/input/keyboard/samsung-keypad.c 	of_property_read_u32(np, "samsung,keypad-num-rows", &num_rows);
np                263 drivers/input/keyboard/samsung-keypad.c 	of_property_read_u32(np, "samsung,keypad-num-columns", &num_cols);
np                278 drivers/input/keyboard/samsung-keypad.c 	key_count = of_get_child_count(np);
np                287 drivers/input/keyboard/samsung-keypad.c 	for_each_child_of_node(np, key_np) {
np                295 drivers/input/keyboard/samsung-keypad.c 	if (of_get_property(np, "linux,input-no-autorepeat", NULL))
np                298 drivers/input/keyboard/samsung-keypad.c 	pdata->wakeup = of_property_read_bool(np, "wakeup-source") ||
np                300 drivers/input/keyboard/samsung-keypad.c 			of_property_read_bool(np, "linux,input-wakeup");
np                 95 drivers/input/keyboard/snvs_pwrkey.c 	struct device_node *np;
np                 99 drivers/input/keyboard/snvs_pwrkey.c 	np = pdev->dev.of_node;
np                100 drivers/input/keyboard/snvs_pwrkey.c 	if (!np)
np                107 drivers/input/keyboard/snvs_pwrkey.c 	pdata->snvs = syscon_regmap_lookup_by_phandle(np, "regmap");
np                113 drivers/input/keyboard/snvs_pwrkey.c 	if (of_property_read_u32(np, "linux,keycode", &pdata->keycode)) {
np                118 drivers/input/keyboard/snvs_pwrkey.c 	pdata->wakeup = of_property_read_bool(np, "wakeup-source");
np                151 drivers/input/keyboard/spear-keyboard.c 	struct device_node *np = pdev->dev.of_node;
np                155 drivers/input/keyboard/spear-keyboard.c 	if (!np) {
np                160 drivers/input/keyboard/spear-keyboard.c 	if (of_property_read_bool(np, "autorepeat"))
np                163 drivers/input/keyboard/spear-keyboard.c 	if (of_property_read_u32(np, "suspended_rate", &suspended_rate))
np                166 drivers/input/keyboard/spear-keyboard.c 	error = of_property_read_u32(np, "st,mode", &val);
np                103 drivers/input/keyboard/st-keyscan.c 	struct device_node *np = dev->of_node;
np                113 drivers/input/keyboard/st-keyscan.c 	of_property_read_u32(np, "st,debounce-us", &keypad_data->debounce_us);
np                333 drivers/input/keyboard/stmpe-keypad.c 	struct device_node *np = pdev->dev.of_node;
np                353 drivers/input/keyboard/stmpe-keypad.c 	of_property_read_u32(np, "debounce-interval", &keypad->debounce_ms);
np                354 drivers/input/keyboard/stmpe-keypad.c 	of_property_read_u32(np, "st,scan-count", &keypad->scan_count);
np                355 drivers/input/keyboard/stmpe-keypad.c 	keypad->no_autorepeat = of_property_read_bool(np, "st,no-autorepeat");
np                173 drivers/input/keyboard/sun4i-lradc-keys.c 	struct device_node *np, *pp;
np                177 drivers/input/keyboard/sun4i-lradc-keys.c 	np = dev->of_node;
np                178 drivers/input/keyboard/sun4i-lradc-keys.c 	if (!np)
np                181 drivers/input/keyboard/sun4i-lradc-keys.c 	lradc->chan0_map_count = of_get_child_count(np);
np                194 drivers/input/keyboard/sun4i-lradc-keys.c 	for_each_child_of_node(np, pp) {
np                324 drivers/input/keyboard/tc3589x-keypad.c 	struct device_node *np = dev->of_node;
np                330 drivers/input/keyboard/tc3589x-keypad.c 	if (!np)
np                337 drivers/input/keyboard/tc3589x-keypad.c 	of_property_read_u32(np, "keypad,num-columns", &cols);
np                338 drivers/input/keyboard/tc3589x-keypad.c 	of_property_read_u32(np, "keypad,num-rows", &rows);
np                349 drivers/input/keyboard/tc3589x-keypad.c 	if (!of_get_property(np, "linux,keymap", &proplen)) {
np                354 drivers/input/keyboard/tc3589x-keypad.c 	plat->no_autorepeat = of_property_read_bool(np, "linux,no-autorepeat");
np                356 drivers/input/keyboard/tc3589x-keypad.c 	plat->enable_wakeup = of_property_read_bool(np, "wakeup-source") ||
np                358 drivers/input/keyboard/tc3589x-keypad.c 			      of_property_read_bool(np, "linux,wakeup");
np                361 drivers/input/keyboard/tc3589x-keypad.c 	of_property_read_u32(np, "debounce-delay-ms", &debounce_ms);
np                491 drivers/input/keyboard/tegra-kbc.c 	struct device_node *np = kbc->dev->of_node;
np                501 drivers/input/keyboard/tegra-kbc.c 	if (!of_property_read_u32(np, "nvidia,debounce-delay-ms", &prop))
np                504 drivers/input/keyboard/tegra-kbc.c 	if (!of_property_read_u32(np, "nvidia,repeat-delay-ms", &prop))
np                507 drivers/input/keyboard/tegra-kbc.c 	if (of_find_property(np, "nvidia,needs-ghost-filter", NULL))
np                510 drivers/input/keyboard/tegra-kbc.c 	if (of_property_read_bool(np, "wakeup-source") ||
np                511 drivers/input/keyboard/tegra-kbc.c 	    of_property_read_bool(np, "nvidia,wakeup-source")) /* legacy */
np                514 drivers/input/keyboard/tegra-kbc.c 	if (!of_get_property(np, "nvidia,kbc-row-pins", &proplen)) {
np                520 drivers/input/keyboard/tegra-kbc.c 	if (!of_get_property(np, "nvidia,kbc-col-pins", &proplen)) {
np                538 drivers/input/keyboard/tegra-kbc.c 	if (!of_get_property(np, "linux,keymap", &proplen)) {
np                553 drivers/input/keyboard/tegra-kbc.c 	ret = of_property_read_u32_array(np, "nvidia,kbc-row-pins",
np                560 drivers/input/keyboard/tegra-kbc.c 	ret = of_property_read_u32_array(np, "nvidia,kbc-col-pins",
np                185 drivers/input/keyboard/tm2-touchkey.c 	struct device_node *np = client->dev.of_node;
np                218 drivers/input/keyboard/tm2-touchkey.c 	touchkey->num_keycodes = of_property_read_variable_u32_array(np,
np                115 drivers/input/misc/palmas-pwrbutton.c 	struct device_node *np;
np                126 drivers/input/misc/palmas-pwrbutton.c 	np = dev->of_node;
np                127 drivers/input/misc/palmas-pwrbutton.c 	if (!np)
np                130 drivers/input/misc/palmas-pwrbutton.c 	error = of_property_read_u32(np, "ti,palmas-long-press-seconds", &val);
np                140 drivers/input/misc/palmas-pwrbutton.c 	error = of_property_read_u32(np,
np                108 drivers/input/misc/sirfsoc-onkey.c 	struct device_node *np = pdev->dev.of_node;
np                124 drivers/input/misc/sirfsoc-onkey.c 	error = of_property_read_u32(np, "reg", &pwrcdrv->pwrc_base);
np                120 drivers/input/touchscreen/88pm860x-ts.c 	struct device_node *np = pdev->dev.parent->of_node;
np                124 drivers/input/touchscreen/88pm860x-ts.c 	if (!np)
np                126 drivers/input/touchscreen/88pm860x-ts.c 	np = of_get_child_by_name(np, "touch");
np                127 drivers/input/touchscreen/88pm860x-ts.c 	if (!np) {
np                133 drivers/input/touchscreen/88pm860x-ts.c 	if (!of_property_read_u32(np, "marvell,88pm860x-gpadc-prebias", &n))
np                135 drivers/input/touchscreen/88pm860x-ts.c 	if (!of_property_read_u32(np, "marvell,88pm860x-gpadc-slot-cycle", &n))
np                137 drivers/input/touchscreen/88pm860x-ts.c 	if (!of_property_read_u32(np, "marvell,88pm860x-gpadc-off-scale", &n))
np                139 drivers/input/touchscreen/88pm860x-ts.c 	if (!of_property_read_u32(np, "marvell,88pm860x-gpadc-sw-cal", &n))
np                147 drivers/input/touchscreen/88pm860x-ts.c 	if (!of_property_read_u32(np, "marvell,88pm860x-tsi-prebias", &data)) {
np                154 drivers/input/touchscreen/88pm860x-ts.c 	if (!of_property_read_u32(np, "marvell,88pm860x-pen-prebias", &n))
np                156 drivers/input/touchscreen/88pm860x-ts.c 	if (!of_property_read_u32(np, "marvell,88pm860x-pen-prechg", &n))
np                163 drivers/input/touchscreen/88pm860x-ts.c 	of_property_read_u32(np, "marvell,88pm860x-resistor-X", res_x);
np                165 drivers/input/touchscreen/88pm860x-ts.c 	of_node_put(np);
np                170 drivers/input/touchscreen/88pm860x-ts.c 	of_node_put(np);
np                472 drivers/input/touchscreen/auo-pixcir-ts.c 	struct device_node *np = dev->of_node;
np                474 drivers/input/touchscreen/auo-pixcir-ts.c 	if (!np)
np                481 drivers/input/touchscreen/auo-pixcir-ts.c 	pdata->gpio_int = of_get_gpio(np, 0);
np                487 drivers/input/touchscreen/auo-pixcir-ts.c 	pdata->gpio_rst = of_get_gpio(np, 1);
np                493 drivers/input/touchscreen/auo-pixcir-ts.c 	if (of_property_read_u32(np, "x-size", &pdata->x_max)) {
np                498 drivers/input/touchscreen/auo-pixcir-ts.c 	if (of_property_read_u32(np, "y-size", &pdata->y_max)) {
np                345 drivers/input/touchscreen/bcm_iproc_tsc.c 	struct device_node *np = dev->of_node;
np                350 drivers/input/touchscreen/bcm_iproc_tsc.c 	if (!np)
np                353 drivers/input/touchscreen/bcm_iproc_tsc.c 	if (of_property_read_u32(np, "scanning_period", &val) >= 0) {
np                362 drivers/input/touchscreen/bcm_iproc_tsc.c 	if (of_property_read_u32(np, "debounce_timeout", &val) >= 0) {
np                371 drivers/input/touchscreen/bcm_iproc_tsc.c 	if (of_property_read_u32(np, "settling_timeout", &val) >= 0) {
np                380 drivers/input/touchscreen/bcm_iproc_tsc.c 	if (of_property_read_u32(np, "touch_timeout", &val) >= 0) {
np                389 drivers/input/touchscreen/bcm_iproc_tsc.c 	if (of_property_read_u32(np, "average_data", &val) >= 0) {
np                397 drivers/input/touchscreen/bcm_iproc_tsc.c 	if (of_property_read_u32(np, "fifo_threshold", &val) >= 0) {
np                407 drivers/input/touchscreen/bcm_iproc_tsc.c 	of_property_read_u32(np, "touchscreen-size-x", &priv->cfg_params.max_x);
np                408 drivers/input/touchscreen/bcm_iproc_tsc.c 	of_property_read_u32(np, "touchscreen-size-y", &priv->cfg_params.max_y);
np                410 drivers/input/touchscreen/bcm_iproc_tsc.c 	of_property_read_u32(np, "touchscreen-fuzz-x",
np                412 drivers/input/touchscreen/bcm_iproc_tsc.c 	of_property_read_u32(np, "touchscreen-fuzz-y",
np                416 drivers/input/touchscreen/bcm_iproc_tsc.c 		of_property_read_bool(np, "touchscreen-inverted-x");
np                418 drivers/input/touchscreen/bcm_iproc_tsc.c 		of_property_read_bool(np, "touchscreen-inverted-y");
np                122 drivers/input/touchscreen/egalax_ts.c 	struct device_node *np = client->dev.of_node;
np                126 drivers/input/touchscreen/egalax_ts.c 	if (!np)
np                129 drivers/input/touchscreen/egalax_ts.c 	gpio = of_get_named_gpio(np, "wakeup-gpios", 0);
np                435 drivers/input/touchscreen/fsl-imx25-tcq.c 	struct device_node *np = pdev->dev.of_node;
np                445 drivers/input/touchscreen/fsl-imx25-tcq.c 	error = of_property_read_u32(np, "fsl,wires", &wires);
np                459 drivers/input/touchscreen/fsl-imx25-tcq.c 	of_property_read_u32(np, "fsl,pen-threshold", &priv->pen_threshold);
np                460 drivers/input/touchscreen/fsl-imx25-tcq.c 	of_property_read_u32(np, "fsl,settling-time-ns", &priv->settling_time);
np                461 drivers/input/touchscreen/fsl-imx25-tcq.c 	of_property_read_u32(np, "fsl,pen-debounce-ns", &priv->pen_debounce);
np                364 drivers/input/touchscreen/imx6ul_tsc.c 	struct device_node *np = pdev->dev.of_node;
np                459 drivers/input/touchscreen/imx6ul_tsc.c 	err = of_property_read_u32(np, "measure-delay-time",
np                464 drivers/input/touchscreen/imx6ul_tsc.c 	err = of_property_read_u32(np, "pre-charge-time",
np                469 drivers/input/touchscreen/imx6ul_tsc.c 	err = of_property_read_u32(np, "touchscreen-average-samples",
np                125 drivers/input/touchscreen/raspberrypi-ts.c 	struct device_node *np = dev->of_node;
np                134 drivers/input/touchscreen/raspberrypi-ts.c 	fw_node = of_get_parent(np);
np                260 drivers/input/touchscreen/stmpe-ts.c 	struct device_node *np = pdev->dev.of_node;
np                263 drivers/input/touchscreen/stmpe-ts.c 	if (np) {
np                264 drivers/input/touchscreen/stmpe-ts.c 		if (!of_property_read_u32(np, "st,sample-time", &val))
np                266 drivers/input/touchscreen/stmpe-ts.c 		if (!of_property_read_u32(np, "st,mod-12b", &val))
np                268 drivers/input/touchscreen/stmpe-ts.c 		if (!of_property_read_u32(np, "st,ref-sel", &val))
np                270 drivers/input/touchscreen/stmpe-ts.c 		if (!of_property_read_u32(np, "st,adc-freq", &val))
np                272 drivers/input/touchscreen/stmpe-ts.c 		if (!of_property_read_u32(np, "st,ave-ctrl", &val))
np                274 drivers/input/touchscreen/stmpe-ts.c 		if (!of_property_read_u32(np, "st,touch-det-delay", &val))
np                276 drivers/input/touchscreen/stmpe-ts.c 		if (!of_property_read_u32(np, "st,settling", &val))
np                278 drivers/input/touchscreen/stmpe-ts.c 		if (!of_property_read_u32(np, "st,fraction-z", &val))
np                280 drivers/input/touchscreen/stmpe-ts.c 		if (!of_property_read_u32(np, "st,i-drive", &val))
np                238 drivers/input/touchscreen/sun4i-ts.c 	struct device_node *np = dev->of_node;
np                254 drivers/input/touchscreen/sun4i-ts.c 	if (of_device_is_compatible(np, "allwinner,sun6i-a31-ts")) {
np                258 drivers/input/touchscreen/sun4i-ts.c 	} else if (of_device_is_compatible(np, "allwinner,sun4i-a10-ts")) {
np                283 drivers/input/touchscreen/sun4i-ts.c 	ts_attached = of_property_read_bool(np, "allwinner,ts-attached");
np                324 drivers/input/touchscreen/sun4i-ts.c 	of_property_read_u32(np, "allwinner,tp-sensitive-adjust",
np                333 drivers/input/touchscreen/sun4i-ts.c 	of_property_read_u32(np, "allwinner,filter-type", &filter_type);
np                344 drivers/input/touchscreen/sun4i-ts.c 	if (of_device_is_compatible(np, "allwinner,sun6i-a31-ts"))
np                110 drivers/input/touchscreen/ts4800-ts.c 	struct device_node *np = dev->of_node;
np                115 drivers/input/touchscreen/ts4800-ts.c 	syscon_np = of_parse_phandle(np, "syscon", 0);
np                128 drivers/input/touchscreen/ts4800-ts.c 	error = of_property_read_u32_index(np, "syscon", 1, &reg);
np                136 drivers/input/touchscreen/ts4800-ts.c 	error = of_property_read_u32_index(np, "syscon", 2, &bit);
np                234 drivers/input/touchscreen/tsc2007_core.c 	struct device_node *np = client->dev.of_node;
np                238 drivers/input/touchscreen/tsc2007_core.c 	if (!np) {
np                243 drivers/input/touchscreen/tsc2007_core.c 	if (!of_property_read_u32(np, "ti,max-rt", &val32))
np                248 drivers/input/touchscreen/tsc2007_core.c 	if (!of_property_read_u32(np, "ti,fuzzx", &val32))
np                251 drivers/input/touchscreen/tsc2007_core.c 	if (!of_property_read_u32(np, "ti,fuzzy", &val32))
np                254 drivers/input/touchscreen/tsc2007_core.c 	if (!of_property_read_u32(np, "ti,fuzzz", &val32))
np                257 drivers/input/touchscreen/tsc2007_core.c 	if (!of_property_read_u64(np, "ti,poll-period", &val64))
np                262 drivers/input/touchscreen/tsc2007_core.c 	if (!of_property_read_u32(np, "ti,x-plate-ohms", &val32)) {
np                269 drivers/input/touchscreen/tsc2007_core.c 	ts->gpio = of_get_gpio(np, 0);
np                711 drivers/input/touchscreen/zforce_ts.c 	struct device_node *np = dev->of_node;
np                713 drivers/input/touchscreen/zforce_ts.c 	if (!np)
np                722 drivers/input/touchscreen/zforce_ts.c 	if (of_property_read_u32(np, "x-size", &pdata->x_max)) {
np                727 drivers/input/touchscreen/zforce_ts.c 	if (of_property_read_u32(np, "y-size", &pdata->y_max)) {
np                292 drivers/interconnect/core.c 		if (provider->dev->of_node == spec->np)
np                321 drivers/interconnect/core.c 	struct device_node *np = NULL;
np                329 drivers/interconnect/core.c 	np = dev->of_node;
np                335 drivers/interconnect/core.c 	if (!of_find_property(np, "interconnects", NULL))
np                344 drivers/interconnect/core.c 		idx = of_property_match_string(np, "interconnect-names", name);
np                349 drivers/interconnect/core.c 	ret = of_parse_phandle_with_args(np, "interconnects",
np                355 drivers/interconnect/core.c 	of_node_put(src_args.np);
np                357 drivers/interconnect/core.c 	ret = of_parse_phandle_with_args(np, "interconnects",
np                363 drivers/interconnect/core.c 	of_node_put(dst_args.np);
np                155 drivers/iommu/arm-smmu.c 	struct device_node *np = it->node;
np                160 drivers/iommu/arm-smmu.c 		if (it->node == np) {
np                164 drivers/iommu/arm-smmu.c 	it->node = np;
np                175 drivers/iommu/arm-smmu.c 	struct device_node *np;
np                182 drivers/iommu/arm-smmu.c 	np = dev_get_dev_node(dev);
np                183 drivers/iommu/arm-smmu.c 	if (!np || !of_find_property(np, "#stream-id-cells", NULL)) {
np                184 drivers/iommu/arm-smmu.c 		of_node_put(np);
np                188 drivers/iommu/arm-smmu.c 	it.node = np;
np                192 drivers/iommu/arm-smmu.c 	of_node_put(np);
np               1524 drivers/iommu/arm-smmu.c 	else if (!of_property_read_u32(args->np, "stream-match-mask", &mask))
np               1295 drivers/iommu/exynos-iommu.c 	struct platform_device *sysmmu = of_find_device_by_node(spec->np);
np               1342 drivers/iommu/exynos-iommu.c 	struct device_node *np;
np               1345 drivers/iommu/exynos-iommu.c 	np = of_find_matching_node(NULL, sysmmu_of_match);
np               1346 drivers/iommu/exynos-iommu.c 	if (!np)
np               1349 drivers/iommu/exynos-iommu.c 	of_node_put(np);
np                839 drivers/iommu/fsl_pamu.c 	struct device_node *np;
np                850 drivers/iommu/fsl_pamu.c 	np = of_find_compatible_node(NULL, NULL, "fsl,corenet-law");
np                851 drivers/iommu/fsl_pamu.c 	if (!np)
np                854 drivers/iommu/fsl_pamu.c 	iprop = of_get_property(np, "fsl,num-laws", NULL);
np                866 drivers/iommu/fsl_pamu.c 	lac = of_iomap(np, 0);
np                875 drivers/iommu/fsl_pamu.c 	of_node_put(np);
np                877 drivers/iommu/fsl_pamu.c 	np = of_find_compatible_node(NULL, NULL, "fsl,corenet-cf");
np                878 drivers/iommu/fsl_pamu.c 	if (!np) {
np                883 drivers/iommu/fsl_pamu.c 	iprop = of_get_property(np, "fsl,ccf-num-csdids", NULL);
np                895 drivers/iommu/fsl_pamu.c 	ccm = of_iomap(np, 0);
np                904 drivers/iommu/fsl_pamu.c 	of_node_put(np);
np                905 drivers/iommu/fsl_pamu.c 	np = NULL;
np                961 drivers/iommu/fsl_pamu.c 	if (np)
np                962 drivers/iommu/fsl_pamu.c 		of_node_put(np);
np               1206 drivers/iommu/fsl_pamu.c 	struct device_node *np;
np               1228 drivers/iommu/fsl_pamu.c 	np = of_find_compatible_node(NULL, NULL, "fsl,pamu");
np               1229 drivers/iommu/fsl_pamu.c 	if (!np) {
np               1242 drivers/iommu/fsl_pamu.c 		pr_err("could not allocate device %pOF\n", np);
np               1246 drivers/iommu/fsl_pamu.c 	pdev->dev.of_node = of_node_get(np);
np               1254 drivers/iommu/fsl_pamu.c 		pr_err("could not add device %pOF (err=%i)\n", np, ret);
np               1270 drivers/iommu/fsl_pamu.c 	of_node_put(np);
np                775 drivers/iommu/ipmmu-vmsa.c 	ipmmu_pdev = of_find_device_by_node(args->np);
np               1225 drivers/iommu/ipmmu-vmsa.c 	struct device_node *np;
np               1232 drivers/iommu/ipmmu-vmsa.c 	np = of_find_matching_node(NULL, ipmmu_of_ids);
np               1233 drivers/iommu/ipmmu-vmsa.c 	if (!np)
np               1236 drivers/iommu/ipmmu-vmsa.c 	of_node_put(np);
np                645 drivers/iommu/msm_iommu.c 		if (iommu->dev->of_node == spec->np)
np                648 drivers/iommu/msm_iommu.c 	if (!iommu || iommu->dev->of_node != spec->np) {
np                563 drivers/iommu/mtk_iommu.c 		m4updev = of_find_device_by_node(args->np);
np                382 drivers/iommu/mtk_iommu_v1.c 		ret = iommu_fwspec_init(dev, &args->np->fwnode, &mtk_iommu_ops);
np                392 drivers/iommu/mtk_iommu_v1.c 		m4updev = of_find_device_by_node(args->np);
np                433 drivers/iommu/mtk_iommu_v1.c 		iommu_spec.np = of_node_get(it.node);
np                441 drivers/iommu/mtk_iommu_v1.c 		of_node_put(iommu_spec.np);
np                599 drivers/iommu/mtk_iommu_v1.c 		larb_spec.np = of_node_get(it.node);
np                600 drivers/iommu/mtk_iommu_v1.c 		if (!of_device_is_available(larb_spec.np))
np                603 drivers/iommu/mtk_iommu_v1.c 		plarbdev = of_find_device_by_node(larb_spec.np);
np                606 drivers/iommu/mtk_iommu_v1.c 						larb_spec.np, NULL,
np                609 drivers/iommu/mtk_iommu_v1.c 				of_node_put(larb_spec.np);
np                616 drivers/iommu/mtk_iommu_v1.c 					    compare_of, larb_spec.np);
np                 91 drivers/iommu/of_iommu.c 	struct fwnode_handle *fwnode = &iommu_spec->np->fwnode;
np                 96 drivers/iommu/of_iommu.c 	    !of_device_is_available(iommu_spec->np))
np                 99 drivers/iommu/of_iommu.c 	err = iommu_fwspec_init(dev, &iommu_spec->np->fwnode, ops);
np                115 drivers/iommu/of_iommu.c 	struct device_node *np;
np                124 drivers/iommu/of_iommu.c 	err = of_map_rid(info->np, alias, "iommu-map", "iommu-map-mask",
np                125 drivers/iommu/of_iommu.c 			 &iommu_spec.np, iommu_spec.args);
np                130 drivers/iommu/of_iommu.c 	of_node_put(iommu_spec.np);
np                141 drivers/iommu/of_iommu.c 			 "iommu-map-mask", &iommu_spec.np,
np                147 drivers/iommu/of_iommu.c 	of_node_put(iommu_spec.np);
np                177 drivers/iommu/of_iommu.c 			.np = master_np,
np                192 drivers/iommu/of_iommu.c 			of_node_put(iommu_spec.np);
np               1118 drivers/iommu/omap-iommu.c 	struct device_node *np = pdev->dev.of_node;
np               1120 drivers/iommu/omap-iommu.c 	if (!of_device_is_compatible(np, "ti,dra7-dsp-iommu"))
np               1137 drivers/iommu/omap-iommu.c 	struct device_node *np = pdev->dev.of_node;
np               1140 drivers/iommu/omap-iommu.c 	if (!of_device_is_compatible(np, "ti,dra7-dsp-iommu"))
np               1143 drivers/iommu/omap-iommu.c 	if (!of_property_read_bool(np, "ti,syscon-mmuconfig")) {
np               1149 drivers/iommu/omap-iommu.c 		syscon_regmap_lookup_by_phandle(np, "ti,syscon-mmuconfig");
np               1156 drivers/iommu/omap-iommu.c 	if (of_property_read_u32_index(np, "ti,syscon-mmuconfig", 1,
np               1665 drivers/iommu/omap-iommu.c 	struct device_node *np;
np               1695 drivers/iommu/omap-iommu.c 		np = of_parse_phandle(dev->of_node, "iommus", i);
np               1696 drivers/iommu/omap-iommu.c 		if (!np) {
np               1701 drivers/iommu/omap-iommu.c 		pdev = of_find_device_by_node(np);
np               1703 drivers/iommu/omap-iommu.c 			of_node_put(np);
np               1726 drivers/iommu/omap-iommu.c 			of_node_put(np);
np               1734 drivers/iommu/omap-iommu.c 		of_node_put(np);
np               1823 drivers/iommu/omap-iommu.c 	struct device_node *np;
np               1826 drivers/iommu/omap-iommu.c 	np = of_find_matching_node(NULL, omap_iommu_of_match);
np               1827 drivers/iommu/omap-iommu.c 	if (!np)
np               1830 drivers/iommu/omap-iommu.c 	of_node_put(np);
np                569 drivers/iommu/qcom_iommu.c 			args->np->full_name, args->args_count);
np                573 drivers/iommu/qcom_iommu.c 	iommu_pdev = of_find_device_by_node(args->np);
np                690 drivers/iommu/qcom_iommu.c static int get_asid(const struct device_node *np)
np                697 drivers/iommu/qcom_iommu.c 	if (of_property_read_u32_index(np, "reg", 0, &reg))
np               1112 drivers/iommu/rockchip-iommu.c 	iommu_dev = of_find_device_by_node(args->np);
np                465 drivers/iommu/tegra-smmu.c 	struct device_node *np = dev->of_node;
np                470 drivers/iommu/tegra-smmu.c 	while (!of_parse_phandle_with_args(np, "iommus", "#iommu-cells", index,
np                474 drivers/iommu/tegra-smmu.c 		if (args.np != smmu->dev->of_node) {
np                475 drivers/iommu/tegra-smmu.c 			of_node_put(args.np);
np                479 drivers/iommu/tegra-smmu.c 		of_node_put(args.np);
np                498 drivers/iommu/tegra-smmu.c 	struct device_node *np = dev->of_node;
np                503 drivers/iommu/tegra-smmu.c 	while (!of_parse_phandle_with_args(np, "iommus", "#iommu-cells", index,
np                507 drivers/iommu/tegra-smmu.c 		if (args.np != smmu->dev->of_node) {
np                508 drivers/iommu/tegra-smmu.c 			of_node_put(args.np);
np                512 drivers/iommu/tegra-smmu.c 		of_node_put(args.np);
np                717 drivers/iommu/tegra-smmu.c static struct tegra_smmu *tegra_smmu_find(struct device_node *np)
np                722 drivers/iommu/tegra-smmu.c 	pdev = of_find_device_by_node(np);
np                757 drivers/iommu/tegra-smmu.c 	struct device_node *np = dev->of_node;
np                764 drivers/iommu/tegra-smmu.c 	while (of_parse_phandle_with_args(np, "iommus", "#iommu-cells", index,
np                766 drivers/iommu/tegra-smmu.c 		smmu = tegra_smmu_find(args.np);
np                769 drivers/iommu/tegra-smmu.c 			of_node_put(args.np);
np                786 drivers/iommu/tegra-smmu.c 		of_node_put(args.np);
np                174 drivers/irqchip/exynos-combiner.c 				 struct device_node *np)
np                187 drivers/irqchip/exynos-combiner.c 	combiner_irq_domain = irq_domain_add_linear(np, nr_irq,
np                195 drivers/irqchip/exynos-combiner.c 		irq = irq_of_parse_and_map(np, i);
np                252 drivers/irqchip/exynos-combiner.c static int __init combiner_of_init(struct device_node *np,
np                257 drivers/irqchip/exynos-combiner.c 	combiner_base = of_iomap(np, 0);
np                263 drivers/irqchip/exynos-combiner.c 	if (of_property_read_u32(np, "samsung,combiner-nr", &max_nr)) {
np                269 drivers/irqchip/exynos-combiner.c 	combiner_init(combiner_base, np);
np                142 drivers/irqchip/irq-atmel-aic-common.c 	struct device_node *np;
np                145 drivers/irqchip/irq-atmel-aic-common.c 	np = of_find_compatible_node(NULL, NULL, "atmel,at91rm9200-rtc");
np                146 drivers/irqchip/irq-atmel-aic-common.c 	if (!np)
np                147 drivers/irqchip/irq-atmel-aic-common.c 		np = of_find_compatible_node(NULL, NULL,
np                150 drivers/irqchip/irq-atmel-aic-common.c 	if (!np)
np                153 drivers/irqchip/irq-atmel-aic-common.c 	regs = of_iomap(np, 0);
np                154 drivers/irqchip/irq-atmel-aic-common.c 	of_node_put(np);
np                170 drivers/irqchip/irq-atmel-aic-common.c 	struct device_node *np;
np                177 drivers/irqchip/irq-atmel-aic-common.c 	for_each_compatible_node(np, NULL, "atmel,at91sam9260-rtt") {
np                178 drivers/irqchip/irq-atmel-aic-common.c 		regs = of_iomap(np, 0);
np                158 drivers/irqchip/irq-brcmstb-l2.c static int __init brcmstb_l2_intc_of_init(struct device_node *np,
np                175 drivers/irqchip/irq-brcmstb-l2.c 	base = of_iomap(np, 0);
np                186 drivers/irqchip/irq-brcmstb-l2.c 	data->can_wake = of_property_read_bool(np, "brcm,irq-can-wake");
np                190 drivers/irqchip/irq-brcmstb-l2.c 	parent_irq = irq_of_parse_and_map(np, 0);
np                197 drivers/irqchip/irq-brcmstb-l2.c 	data->domain = irq_domain_add_linear(np, 32,
np                213 drivers/irqchip/irq-brcmstb-l2.c 			np->full_name, init_params->handler, clr, 0, flags);
np                259 drivers/irqchip/irq-brcmstb-l2.c 	pr_info("registered L2 intc (%pOF, parent irq: %d)\n", np, parent_irq);
np                272 drivers/irqchip/irq-brcmstb-l2.c static int __init brcmstb_l2_edge_intc_of_init(struct device_node *np,
np                275 drivers/irqchip/irq-brcmstb-l2.c 	return brcmstb_l2_intc_of_init(np, parent, &l2_edge_intc_init);
np                279 drivers/irqchip/irq-brcmstb-l2.c static int __init brcmstb_l2_lvl_intc_of_init(struct device_node *np,
np                282 drivers/irqchip/irq-brcmstb-l2.c 	return brcmstb_l2_intc_of_init(np, parent, &l2_lvl_intc_init);
np                153 drivers/irqchip/irq-clps711x.c static int __init _clps711x_intc_init(struct device_node *np,
np                187 drivers/irqchip/irq-clps711x.c 		irq_domain_add_legacy(np, ARRAY_SIZE(clps711x_irqs),
np                221 drivers/irqchip/irq-clps711x.c static int __init clps711x_intc_init_dt(struct device_node *np,
np                227 drivers/irqchip/irq-clps711x.c 	err = of_address_to_resource(np, 0, &res);
np                231 drivers/irqchip/irq-clps711x.c 	return _clps711x_intc_init(np, res.start, resource_size(&res));
np                 68 drivers/irqchip/irq-dw-apb-ictl.c static int __init dw_apb_ictl_init(struct device_node *np,
np                 80 drivers/irqchip/irq-dw-apb-ictl.c 	irq = irq_of_parse_and_map(np, 0);
np                 82 drivers/irqchip/irq-dw-apb-ictl.c 		pr_err("%pOF: unable to parse irq\n", np);
np                 86 drivers/irqchip/irq-dw-apb-ictl.c 	ret = of_address_to_resource(np, 0, &r);
np                 88 drivers/irqchip/irq-dw-apb-ictl.c 		pr_err("%pOF: unable to get resource\n", np);
np                 92 drivers/irqchip/irq-dw-apb-ictl.c 	if (!request_mem_region(r.start, resource_size(&r), np->full_name)) {
np                 93 drivers/irqchip/irq-dw-apb-ictl.c 		pr_err("%pOF: unable to request mem region\n", np);
np                 99 drivers/irqchip/irq-dw-apb-ictl.c 		pr_err("%pOF: unable to map resource\n", np);
np                123 drivers/irqchip/irq-dw-apb-ictl.c 	domain = irq_domain_add_linear(np, nrirqs,
np                126 drivers/irqchip/irq-dw-apb-ictl.c 		pr_err("%pOF: unable to add irq domain\n", np);
np                131 drivers/irqchip/irq-dw-apb-ictl.c 	ret = irq_alloc_domain_generic_chips(domain, 32, 1, np->name,
np                135 drivers/irqchip/irq-dw-apb-ictl.c 		pr_err("%pOF: unable to alloc irq domain gc\n", np);
np                 28 drivers/irqchip/irq-gic-common.c void gic_enable_of_quirks(const struct device_node *np,
np                 32 drivers/irqchip/irq-gic-common.c 		if (!of_device_is_compatible(np, quirks->compatible))
np                 28 drivers/irqchip/irq-gic-common.h void gic_enable_of_quirks(const struct device_node *np,
np                 48 drivers/irqchip/irq-gic-realview.c 	struct device_node *np;
np                 52 drivers/irqchip/irq-gic-realview.c 	np = of_find_matching_node_and_match(NULL, syscon_pldset_of_match,
np                 54 drivers/irqchip/irq-gic-realview.c 	if (!np)
np                 59 drivers/irqchip/irq-gic-realview.c 	map = syscon_node_to_regmap(np);
np                 71 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 	struct device_node *np;
np                 75 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 	for (np = of_find_matching_node(NULL, its_device_id); np;
np                 76 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 	     np = of_find_matching_node(np, its_device_id)) {
np                 77 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 		if (!of_device_is_available(np))
np                 79 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 		if (!of_property_read_bool(np, "msi-controller"))
np                 82 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 		parent = irq_find_matching_host(np, DOMAIN_BUS_NEXUS);
np                 84 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 			pr_err("%pOF: unable to locate ITS domain\n", np);
np                 89 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 						 of_node_to_fwnode(np),
np                 93 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 			pr_err("%pOF: unable to create fsl-mc domain\n", np);
np                 97 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 		pr_info("fsl-mc MSI: %pOF domain created\n", np);
np                130 drivers/irqchip/irq-gic-v3-its-pci-msi.c 	struct device_node *np;
np                132 drivers/irqchip/irq-gic-v3-its-pci-msi.c 	for (np = of_find_matching_node(NULL, its_device_id); np;
np                133 drivers/irqchip/irq-gic-v3-its-pci-msi.c 	     np = of_find_matching_node(np, its_device_id)) {
np                134 drivers/irqchip/irq-gic-v3-its-pci-msi.c 		if (!of_device_is_available(np))
np                136 drivers/irqchip/irq-gic-v3-its-pci-msi.c 		if (!of_property_read_bool(np, "msi-controller"))
np                139 drivers/irqchip/irq-gic-v3-its-pci-msi.c 		if (its_pci_msi_init_one(of_node_to_fwnode(np), np->full_name))
np                142 drivers/irqchip/irq-gic-v3-its-pci-msi.c 		pr_info("PCI/MSI: %pOF domain created\n", np);
np                 29 drivers/irqchip/irq-gic-v3-its-platform-msi.c 		if (args.np == irq_domain_get_of_node(domain)) {
np                144 drivers/irqchip/irq-gic-v3-its-platform-msi.c 	struct device_node *np;
np                146 drivers/irqchip/irq-gic-v3-its-platform-msi.c 	for (np = of_find_matching_node(NULL, its_device_id); np;
np                147 drivers/irqchip/irq-gic-v3-its-platform-msi.c 	     np = of_find_matching_node(np, its_device_id)) {
np                148 drivers/irqchip/irq-gic-v3-its-platform-msi.c 		if (!of_device_is_available(np))
np                150 drivers/irqchip/irq-gic-v3-its-platform-msi.c 		if (!of_property_read_bool(np, "msi-controller"))
np                153 drivers/irqchip/irq-gic-v3-its-platform-msi.c 		its_pmsi_init_one(of_node_to_fwnode(np), np->full_name);
np               3808 drivers/irqchip/irq-gic-v3-its.c 	struct device_node *np;
np               3811 drivers/irqchip/irq-gic-v3-its.c 	for (np = of_find_matching_node(node, its_device_id); np;
np               3812 drivers/irqchip/irq-gic-v3-its.c 	     np = of_find_matching_node(np, its_device_id)) {
np               3813 drivers/irqchip/irq-gic-v3-its.c 		if (!of_device_is_available(np))
np               3815 drivers/irqchip/irq-gic-v3-its.c 		if (!of_property_read_bool(np, "msi-controller")) {
np               3817 drivers/irqchip/irq-gic-v3-its.c 				np);
np               3821 drivers/irqchip/irq-gic-v3-its.c 		if (of_address_to_resource(np, 0, &res)) {
np               3822 drivers/irqchip/irq-gic-v3-its.c 			pr_warn("%pOF: no regs?\n", np);
np               3826 drivers/irqchip/irq-gic-v3-its.c 		its_probe_one(&res, &np->fwnode, of_node_to_nid(np));
np                265 drivers/irqchip/irq-gic-v3-mbi.c 	struct device_node *np;
np                269 drivers/irqchip/irq-gic-v3-mbi.c 	np = to_of_node(fwnode);
np                271 drivers/irqchip/irq-gic-v3-mbi.c 	if (!of_property_read_bool(np, "msi-controller"))
np                274 drivers/irqchip/irq-gic-v3-mbi.c 	n = of_property_count_elems_of_size(np, "mbi-ranges", sizeof(u32));
np                284 drivers/irqchip/irq-gic-v3-mbi.c 		ret = of_property_read_u32_index(np, "mbi-ranges", n * 2,
np                288 drivers/irqchip/irq-gic-v3-mbi.c 		ret = of_property_read_u32_index(np, "mbi-ranges", n * 2 + 1,
np                303 drivers/irqchip/irq-gic-v3-mbi.c 	reg = of_get_property(np, "mbi-alias", NULL);
np                305 drivers/irqchip/irq-gic-v3-mbi.c 		mbi_phys_base = of_translate_address(np, reg);
np                313 drivers/irqchip/irq-gic-v3-mbi.c 		if (of_address_to_resource(np, 0, &res)) {
np               1409 drivers/irqchip/irq-gic-v3.c 	struct device_node *np;
np               1415 drivers/irqchip/irq-gic-v3.c 	np = of_find_node_by_phandle(fwspec->param[3]);
np               1416 drivers/irqchip/irq-gic-v3.c 	if (WARN_ON(!np))
np               1420 drivers/irqchip/irq-gic-v3.c 				     of_node_to_fwnode(np));
np                145 drivers/irqchip/irq-imx-irqsteer.c 	struct device_node *np = pdev->dev.of_node;
np                170 drivers/irqchip/irq-imx-irqsteer.c 	ret = of_property_read_u32(np, "fsl,num-irqs", &irqs_num);
np                173 drivers/irqchip/irq-imx-irqsteer.c 	ret = of_property_read_u32(np, "fsl,channel", &data->channel);
np                201 drivers/irqchip/irq-imx-irqsteer.c 	data->domain = irq_domain_add_linear(np, data->reg_num * 32,
np                215 drivers/irqchip/irq-imx-irqsteer.c 		data->irq[i] = irq_of_parse_and_map(np, i);
np                 86 drivers/irqchip/irq-ingenic-tcu.c static int __init ingenic_tcu_irq_init(struct device_node *np,
np                 96 drivers/irqchip/irq-ingenic-tcu.c 	map = device_node_to_regmap(np);
np                106 drivers/irqchip/irq-ingenic-tcu.c 	irqs = of_property_count_elems_of_size(np, "interrupts", sizeof(u32));
np                115 drivers/irqchip/irq-ingenic-tcu.c 	tcu->domain = irq_domain_add_linear(np, 32, &irq_generic_chip_ops,
np                158 drivers/irqchip/irq-ingenic-tcu.c 		tcu->parent_irqs[i] = irq_of_parse_and_map(np, i);
np                368 drivers/irqchip/irq-ixp4xx.c int __init ixp4xx_of_init_irq(struct device_node *np,
np                377 drivers/irqchip/irq-ixp4xx.c 	base = of_iomap(np, 0);
np                382 drivers/irqchip/irq-ixp4xx.c 	fwnode = of_node_to_fwnode(np);
np                385 drivers/irqchip/irq-ixp4xx.c 	is_356 = of_device_is_compatible(np, "intel,ixp43x-interrupt") ||
np                386 drivers/irqchip/irq-ixp4xx.c 		of_device_is_compatible(np, "intel,ixp45x-interrupt") ||
np                387 drivers/irqchip/irq-ixp4xx.c 		of_device_is_compatible(np, "intel,ixp46x-interrupt");
np                143 drivers/irqchip/irq-keystone.c 	struct device_node *np = dev->of_node;
np                147 drivers/irqchip/irq-keystone.c 	if (np == NULL)
np                155 drivers/irqchip/irq-keystone.c 		syscon_regmap_lookup_by_phandle(np, "ti,syscon-dev");
np                159 drivers/irqchip/irq-keystone.c 	ret = of_property_read_u32_index(np, "ti,syscon-dev", 1,
np                177 drivers/irqchip/irq-keystone.c 	kirq->irqd = irq_domain_add_linear(np, KEYSTONE_N_IRQ,
np                241 drivers/irqchip/irq-mbigen.c 	struct device_node *np;
np                244 drivers/irqchip/irq-mbigen.c 	for_each_child_of_node(pdev->dev.of_node, np) {
np                245 drivers/irqchip/irq-mbigen.c 		if (!of_property_read_bool(np, "interrupt-controller"))
np                249 drivers/irqchip/irq-mbigen.c 		child = of_platform_device_create(np, NULL, parent);
np                251 drivers/irqchip/irq-mbigen.c 			of_node_put(np);
np                258 drivers/irqchip/irq-mbigen.c 			of_node_put(np);
np                267 drivers/irqchip/irq-mbigen.c 			of_node_put(np);
np                162 drivers/irqchip/irq-mxs.c static void __init icoll_add_domain(struct device_node *np,
np                165 drivers/irqchip/irq-mxs.c 	icoll_domain = irq_domain_add_linear(np, num,
np                169 drivers/irqchip/irq-mxs.c 		panic("%pOF: unable to create irq domain", np);
np                172 drivers/irqchip/irq-mxs.c static void __iomem * __init icoll_init_iobase(struct device_node *np)
np                176 drivers/irqchip/irq-mxs.c 	icoll_base = of_io_request_and_map(np, 0, np->name);
np                178 drivers/irqchip/irq-mxs.c 		panic("%pOF: unable to map resource", np);
np                182 drivers/irqchip/irq-mxs.c static int __init icoll_of_init(struct device_node *np,
np                189 drivers/irqchip/irq-mxs.c 	icoll_base		= icoll_init_iobase(np);
np                203 drivers/irqchip/irq-mxs.c 	icoll_add_domain(np, ICOLL_NUM_IRQS);
np                209 drivers/irqchip/irq-mxs.c static int __init asm9260_of_init(struct device_node *np,
np                217 drivers/irqchip/irq-mxs.c 	icoll_base = icoll_init_iobase(np);
np                234 drivers/irqchip/irq-mxs.c 	icoll_add_domain(np, ASM9260_NUM_IRQS);
np                 52 drivers/irqchip/irq-orion.c static int __init orion_irq_init(struct device_node *np,
np                 60 drivers/irqchip/irq-orion.c 	while (of_address_to_resource(np, num_chips, &r) == 0)
np                 63 drivers/irqchip/irq-orion.c 	orion_irq_domain = irq_domain_add_linear(np,
np                 67 drivers/irqchip/irq-orion.c 		panic("%pOFn: unable to add irq domain\n", np);
np                 70 drivers/irqchip/irq-orion.c 				ORION_IRQS_PER_CHIP, 1, np->full_name,
np                 74 drivers/irqchip/irq-orion.c 		panic("%pOFn: unable to alloc irq domain gc\n", np);
np                 80 drivers/irqchip/irq-orion.c 		of_address_to_resource(np, n, &r);
np                 82 drivers/irqchip/irq-orion.c 		if (!request_mem_region(r.start, resource_size(&r), np->name))
np                 84 drivers/irqchip/irq-orion.c 			      np, n);
np                 88 drivers/irqchip/irq-orion.c 			panic("%pOFn: unable to map resource %d", np, n);
np                138 drivers/irqchip/irq-orion.c static int __init orion_bridge_irq_init(struct device_node *np,
np                148 drivers/irqchip/irq-orion.c 	of_property_read_u32(np, "marvell,#interrupts", &nrirqs);
np                150 drivers/irqchip/irq-orion.c 	domain = irq_domain_add_linear(np, nrirqs,
np                153 drivers/irqchip/irq-orion.c 		pr_err("%pOFn: unable to add irq domain\n", np);
np                157 drivers/irqchip/irq-orion.c 	ret = irq_alloc_domain_generic_chips(domain, nrirqs, 1, np->name,
np                160 drivers/irqchip/irq-orion.c 		pr_err("%pOFn: unable to alloc irq domain gc\n", np);
np                164 drivers/irqchip/irq-orion.c 	ret = of_address_to_resource(np, 0, &r);
np                166 drivers/irqchip/irq-orion.c 		pr_err("%pOFn: unable to get resource\n", np);
np                170 drivers/irqchip/irq-orion.c 	if (!request_mem_region(r.start, resource_size(&r), np->name)) {
np                171 drivers/irqchip/irq-orion.c 		pr_err("%s: unable to request mem region\n", np->name);
np                176 drivers/irqchip/irq-orion.c 	irq = irq_of_parse_and_map(np, 0);
np                178 drivers/irqchip/irq-orion.c 		pr_err("%pOFn: unable to parse irq\n", np);
np                185 drivers/irqchip/irq-orion.c 		pr_err("%pOFn: unable to map resource\n", np);
np                193 drivers/irqchip/irq-renesas-rza1.c 	struct device_node *np = dev->of_node;
np                210 drivers/irqchip/irq-renesas-rza1.c 	gic_node = of_irq_find_parent(np);
np                235 drivers/irqchip/irq-renesas-rza1.c 						    np, &rza1_irqc_domain_ops,
np                516 drivers/irqchip/irq-s3c24xx.c static struct s3c_irq_intc * __init s3c24xx_init_intc(struct device_node *np,
np                581 drivers/irqchip/irq-s3c24xx.c 	intc->domain = irq_domain_add_legacy(np, irq_num, irq_start,
np               1222 drivers/irqchip/irq-s3c24xx.c static int __init s3c_init_intc_of(struct device_node *np,
np               1232 drivers/irqchip/irq-s3c24xx.c 	reg_base = of_iomap(np, 0);
np               1238 drivers/irqchip/irq-s3c24xx.c 	domain = irq_domain_add_linear(np, num_ctrl * 32,
np               1301 drivers/irqchip/irq-s3c24xx.c int __init s3c2410_init_intc_of(struct device_node *np,
np               1304 drivers/irqchip/irq-s3c24xx.c 	return s3c_init_intc_of(np, interrupt_parent,
np               1323 drivers/irqchip/irq-s3c24xx.c int __init s3c2416_init_intc_of(struct device_node *np,
np               1326 drivers/irqchip/irq-s3c24xx.c 	return s3c_init_intc_of(np, interrupt_parent,
np                259 drivers/irqchip/irq-sifive-plic.c 		hartid = plic_find_hart_id(parent.np);
np                 67 drivers/irqchip/irq-sirfsoc.c static int __init sirfsoc_irq_init(struct device_node *np,
np                 70 drivers/irqchip/irq-sirfsoc.c 	void __iomem *base = of_iomap(np, 0);
np                 74 drivers/irqchip/irq-sirfsoc.c 	sirfsoc_irqdomain = irq_domain_add_linear(np, SIRFSOC_NUM_IRQS,
np                114 drivers/irqchip/irq-st.c 	struct device_node *np = pdev->dev.of_node;
np                119 drivers/irqchip/irq-st.c 	channels = of_property_count_u32_elems(np, "st,irq-device");
np                125 drivers/irqchip/irq-st.c 	channels = of_property_count_u32_elems(np, "st,fiq-device");
np                132 drivers/irqchip/irq-st.c 		of_property_read_u32_index(np, "st,irq-device", i, &device);
np                138 drivers/irqchip/irq-st.c 		of_property_read_u32_index(np, "st,fiq-device", i, &device);
np                146 drivers/irqchip/irq-st.c 	of_property_read_u32(np, "st,invert-ext", &invert);
np                155 drivers/irqchip/irq-st.c 	struct device_node *np = pdev->dev.of_node;
np                169 drivers/irqchip/irq-st.c 	ddata->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np                810 drivers/irqchip/irq-stm32-exti.c 	struct device_node *np = dev->of_node;
np                821 drivers/irqchip/irq-stm32-exti.c 	ret = of_hwspin_lock_get_id(np, 0);
np                860 drivers/irqchip/irq-stm32-exti.c 		stm32_exti_chip_init(host_data, i, np);
np                862 drivers/irqchip/irq-stm32-exti.c 	parent_domain = irq_find_host(of_irq_find_parent(np));
np                870 drivers/irqchip/irq-stm32-exti.c 					  np, &stm32_exti_h_domain_ops,
np                917 drivers/irqchip/irq-stm32-exti.c static int __init stm32f4_exti_of_init(struct device_node *np,
np                920 drivers/irqchip/irq-stm32-exti.c 	return stm32_exti_init(&stm32f4xx_drv_data, np);
np                925 drivers/irqchip/irq-stm32-exti.c static int __init stm32h7_exti_of_init(struct device_node *np,
np                928 drivers/irqchip/irq-stm32-exti.c 	return stm32_exti_init(&stm32h7xx_drv_data, np);
np                194 drivers/irqchip/irq-vt8500.c 	struct device_node *np = node;
np                202 drivers/irqchip/irq-vt8500.c 	intc[active_cnt].base = of_iomap(np, 0);
np                225 drivers/irqchip/irq-vt8500.c 	if (of_irq_count(np) != 0) {
np                227 drivers/irqchip/irq-vt8500.c 		if (of_irq_count(np) != 8) {
np                234 drivers/irqchip/irq-vt8500.c 			irq = irq_of_parse_and_map(np, i);
np                165 drivers/irqchip/irq-xtensa-mx.c static int __init xtensa_mx_init(struct device_node *np,
np                169 drivers/irqchip/irq-xtensa-mx.c 		irq_domain_add_linear(np, NR_IRQS, &xtensa_mx_irq_domain_ops,
np                100 drivers/irqchip/irq-xtensa-pic.c static int __init xtensa_pic_init(struct device_node *np,
np                104 drivers/irqchip/irq-xtensa-pic.c 		irq_domain_add_linear(np, NR_IRQS, &xtensa_irq_domain_ops,
np                235 drivers/irqchip/qcom-pdc.c static int pdc_setup_pin_mapping(struct device_node *np)
np                239 drivers/irqchip/qcom-pdc.c 	n = of_property_count_elems_of_size(np, "qcom,pdc-ranges", sizeof(u32));
np                251 drivers/irqchip/qcom-pdc.c 		ret = of_property_read_u32_index(np, "qcom,pdc-ranges",
np                256 drivers/irqchip/qcom-pdc.c 		ret = of_property_read_u32_index(np, "qcom,pdc-ranges",
np                261 drivers/irqchip/qcom-pdc.c 		ret = of_property_read_u32_index(np, "qcom,pdc-ranges",
np                219 drivers/irqchip/spear-shirq.c 		struct device_node *np)
np                225 drivers/irqchip/spear-shirq.c 	base = of_iomap(np, 0);
np                240 drivers/irqchip/spear-shirq.c 	shirq_domain = irq_domain_add_legacy(np, nr_irqs, virq_base, 0,
np                252 drivers/irqchip/spear-shirq.c 		parent_irq = irq_of_parse_and_map(np, i);
np                266 drivers/irqchip/spear-shirq.c static int __init spear300_shirq_of_init(struct device_node *np,
np                270 drivers/irqchip/spear-shirq.c 			ARRAY_SIZE(spear300_shirq_blocks), np);
np                274 drivers/irqchip/spear-shirq.c static int __init spear310_shirq_of_init(struct device_node *np,
np                278 drivers/irqchip/spear-shirq.c 			ARRAY_SIZE(spear310_shirq_blocks), np);
np                282 drivers/irqchip/spear-shirq.c static int __init spear320_shirq_of_init(struct device_node *np,
np                286 drivers/irqchip/spear-shirq.c 			ARRAY_SIZE(spear320_shirq_blocks), np);
np                295 drivers/isdn/capi/capi.c static void capincci_alloc_minor(struct capidev *cdev, struct capincci *np)
np                298 drivers/isdn/capi/capi.c 		np->minorp = capiminor_alloc(&cdev->ap, np->ncci);
np                301 drivers/isdn/capi/capi.c static void capincci_free_minor(struct capincci *np)
np                303 drivers/isdn/capi/capi.c 	struct capiminor *mp = np->minorp;
np                317 drivers/isdn/capi/capi.c static inline unsigned int capincci_minor_opencount(struct capincci *np)
np                319 drivers/isdn/capi/capi.c 	struct capiminor *mp = np->minorp;
np                336 drivers/isdn/capi/capi.c capincci_alloc_minor(struct capidev *cdev, struct capincci *np) { }
np                337 drivers/isdn/capi/capi.c static inline void capincci_free_minor(struct capincci *np) { }
np                343 drivers/isdn/capi/capi.c 	struct capincci *np;
np                345 drivers/isdn/capi/capi.c 	np = kzalloc(sizeof(*np), GFP_KERNEL);
np                346 drivers/isdn/capi/capi.c 	if (!np)
np                348 drivers/isdn/capi/capi.c 	np->ncci = ncci;
np                349 drivers/isdn/capi/capi.c 	np->cdev = cdev;
np                351 drivers/isdn/capi/capi.c 	capincci_alloc_minor(cdev, np);
np                353 drivers/isdn/capi/capi.c 	list_add_tail(&np->list, &cdev->nccis);
np                355 drivers/isdn/capi/capi.c 	return np;
np                360 drivers/isdn/capi/capi.c 	struct capincci *np, *tmp;
np                362 drivers/isdn/capi/capi.c 	list_for_each_entry_safe(np, tmp, &cdev->nccis, list)
np                363 drivers/isdn/capi/capi.c 		if (ncci == 0xffffffff || np->ncci == ncci) {
np                364 drivers/isdn/capi/capi.c 			capincci_free_minor(np);
np                365 drivers/isdn/capi/capi.c 			list_del(&np->list);
np                366 drivers/isdn/capi/capi.c 			kfree(np);
np                373 drivers/isdn/capi/capi.c 	struct capincci *np;
np                375 drivers/isdn/capi/capi.c 	list_for_each_entry(np, &cdev->nccis, list)
np                376 drivers/isdn/capi/capi.c 		if (np->ncci == ncci)
np                377 drivers/isdn/capi/capi.c 			return np;
np                575 drivers/isdn/capi/capi.c 	struct capincci *np;
np                600 drivers/isdn/capi/capi.c 	np = capincci_find(cdev, CAPIMSG_CONTROL(skb->data));
np                601 drivers/isdn/capi/capi.c 	if (!np) {
np                608 drivers/isdn/capi/capi.c 	mp = np->minorp;
np               1352 drivers/isdn/capi/capi.c 	struct capincci *np;
np               1357 drivers/isdn/capi/capi.c 		list_for_each_entry(np, &cdev->nccis, list)
np               1358 drivers/isdn/capi/capi.c 			seq_printf(m, "%d 0x%x\n", cdev->ap.applid, np->ncci);
np                 32 drivers/isdn/capi/capilib.c static inline void mq_init(struct capilib_ncci *np)
np                 35 drivers/isdn/capi/capilib.c 	np->msgidqueue = NULL;
np                 36 drivers/isdn/capi/capilib.c 	np->msgidlast = NULL;
np                 37 drivers/isdn/capi/capilib.c 	np->nmsg = 0;
np                 38 drivers/isdn/capi/capilib.c 	memset(np->msgidpool, 0, sizeof(np->msgidpool));
np                 39 drivers/isdn/capi/capilib.c 	np->msgidfree = &np->msgidpool[0];
np                 40 drivers/isdn/capi/capilib.c 	for (i = 1; i < np->winsize; i++) {
np                 41 drivers/isdn/capi/capilib.c 		np->msgidpool[i].next = np->msgidfree;
np                 42 drivers/isdn/capi/capilib.c 		np->msgidfree = &np->msgidpool[i];
np                 46 drivers/isdn/capi/capilib.c static inline int mq_enqueue(struct capilib_ncci *np, u16 msgid)
np                 49 drivers/isdn/capi/capilib.c 	if ((mq = np->msgidfree) == NULL)
np                 51 drivers/isdn/capi/capilib.c 	np->msgidfree = mq->next;
np                 54 drivers/isdn/capi/capilib.c 	if (np->msgidlast)
np                 55 drivers/isdn/capi/capilib.c 		np->msgidlast->next = mq;
np                 56 drivers/isdn/capi/capilib.c 	np->msgidlast = mq;
np                 57 drivers/isdn/capi/capilib.c 	if (!np->msgidqueue)
np                 58 drivers/isdn/capi/capilib.c 		np->msgidqueue = mq;
np                 59 drivers/isdn/capi/capilib.c 	np->nmsg++;
np                 63 drivers/isdn/capi/capilib.c static inline int mq_dequeue(struct capilib_ncci *np, u16 msgid)
np                 66 drivers/isdn/capi/capilib.c 	for (pp = &np->msgidqueue; *pp; pp = &(*pp)->next) {
np                 70 drivers/isdn/capi/capilib.c 			if (mq == np->msgidlast)
np                 71 drivers/isdn/capi/capilib.c 				np->msgidlast = NULL;
np                 72 drivers/isdn/capi/capilib.c 			mq->next = np->msgidfree;
np                 73 drivers/isdn/capi/capilib.c 			np->msgidfree = mq;
np                 74 drivers/isdn/capi/capilib.c 			np->nmsg--;
np                 83 drivers/isdn/capi/capilib.c 	struct capilib_ncci *np;
np                 85 drivers/isdn/capi/capilib.c 	np = kmalloc(sizeof(*np), GFP_ATOMIC);
np                 86 drivers/isdn/capi/capilib.c 	if (!np) {
np                 95 drivers/isdn/capi/capilib.c 	np->applid = applid;
np                 96 drivers/isdn/capi/capilib.c 	np->ncci = ncci;
np                 97 drivers/isdn/capi/capilib.c 	np->winsize = winsize;
np                 98 drivers/isdn/capi/capilib.c 	mq_init(np);
np                 99 drivers/isdn/capi/capilib.c 	list_add_tail(&np->list, head);
np                108 drivers/isdn/capi/capilib.c 	struct capilib_ncci *np;
np                111 drivers/isdn/capi/capilib.c 		np = list_entry(l, struct capilib_ncci, list);
np                112 drivers/isdn/capi/capilib.c 		if (np->applid != applid)
np                114 drivers/isdn/capi/capilib.c 		if (np->ncci != ncci)
np                117 drivers/isdn/capi/capilib.c 		list_del(&np->list);
np                118 drivers/isdn/capi/capilib.c 		kfree(np);
np                129 drivers/isdn/capi/capilib.c 	struct capilib_ncci *np;
np                132 drivers/isdn/capi/capilib.c 		np = list_entry(l, struct capilib_ncci, list);
np                133 drivers/isdn/capi/capilib.c 		if (np->applid != applid)
np                135 drivers/isdn/capi/capilib.c 		printk(KERN_INFO "kcapi: appl %d ncci 0x%x forced down\n", applid, np->ncci);
np                136 drivers/isdn/capi/capilib.c 		list_del(&np->list);
np                137 drivers/isdn/capi/capilib.c 		kfree(np);
np                146 drivers/isdn/capi/capilib.c 	struct capilib_ncci *np;
np                149 drivers/isdn/capi/capilib.c 		np = list_entry(l, struct capilib_ncci, list);
np                150 drivers/isdn/capi/capilib.c 		printk(KERN_INFO "kcapi: appl %d ncci 0x%x forced down\n", np->applid, np->ncci);
np                151 drivers/isdn/capi/capilib.c 		list_del(&np->list);
np                152 drivers/isdn/capi/capilib.c 		kfree(np);
np                161 drivers/isdn/capi/capilib.c 	struct capilib_ncci *np;
np                164 drivers/isdn/capi/capilib.c 		np = list_entry(l, struct capilib_ncci, list);
np                165 drivers/isdn/capi/capilib.c 		if (np->applid != applid)
np                167 drivers/isdn/capi/capilib.c 		if (np->ncci != ncci)
np                170 drivers/isdn/capi/capilib.c 		if (mq_enqueue(np, msgid) == 0)
np                184 drivers/isdn/capi/capilib.c 	struct capilib_ncci *np;
np                187 drivers/isdn/capi/capilib.c 		np = list_entry(l, struct capilib_ncci, list);
np                188 drivers/isdn/capi/capilib.c 		if (np->applid != applid)
np                190 drivers/isdn/capi/capilib.c 		if (np->ncci != ncci)
np                193 drivers/isdn/capi/capilib.c 		if (mq_dequeue(np, msgid) == 0) {
np                118 drivers/leds/leds-88pm860x.c 	struct device_node *nproot, *np;
np                128 drivers/leds/leds-88pm860x.c 	for_each_child_of_node(nproot, np) {
np                129 drivers/leds/leds-88pm860x.c 		if (of_node_name_eq(np, data->name)) {
np                130 drivers/leds/leds-88pm860x.c 			of_property_read_u32(np, "marvell,88pm860x-iset",
np                133 drivers/leds/leds-88pm860x.c 			of_node_put(np);
np                205 drivers/leds/leds-an30259a.c 	struct device_node *np = client->dev.of_node, *child;
np                211 drivers/leds/leds-an30259a.c 	count = of_get_child_count(np);
np                215 drivers/leds/leds-an30259a.c 	for_each_available_child_of_node(np, child) {
np                347 drivers/leds/leds-bcm6328.c 	struct device_node *np = pdev->dev.of_node;
np                382 drivers/leds/leds-bcm6328.c 	if (of_property_read_bool(np, "brcm,serial-leds"))
np                384 drivers/leds/leds-bcm6328.c 	if (of_property_read_bool(np, "brcm,serial-mux"))
np                386 drivers/leds/leds-bcm6328.c 	if (of_property_read_bool(np, "brcm,serial-clk-low"))
np                388 drivers/leds/leds-bcm6328.c 	if (!of_property_read_bool(np, "brcm,serial-dat-low"))
np                390 drivers/leds/leds-bcm6328.c 	if (!of_property_read_bool(np, "brcm,serial-shift-inv"))
np                394 drivers/leds/leds-bcm6328.c 	for_each_available_child_of_node(np, child) {
np                152 drivers/leds/leds-bcm6358.c 	struct device_node *np = pdev->dev.of_node;
np                176 drivers/leds/leds-bcm6358.c 	if (of_property_read_bool(np, "brcm,clk-dat-low"))
np                178 drivers/leds/leds-bcm6358.c 	of_property_read_u32(np, "brcm,clk-div", &clk_div);
np                195 drivers/leds/leds-bcm6358.c 	for_each_available_child_of_node(np, child) {
np                202 drivers/leds/leds-is31fl319x.c 	struct device_node *np = dev->of_node, *child;
np                207 drivers/leds/leds-is31fl319x.c 	if (!np)
np                218 drivers/leds/leds-is31fl319x.c 	count = of_get_child_count(np);
np                229 drivers/leds/leds-is31fl319x.c 	for_each_child_of_node(np, child) {
np                263 drivers/leds/leds-is31fl319x.c 	ret = of_property_read_u32(np, "audio-gain-db", &is31->audio_gain_db);
np                262 drivers/leds/leds-ktd2692.c 	struct device_node *np = dev->of_node;
np                293 drivers/leds/leds-ktd2692.c 	child_node = of_get_next_available_child(np, NULL);
np                506 drivers/leds/leds-lp5521.c 	struct device_node *np = client->dev.of_node;
np                509 drivers/leds/leds-lp5521.c 		if (np) {
np                510 drivers/leds/leds-lp5521.c 			pdata = lp55xx_of_populate_pdata(&client->dev, np);
np                873 drivers/leds/leds-lp5523.c 	struct device_node *np = client->dev.of_node;
np                876 drivers/leds/leds-lp5523.c 		if (np) {
np                877 drivers/leds/leds-lp5523.c 			pdata = lp55xx_of_populate_pdata(&client->dev, np);
np                521 drivers/leds/leds-lp5562.c 	struct device_node *np = client->dev.of_node;
np                524 drivers/leds/leds-lp5562.c 		if (np) {
np                525 drivers/leds/leds-lp5562.c 			pdata = lp55xx_of_populate_pdata(&client->dev, np);
np                542 drivers/leds/leds-lp55xx-common.c 						      struct device_node *np)
np                554 drivers/leds/leds-lp55xx-common.c 	num_channels = of_get_child_count(np);
np                567 drivers/leds/leds-lp55xx-common.c 	for_each_child_of_node(np, child) {
np                579 drivers/leds/leds-lp55xx-common.c 	of_property_read_string(np, "label", &pdata->label);
np                580 drivers/leds/leds-lp55xx-common.c 	of_property_read_u8(np, "clock-mode", &pdata->clock_mode);
np                582 drivers/leds/leds-lp55xx-common.c 	pdata->enable_gpio = of_get_named_gpio(np, "enable-gpio", 0);
np                585 drivers/leds/leds-lp55xx-common.c 	of_property_read_u8(np, "pwr-sel", (u8 *)&pdata->pwr_sel);
np                201 drivers/leds/leds-lp55xx-common.h *lp55xx_of_populate_pdata(struct device *dev, struct device_node *np);
np                309 drivers/leds/leds-lp8501.c 	struct device_node *np = client->dev.of_node;
np                312 drivers/leds/leds-lp8501.c 		if (np) {
np                313 drivers/leds/leds-lp8501.c 			pdata = lp55xx_of_populate_pdata(&client->dev, np);
np                383 drivers/leds/leds-lp8860.c 	struct device_node *np = client->dev.of_node;
np                391 drivers/leds/leds-lp8860.c 	child_node = of_get_next_available_child(np, NULL);
np                339 drivers/leds/leds-mt6323.c 				     struct device_node *np)
np                345 drivers/leds/leds-mt6323.c 	led->cdev.name = of_get_property(np, "label", NULL) ? : np->name;
np                346 drivers/leds/leds-mt6323.c 	led->cdev.default_trigger = of_get_property(np,
np                350 drivers/leds/leds-mt6323.c 	state = of_get_property(np, "default-state", NULL);
np                372 drivers/leds/leds-mt6323.c 	struct device_node *np = pdev->dev.of_node;
np                404 drivers/leds/leds-mt6323.c 	for_each_available_child_of_node(np, child) {
np                350 drivers/leds/leds-netxbig.c static int gpio_ext_get_of_pdata(struct device *dev, struct device_node *np,
np                358 drivers/leds/leds-netxbig.c 	ret = of_gpio_named_count(np, "addr-gpios");
np                370 drivers/leds/leds-netxbig.c 		ret = of_get_named_gpio(np, "addr-gpios", i);
np                378 drivers/leds/leds-netxbig.c 	ret = of_gpio_named_count(np, "data-gpios");
np                390 drivers/leds/leds-netxbig.c 		ret = of_get_named_gpio(np, "data-gpios", i);
np                398 drivers/leds/leds-netxbig.c 	ret = of_get_named_gpio(np, "enable-gpio", 0);
np                412 drivers/leds/leds-netxbig.c 	struct device_node *np = dev->of_node;
np                424 drivers/leds/leds-netxbig.c 	gpio_ext_np = of_parse_phandle(np, "gpio-ext", 0);
np                442 drivers/leds/leds-netxbig.c 	ret = of_property_count_u32_elems(np, "timers");
np                454 drivers/leds/leds-netxbig.c 			of_property_read_u32_index(np, "timers", 3 * i,
np                458 drivers/leds/leds-netxbig.c 			of_property_read_u32_index(np, "timers",
np                461 drivers/leds/leds-netxbig.c 			of_property_read_u32_index(np, "timers",
np                470 drivers/leds/leds-netxbig.c 	num_leds = of_get_child_count(np);
np                481 drivers/leds/leds-netxbig.c 	for_each_child_of_node(np, child) {
np                245 drivers/leds/leds-ns2.c 	struct device_node *np = dev->of_node;
np                250 drivers/leds/leds-ns2.c 	num_leds = of_get_child_count(np);
np                260 drivers/leds/leds-ns2.c 	for_each_child_of_node(np, child) {
np                466 drivers/leds/leds-pca9532.c pca9532_of_populate_pdata(struct device *dev, struct device_node *np)
np                486 drivers/leds/leds-pca9532.c 	for_each_child_of_node(np, child) {
np                516 drivers/leds/leds-pca9532.c 	struct device_node *np = client->dev.of_node;
np                519 drivers/leds/leds-pca9532.c 		if (np) {
np                521 drivers/leds/leds-pca9532.c 				pca9532_of_populate_pdata(&client->dev, np);
np                 91 drivers/leds/leds-pm8058.c 	struct device_node *np = pdev->dev.of_node;
np                110 drivers/leds/leds-pm8058.c 	ret = of_property_read_u32(np, "reg", &led->reg);
np                117 drivers/leds/leds-pm8058.c 	led->cdev.name = of_get_property(np, "label", NULL) ? : np->name;
np                119 drivers/leds/leds-pm8058.c 		of_get_property(np, "linux,default-trigger", NULL);
np                128 drivers/leds/leds-pm8058.c 	state = of_get_property(np, "default-state", NULL);
np                249 drivers/leds/leds-powernv.c 	struct device_node *np;
np                253 drivers/leds/leds-powernv.c 	for_each_child_of_node(led_node, np) {
np                254 drivers/leds/leds-powernv.c 		p = of_find_property(np, "led-types", NULL);
np                260 drivers/leds/leds-powernv.c 				of_node_put(np);
np                265 drivers/leds/leds-powernv.c 			powernv_led->loc_code = (char *)np->name;
np                269 drivers/leds/leds-powernv.c 				of_node_put(np);
np                279 drivers/leds/leds-sc27xx-bltc.c 	struct device_node *np = dev->of_node, *child;
np                284 drivers/leds/leds-sc27xx-bltc.c 	count = of_get_child_count(np);
np                288 drivers/leds/leds-sc27xx-bltc.c 	err = of_property_read_u32(np, "reg", &base);
np                308 drivers/leds/leds-sc27xx-bltc.c 	for_each_child_of_node(np, child) {
np                 59 drivers/leds/leds-syscon.c 	struct device_node *np = dev->of_node;
np                 83 drivers/leds/leds-syscon.c 	if (of_property_read_u32(np, "offset", &sled->offset))
np                 85 drivers/leds/leds-syscon.c 	if (of_property_read_u32(np, "mask", &sled->mask))
np                 88 drivers/leds/leds-syscon.c 		of_get_property(np, "label", NULL) ? : np->name;
np                 90 drivers/leds/leds-syscon.c 		of_get_property(np, "linux,default-trigger", NULL);
np                 92 drivers/leds/leds-syscon.c 	state = of_get_property(np, "default-state", NULL);
np                692 drivers/leds/leds-tca6507.c 	struct device_node *np = client->dev.of_node, *child;
np                697 drivers/leds/leds-tca6507.c 	count = of_get_child_count(np);
np                706 drivers/leds/leds-tca6507.c 	for_each_child_of_node(np, child) {
np                196 drivers/leds/leds-tlc591xx.c 	struct device_node *np = client->dev.of_node, *child;
np                208 drivers/leds/leds-tlc591xx.c 	if (!np)
np                211 drivers/leds/leds-tlc591xx.c 	count = of_get_child_count(np);
np                229 drivers/leds/leds-tlc591xx.c 	for_each_child_of_node(np, child) {
np                181 drivers/macintosh/ams/ams-core.c 	struct device_node *np;
np                188 drivers/macintosh/ams/ams-core.c 	np = of_find_node_by_name(NULL, "accelerometer");
np                189 drivers/macintosh/ams/ams-core.c 	if (np && of_device_is_compatible(np, "AAPL,accelerometer_1"))
np                191 drivers/macintosh/ams/ams-core.c 		return ams_i2c_init(np);
np                195 drivers/macintosh/ams/ams-core.c 	np = of_find_node_by_name(NULL, "sms");
np                196 drivers/macintosh/ams/ams-core.c 	if (np && of_device_is_compatible(np, "sms"))
np                198 drivers/macintosh/ams/ams-core.c 		return ams_pmu_init(np);
np                257 drivers/macintosh/ams/ams-i2c.c int __init ams_i2c_init(struct device_node *np)
np                262 drivers/macintosh/ams/ams-i2c.c 	ams_info.of_node = np;
np                145 drivers/macintosh/ams/ams-pmu.c int __init ams_pmu_init(struct device_node *np)
np                151 drivers/macintosh/ams/ams-pmu.c 	ams_info.of_node = np;
np                 67 drivers/macintosh/ams/ams.h extern int ams_pmu_init(struct device_node *np);
np                 68 drivers/macintosh/ams/ams.h extern int ams_i2c_init(struct device_node *np);
np                 84 drivers/macintosh/macio-adb.c 	struct device_node *np;
np                 86 drivers/macintosh/macio-adb.c 	np = of_find_compatible_node(NULL, "adb", "chrp,adb0");
np                 87 drivers/macintosh/macio-adb.c 	if (np) {
np                 88 drivers/macintosh/macio-adb.c 		of_node_put(np);
np                181 drivers/macintosh/macio_asic.c static int macio_resource_quirks(struct device_node *np, struct resource *res,
np                189 drivers/macintosh/macio_asic.c 	if (index == 0 && of_node_name_eq(np, "gc"))
np                193 drivers/macintosh/macio_asic.c 	if (index >= 2 && of_node_name_eq(np, "radio"))
np                206 drivers/macintosh/macio_asic.c 	if (of_node_name_eq(np, "escc"))
np                210 drivers/macintosh/macio_asic.c 	if (index >= 3 && (of_node_name_eq(np, "ch-a") ||
np                211 drivers/macintosh/macio_asic.c 			   of_node_name_eq(np, "ch-b")))
np                215 drivers/macintosh/macio_asic.c 	if (index > 0 && of_node_name_eq(np, "media-bay"))
np                219 drivers/macintosh/macio_asic.c 	if (of_node_name_eq(np, "IDE") || of_node_name_eq(np, "ATA") ||
np                220 drivers/macintosh/macio_asic.c 	    of_node_is_type(np, "ide") || of_node_is_type(np, "ata")) {
np                246 drivers/macintosh/macio_asic.c 	struct device_node *np = dev->ofdev.dev.of_node;
np                259 drivers/macintosh/macio_asic.c 	if (of_node_name_eq(np, "ch-a")) {
np                267 drivers/macintosh/macio_asic.c 	if (of_node_name_eq(np, "media-bay")) {
np                273 drivers/macintosh/macio_asic.c 	if (dev->media_bay != NULL && of_node_name_eq(np, "floppy")) {
np                278 drivers/macintosh/macio_asic.c 	if (dev->media_bay != NULL && of_node_name_eq(np, "ata4")) {
np                287 drivers/macintosh/macio_asic.c 	struct device_node *np = dev->ofdev.dev.of_node;
np                297 drivers/macintosh/macio_asic.c 		irq = irq_of_parse_and_map(np, i++);
np                303 drivers/macintosh/macio_asic.c 		if (macio_resource_quirks(np, res, i - 1)) {
np                315 drivers/macintosh/macio_asic.c 	struct device_node *np = dev->ofdev.dev.of_node;
np                319 drivers/macintosh/macio_asic.c 	for (index = 0; of_address_to_resource(np, index, &r) == 0; index++) {
np                327 drivers/macintosh/macio_asic.c 		if (macio_resource_quirks(np, res, index)) {
np                355 drivers/macintosh/macio_asic.c 					       struct device_node *np,
np                363 drivers/macintosh/macio_asic.c 	if (np == NULL)
np                372 drivers/macintosh/macio_asic.c 	dev->ofdev.dev.of_node = np;
np                402 drivers/macintosh/macio_asic.c 	snprintf(name, sizeof(name), "%pOFn", np);
np                403 drivers/macintosh/macio_asic.c 	if (np == chip->of_node) {
np                413 drivers/macintosh/macio_asic.c 		reg = of_get_property(np, "reg", NULL);
np                435 drivers/macintosh/macio_asic.c static int macio_skip_device(struct device_node *np)
np                437 drivers/macintosh/macio_asic.c 	return of_node_name_prefix(np, "battery") ||
np                438 drivers/macintosh/macio_asic.c 	       of_node_name_prefix(np, "escc-legacy");
np                454 drivers/macintosh/macio_asic.c 	struct device_node *np, *pnode;
np                477 drivers/macintosh/macio_asic.c 	for (np = NULL; (np = of_get_next_child(pnode, np)) != NULL;) {
np                478 drivers/macintosh/macio_asic.c 		if (macio_skip_device(np))
np                480 drivers/macintosh/macio_asic.c 		of_node_get(np);
np                481 drivers/macintosh/macio_asic.c 		mdev = macio_add_one_device(chip, &rdev->ofdev.dev, np, NULL,
np                484 drivers/macintosh/macio_asic.c 			of_node_put(np);
np                485 drivers/macintosh/macio_asic.c 		else if (of_node_name_prefix(np, "media-bay"))
np                487 drivers/macintosh/macio_asic.c 		else if (of_node_name_prefix(np, "escc"))
np                494 drivers/macintosh/macio_asic.c 		for (np = NULL; (np = of_get_next_child(pnode, np)) != NULL;) {
np                495 drivers/macintosh/macio_asic.c 			if (macio_skip_device(np))
np                497 drivers/macintosh/macio_asic.c 			of_node_get(np);
np                498 drivers/macintosh/macio_asic.c 			if (macio_add_one_device(chip, &mbdev->ofdev.dev, np,
np                500 drivers/macintosh/macio_asic.c 				of_node_put(np);
np                507 drivers/macintosh/macio_asic.c 		for (np = NULL; (np = of_get_next_child(pnode, np)) != NULL;) {
np                508 drivers/macintosh/macio_asic.c 			if (macio_skip_device(np))
np                510 drivers/macintosh/macio_asic.c 			of_node_get(np);
np                511 drivers/macintosh/macio_asic.c 			if (macio_add_one_device(chip, &sdev->ofdev.dev, np,
np                513 drivers/macintosh/macio_asic.c 				of_node_put(np);
np                682 drivers/macintosh/macio_asic.c 	struct device_node* np;
np                691 drivers/macintosh/macio_asic.c 	np = pci_device_to_OF_node(pdev);
np                692 drivers/macintosh/macio_asic.c 	if (np == NULL)
np                698 drivers/macintosh/macio_asic.c 	of_node_get(np);
np                703 drivers/macintosh/macio_asic.c 	chip = macio_find(np, macio_unknown);
np                704 drivers/macintosh/macio_asic.c        	of_node_put(np);
np                369 drivers/macintosh/rack-meter.c 	struct device_node *i2s = NULL, *np = NULL;
np                386 drivers/macintosh/rack-meter.c 	for_each_child_of_node(i2s, np) {
np                387 drivers/macintosh/rack-meter.c 	       if (of_node_name_eq(np, "lightshow"))
np                389 drivers/macintosh/rack-meter.c 	       if (of_node_name_eq(np, "sound") &&
np                390 drivers/macintosh/rack-meter.c 		   of_get_property(np, "virtual", NULL) != NULL)
np                393 drivers/macintosh/rack-meter.c 	if (np == NULL) {
np                498 drivers/macintosh/rack-meter.c 	of_node_put(np);
np                521 drivers/macintosh/rack-meter.c 	of_node_put(np);
np                473 drivers/macintosh/smu.c 	struct device_node *np;
np                477 drivers/macintosh/smu.c         np = of_find_node_by_type(NULL, "smu");
np                478 drivers/macintosh/smu.c         if (np == NULL)
np                502 drivers/macintosh/smu.c 	smu->of_node = np;
np                576 drivers/macintosh/smu.c 	of_node_put(np);
np                639 drivers/macintosh/smu.c 	struct device_node *np;
np                641 drivers/macintosh/smu.c 	for (np = NULL; (np = of_get_next_child(smu->of_node, np)) != NULL;)
np                642 drivers/macintosh/smu.c 		if (of_device_is_compatible(np, "smu-sensors"))
np                643 drivers/macintosh/smu.c 			of_platform_device_create(np, "smu-sensors",
np                417 drivers/macintosh/therm_adt746x.c 	struct device_node *np = th->clt->dev.of_node;
np                425 drivers/macintosh/therm_adt746x.c 	th->pdev = of_platform_device_create(np, "temperatures", NULL);
np                471 drivers/macintosh/therm_adt746x.c 	struct device_node *np = client->dev.of_node;
np                476 drivers/macintosh/therm_adt746x.c 	if (!np)
np                478 drivers/macintosh/therm_adt746x.c 	prop = of_get_property(np, "hwsensor-params-version", NULL);
np                487 drivers/macintosh/therm_adt746x.c 	if (of_get_property(np, "hwsensor-location", NULL)) {
np                489 drivers/macintosh/therm_adt746x.c 			sensor_location[i] = of_get_property(np,
np                306 drivers/macintosh/therm_windtunnel.c 	struct device_node *np;
np                321 drivers/macintosh/therm_windtunnel.c 	np = of_find_compatible_node(adapter->dev.of_node, NULL, "MAC,ds1775");
np                322 drivers/macintosh/therm_windtunnel.c 	if (np) {
np                323 drivers/macintosh/therm_windtunnel.c 		of_node_put(np);
np                329 drivers/macintosh/therm_windtunnel.c 	np = of_find_compatible_node(adapter->dev.of_node, NULL, "MAC,adm1030");
np                330 drivers/macintosh/therm_windtunnel.c 	if (np) {
np                331 drivers/macintosh/therm_windtunnel.c 		of_node_put(np);
np                516 drivers/macintosh/therm_windtunnel.c 	struct device_node *np;
np                520 drivers/macintosh/therm_windtunnel.c 	if( !(np=of_find_node_by_name(NULL, "power-mgt")) )
np                522 drivers/macintosh/therm_windtunnel.c 	info = of_get_property(np, "thermal-info", NULL);
np                523 drivers/macintosh/therm_windtunnel.c 	of_node_put(np);
np                532 drivers/macintosh/therm_windtunnel.c 	if( !(np=of_find_node_by_name(NULL, "fan")) )
np                534 drivers/macintosh/therm_windtunnel.c 	x.of_dev = of_platform_device_create(np, "temperature", NULL);
np                535 drivers/macintosh/therm_windtunnel.c 	of_node_put( np );
np                427 drivers/macintosh/windfarm_fcu_controls.c 	struct device_node *np, *fcu = pv->i2c->dev.of_node;
np                432 drivers/macintosh/windfarm_fcu_controls.c 	for_each_child_of_node(fcu, np) {
np                438 drivers/macintosh/windfarm_fcu_controls.c 		DBG(" control: %pOFn, type: %s\n", np, of_node_get_device_type(np));
np                441 drivers/macintosh/windfarm_fcu_controls.c 		if (of_node_is_type(np, "fan-rpm-control") ||
np                442 drivers/macintosh/windfarm_fcu_controls.c 		    of_node_is_type(np, "fan-rpm"))
np                444 drivers/macintosh/windfarm_fcu_controls.c 		if (of_node_is_type(np, "fan-pwm-control") ||
np                445 drivers/macintosh/windfarm_fcu_controls.c 		    of_node_is_type(np, "fan-pwm"))
np                452 drivers/macintosh/windfarm_fcu_controls.c 		loc = of_get_property(np, "location", NULL);
np                453 drivers/macintosh/windfarm_fcu_controls.c 		reg = of_get_property(np, "reg", NULL);
np                473 drivers/macintosh/windfarm_fcu_controls.c 					   np);
np                103 drivers/macintosh/windfarm_lm87_sensor.c 	struct device_node *np = NULL;
np                111 drivers/macintosh/windfarm_lm87_sensor.c 	for_each_child_of_node(client->dev.of_node, np) {
np                112 drivers/macintosh/windfarm_lm87_sensor.c 		if (!of_node_name_eq(np, "int-temp"))
np                114 drivers/macintosh/windfarm_lm87_sensor.c 		loc = of_get_property(np, "location", NULL);
np                122 drivers/macintosh/windfarm_lm87_sensor.c 			of_node_put(np);
np                 76 drivers/macintosh/windfarm_mpu.h 	struct device_node *np;
np                 87 drivers/macintosh/windfarm_mpu.h 	np = of_find_node_by_path(nodename);
np                 88 drivers/macintosh/windfarm_mpu.h 	if (!np)
np                 90 drivers/macintosh/windfarm_mpu.h 	data = of_get_property(np, "cpuid", &len);	
np                 91 drivers/macintosh/windfarm_mpu.h 	of_node_put(np);
np                279 drivers/mailbox/imx-mailbox.c 	struct device_node *np = dev->of_node;
np                323 drivers/mailbox/imx-mailbox.c 	priv->side_b = of_property_read_bool(np, "fsl,mu-side-b");
np                409 drivers/mailbox/mailbox-sti.c 	struct device_node *np = pdev->dev.of_node;
np                433 drivers/mailbox/mailbox-sti.c 	ret = of_property_read_string(np, "mbox-name", &mdev->name);
np                435 drivers/mailbox/mailbox-sti.c 		mdev->name = np->full_name;
np                354 drivers/mailbox/mailbox.c 		if (mbox->dev->of_node == spec.np) {
np                360 drivers/mailbox/mailbox.c 	of_node_put(spec.np);
np                403 drivers/mailbox/mailbox.c 	struct device_node *np = cl->dev->of_node;
np                408 drivers/mailbox/mailbox.c 	if (!np) {
np                413 drivers/mailbox/mailbox.c 	if (!of_get_property(np, "mbox-names", NULL)) {
np                419 drivers/mailbox/mailbox.c 	of_property_for_each_string(np, "mbox-names", prop, mbox_name) {
np                207 drivers/mailbox/stm32-ipcc.c 	struct device_node *np = dev->of_node;
np                216 drivers/mailbox/stm32-ipcc.c 	if (!np) {
np                228 drivers/mailbox/stm32-ipcc.c 	if (of_property_read_u32(np, "st,proc-id", &ipcc->proc_id)) {
np                284 drivers/mailbox/stm32-ipcc.c 	if (of_property_read_bool(np, "wakeup-source")) {
np                414 drivers/mailbox/ti-msgmgr.c 	struct device_node *np;
np                421 drivers/mailbox/ti-msgmgr.c 		np = of_node_get(dev->of_node);
np                422 drivers/mailbox/ti-msgmgr.c 		if (!np)
np                424 drivers/mailbox/ti-msgmgr.c 		qinst->irq = of_irq_get_byname(np, of_rx_irq_name);
np                425 drivers/mailbox/ti-msgmgr.c 		of_node_put(np);
np                564 drivers/mailbox/ti-msgmgr.c 		req_qid, req_pid, p->np);
np                582 drivers/mailbox/ti-msgmgr.c 				 struct device_node *np,
np                710 drivers/mailbox/ti-msgmgr.c 	struct device_node *np;
np                726 drivers/mailbox/ti-msgmgr.c 	np = dev->of_node;
np                790 drivers/mailbox/ti-msgmgr.c 			ret = ti_msgmgr_queue_setup(i, dev, np, inst,
np                800 drivers/mailbox/ti-msgmgr.c 			ret = ti_msgmgr_queue_setup(i, dev, np, inst,
np                634 drivers/mailbox/zynqmp-ipi-mailbox.c 	struct device_node *nc, *np = pdev->dev.of_node;
np                639 drivers/mailbox/zynqmp-ipi-mailbox.c 	num_mboxes = of_get_child_count(np);
np                647 drivers/mailbox/zynqmp-ipi-mailbox.c 	ret = of_property_read_u32(np, "xlnx,ipi-id", &pdata->local_id);
np                658 drivers/mailbox/zynqmp-ipi-mailbox.c 	for_each_available_child_of_node(np, nc) {
np                232 drivers/media/cec/cec-notifier.c 	struct device_node *np;
np                234 drivers/media/cec/cec-notifier.c 	np = of_parse_phandle(dev->of_node, "hdmi-phandle", 0);
np                236 drivers/media/cec/cec-notifier.c 	if (!np) {
np                240 drivers/media/cec/cec-notifier.c 	hdmi_pdev = of_find_device_by_node(np);
np                241 drivers/media/cec/cec-notifier.c 	of_node_put(np);
np                401 drivers/media/i2c/adv7343.c 	struct device_node *np;
np                406 drivers/media/i2c/adv7343.c 	np = of_graph_get_next_endpoint(client->dev.of_node, NULL);
np                407 drivers/media/i2c/adv7343.c 	if (!np)
np                415 drivers/media/i2c/adv7343.c 			of_property_read_bool(np, "adi,power-mode-sleep-mode");
np                418 drivers/media/i2c/adv7343.c 			of_property_read_bool(np, "adi,power-mode-pll-ctrl");
np                420 drivers/media/i2c/adv7343.c 	of_property_read_u32_array(np, "adi,dac-enable",
np                423 drivers/media/i2c/adv7343.c 	of_property_read_u32_array(np, "adi,sd-dac-enable",
np                427 drivers/media/i2c/adv7343.c 	of_node_put(np);
np               3132 drivers/media/i2c/adv7604.c 	struct device_node *np;
np               3137 drivers/media/i2c/adv7604.c 	np = state->i2c_clients[ADV76XX_PAGE_IO]->dev.of_node;
np               3140 drivers/media/i2c/adv7604.c 	endpoint = of_graph_get_next_endpoint(np, NULL);
np               3149 drivers/media/i2c/adv7604.c 	if (!of_property_read_u32(np, "default-input", &v))
np               1280 drivers/media/i2c/max2175.c 	struct device_node *np;
np               1288 drivers/media/i2c/max2175.c 	np = of_parse_phandle(client->dev.of_node, "maxim,master", 0);
np               1289 drivers/media/i2c/max2175.c 	if (np) {
np               1291 drivers/media/i2c/max2175.c 		of_node_put(np);
np               1227 drivers/media/i2c/mt9m111.c 	struct fwnode_handle *np;
np               1230 drivers/media/i2c/mt9m111.c 	np = fwnode_graph_get_next_endpoint(dev_fwnode(&client->dev), NULL);
np               1231 drivers/media/i2c/mt9m111.c 	if (!np)
np               1234 drivers/media/i2c/mt9m111.c 	ret = v4l2_fwnode_endpoint_parse(np, &bus_cfg);
np               1242 drivers/media/i2c/mt9m111.c 	fwnode_handle_put(np);
np               1009 drivers/media/i2c/mt9p031.c 	struct device_node *np;
np               1014 drivers/media/i2c/mt9p031.c 	np = of_graph_get_next_endpoint(client->dev.of_node, NULL);
np               1015 drivers/media/i2c/mt9p031.c 	if (!np)
np               1022 drivers/media/i2c/mt9p031.c 	of_property_read_u32(np, "input-clock-frequency", &pdata->ext_freq);
np               1023 drivers/media/i2c/mt9p031.c 	of_property_read_u32(np, "pixel-clock-frequency", &pdata->target_freq);
np               1026 drivers/media/i2c/mt9p031.c 	of_node_put(np);
np                996 drivers/media/i2c/mt9v032.c 	struct device_node *np;
np               1002 drivers/media/i2c/mt9v032.c 	np = of_graph_get_next_endpoint(client->dev.of_node, NULL);
np               1003 drivers/media/i2c/mt9v032.c 	if (!np)
np               1006 drivers/media/i2c/mt9v032.c 	if (v4l2_fwnode_endpoint_parse(of_fwnode_handle(np), &endpoint) < 0)
np               1013 drivers/media/i2c/mt9v032.c 	prop = of_find_property(np, "link-frequencies", NULL);
np               1023 drivers/media/i2c/mt9v032.c 		if (of_property_read_u64_array(np, "link-frequencies",
np               1035 drivers/media/i2c/mt9v032.c 	of_node_put(np);
np                533 drivers/media/i2c/ov5647.c static int ov5647_parse_dt(struct device_node *np)
np                540 drivers/media/i2c/ov5647.c 	ep = of_graph_get_next_endpoint(np, NULL);
np                556 drivers/media/i2c/ov5647.c 	struct device_node *np = client->dev.of_node;
np                563 drivers/media/i2c/ov5647.c 	if (IS_ENABLED(CONFIG_OF) && np) {
np                564 drivers/media/i2c/ov5647.c 		ret = ov5647_parse_dt(np);
np                976 drivers/media/i2c/smiapp/smiapp-core.c 	u32 i, s, p, np, v;
np                979 drivers/media/i2c/smiapp/smiapp-core.c 	np = sensor->nvm_size / SMIAPP_NVM_PAGE_SIZE;
np                980 drivers/media/i2c/smiapp/smiapp-core.c 	for (p = 0; p < np; p++) {
np               2274 drivers/media/i2c/tda1997x.c 	struct device_node *np;
np               2291 drivers/media/i2c/tda1997x.c 	np = state->client->dev.of_node;
np               2292 drivers/media/i2c/tda1997x.c 	ep = of_graph_get_next_endpoint(np, NULL);
np               2315 drivers/media/i2c/tda1997x.c 	ret = of_property_count_u32_elems(np, "nxp,vidout-portcfg");
np               2320 drivers/media/i2c/tda1997x.c 			of_property_read_u32_index(np, "nxp,vidout-portcfg",
np               2322 drivers/media/i2c/tda1997x.c 			of_property_read_u32_index(np, "nxp,vidout-portcfg",
np               2336 drivers/media/i2c/tda1997x.c 	if (!of_property_read_string(np, "nxp,audout-format", &str)) {
np               2345 drivers/media/i2c/tda1997x.c 		if (!of_property_read_u32(np, "nxp,audout-layout", &v)) {
np               2357 drivers/media/i2c/tda1997x.c 		if (!of_property_read_u32(np, "nxp,audout-width", &v)) {
np               2369 drivers/media/i2c/tda1997x.c 		if (!of_property_read_u32(np, "nxp,audout-mclk-fs", &v)) {
np               1594 drivers/media/i2c/tvp5150.c static int tvp5150_parse_dt(struct tvp5150 *decoder, struct device_node *np)
np               1607 drivers/media/i2c/tvp5150.c 	ep = of_graph_get_next_endpoint(np, NULL);
np               1628 drivers/media/i2c/tvp5150.c 	connectors = of_get_child_by_name(np, "connectors");
np               1702 drivers/media/i2c/tvp5150.c 	struct device_node *np = c->dev.of_node;
np               1726 drivers/media/i2c/tvp5150.c 	if (IS_ENABLED(CONFIG_OF) && np) {
np               1727 drivers/media/i2c/tvp5150.c 		res = tvp5150_parse_dt(core, np);
np                458 drivers/media/platform/atmel/atmel-isc-base.c 	struct device_node *np = isc->dev->of_node;
np                461 drivers/media/platform/atmel/atmel-isc-base.c 	const char *clk_name = np->name;
np                465 drivers/media/platform/atmel/atmel-isc-base.c 	num_parents = of_clk_get_parent_count(np);
np                472 drivers/media/platform/atmel/atmel-isc-base.c 	of_clk_parent_fill(np, parent_names, num_parents);
np                475 drivers/media/platform/atmel/atmel-isc-base.c 		of_property_read_string(np, "clock-output-names", &clk_name);
np                497 drivers/media/platform/atmel/atmel-isc-base.c 		of_clk_add_provider(np, of_clk_src_simple_get, isc_clk->clk);
np                789 drivers/media/platform/atmel/atmel-isi.c 	struct device_node *np = pdev->dev.of_node;
np                797 drivers/media/platform/atmel/atmel-isi.c 	np = of_graph_get_next_endpoint(np, NULL);
np                798 drivers/media/platform/atmel/atmel-isi.c 	if (!np) {
np                803 drivers/media/platform/atmel/atmel-isi.c 	err = v4l2_fwnode_endpoint_parse(of_fwnode_handle(np), &ep);
np                804 drivers/media/platform/atmel/atmel-isi.c 	of_node_put(np);
np                 59 drivers/media/platform/atmel/atmel-sama5d2-isc.c 	struct device_node *np = dev->of_node;
np                 70 drivers/media/platform/atmel/atmel-sama5d2-isc.c 		epn = of_graph_get_next_endpoint(np, epn);
np               2944 drivers/media/platform/coda/coda-common.c 	struct device_node *np = pdev->dev.of_node;
np               3007 drivers/media/platform/coda/coda-common.c 	pool = of_gen_pool_get(np, "iram", 0);
np                388 drivers/media/platform/exynos4-is/media-dev.c 	struct device_node *rem, *ep, *np;
np                442 drivers/media/platform/exynos4-is/media-dev.c 	np = of_get_parent(rem);
np                444 drivers/media/platform/exynos4-is/media-dev.c 	if (of_node_name_eq(np, "i2c-isp"))
np                448 drivers/media/platform/exynos4-is/media-dev.c 	of_node_put(np);
np                538 drivers/media/platform/exynos4-is/media-dev.c static int __of_get_csis_id(struct device_node *np)
np                542 drivers/media/platform/exynos4-is/media-dev.c 	np = of_get_child_by_name(np, "port");
np                543 drivers/media/platform/exynos4-is/media-dev.c 	if (!np)
np                545 drivers/media/platform/exynos4-is/media-dev.c 	of_property_read_u32(np, "reg", &reg);
np                546 drivers/media/platform/exynos4-is/media-dev.c 	of_node_put(np);
np                299 drivers/media/platform/omap3isp/isp.c 	struct device_node *np = isp->dev->of_node;
np                331 drivers/media/platform/omap3isp/isp.c 	if (np)
np                332 drivers/media/platform/omap3isp/isp.c 		of_clk_add_provider(np, isp_xclk_src_get, isp);
np                339 drivers/media/platform/omap3isp/isp.c 	struct device_node *np = isp->dev->of_node;
np                342 drivers/media/platform/omap3isp/isp.c 	if (np)
np                343 drivers/media/platform/omap3isp/isp.c 		of_clk_del_provider(np);
np               2293 drivers/media/platform/pxa_camera.c 	struct device_node *remote, *np = dev->of_node;
np               2295 drivers/media/platform/pxa_camera.c 	int err = of_property_read_u32(np, "clock-frequency",
np               2302 drivers/media/platform/pxa_camera.c 	np = of_graph_get_next_endpoint(np, NULL);
np               2303 drivers/media/platform/pxa_camera.c 	if (!np) {
np               2308 drivers/media/platform/pxa_camera.c 	err = v4l2_fwnode_endpoint_parse(of_fwnode_handle(np), &ep);
np               2346 drivers/media/platform/pxa_camera.c 	remote = of_graph_get_remote_port_parent(np);
np               2350 drivers/media/platform/pxa_camera.c 		dev_notice(dev, "no remote for %pOF\n", np);
np               2353 drivers/media/platform/pxa_camera.c 	of_node_put(np);
np                224 drivers/media/platform/qcom/venus/firmware.c 	struct device_node *np;
np                227 drivers/media/platform/qcom/venus/firmware.c 	np = of_get_child_by_name(core->dev->of_node, "video-firmware");
np                228 drivers/media/platform/qcom/venus/firmware.c 	if (!np) {
np                234 drivers/media/platform/qcom/venus/firmware.c 	info.fwnode = &np->fwnode;
np                236 drivers/media/platform/qcom/venus/firmware.c 	info.name = np->name;
np                241 drivers/media/platform/qcom/venus/firmware.c 		of_node_put(np);
np                245 drivers/media/platform/qcom/venus/firmware.c 	pdev->dev.of_node = np;
np                247 drivers/media/platform/qcom/venus/firmware.c 	ret = of_dma_configure(&pdev->dev, np, true);
np                270 drivers/media/platform/qcom/venus/firmware.c 	of_node_put(np);
np                278 drivers/media/platform/qcom/venus/firmware.c 	of_node_put(np);
np                 43 drivers/media/platform/rcar-fcp.c struct rcar_fcp_device *rcar_fcp_get(const struct device_node *np)
np                 50 drivers/media/platform/rcar-fcp.c 		if (fcp->dev->of_node != np)
np                255 drivers/media/platform/rcar-vin/rcar-core.c 	struct device_node *np;
np                262 drivers/media/platform/rcar-vin/rcar-core.c 	for_each_matching_node(np, vin->dev->driver->of_match_table)
np                263 drivers/media/platform/rcar-vin/rcar-core.c 		if (of_device_is_available(np))
np               1259 drivers/media/platform/rcar_drif.c 	struct device_node *np;
np               1261 drivers/media/platform/rcar_drif.c 	np = of_parse_phandle(p->dev.of_node, "renesas,bonding", 0);
np               1262 drivers/media/platform/rcar_drif.c 	if (np && of_device_is_available(np))
np               1263 drivers/media/platform/rcar_drif.c 		return np;
np               1270 drivers/media/platform/rcar_drif.c 				    struct device_node *np)
np               1276 drivers/media/platform/rcar_drif.c 	pdev = of_find_device_by_node(np);
np               1386 drivers/media/platform/rcar_drif.c 	struct device_node *np;
np               1416 drivers/media/platform/rcar_drif.c 	np = rcar_drif_bond_enabled(pdev);
np               1417 drivers/media/platform/rcar_drif.c 	if (np) {
np               1421 drivers/media/platform/rcar_drif.c 			of_node_put(np);
np               1429 drivers/media/platform/rcar_drif.c 		of_node_put(np);
np               1438 drivers/media/platform/rcar_drif.c 	if (np) {
np               1440 drivers/media/platform/rcar_drif.c 		ret = rcar_drif_bond_available(sdr, np);
np               1441 drivers/media/platform/rcar_drif.c 		of_node_put(np);
np                669 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c 	struct device_node *child, *np = dev->of_node;
np                743 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c 	fei->tsin_count = of_get_child_count(np);
np                761 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c 	for_each_child_of_node(np, child) {
np                929 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c 	struct device_node *child, *np = fei->dev->of_node;
np                932 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c 	for_each_child_of_node(np, child) {
np               1834 drivers/media/platform/stm32/stm32-dcmi.c 	struct device_node *np = pdev->dev.of_node;
np               1861 drivers/media/platform/stm32/stm32-dcmi.c 	np = of_graph_get_next_endpoint(np, NULL);
np               1862 drivers/media/platform/stm32/stm32-dcmi.c 	if (!np) {
np               1867 drivers/media/platform/stm32/stm32-dcmi.c 	ret = v4l2_fwnode_endpoint_parse(of_fwnode_handle(np), &ep);
np               1868 drivers/media/platform/stm32/stm32-dcmi.c 	of_node_put(np);
np                367 drivers/media/platform/video-mux.c 	struct device_node *np = pdev->dev.of_node;
np                382 drivers/media/platform/video-mux.c 	snprintf(vmux->subdev.name, sizeof(vmux->subdev.name), "%pOFn", np);
np                390 drivers/media/platform/video-mux.c 	for_each_endpoint_of_node(np, ep) {
np                251 drivers/media/platform/xilinx/xilinx-vtc.c struct xvtc_device *xvtc_of_get(struct device_node *np)
np                257 drivers/media/platform/xilinx/xilinx-vtc.c 	if (!of_find_property(np, "xlnx,vtc", NULL))
np                260 drivers/media/platform/xilinx/xilinx-vtc.c 	xvtc_node = of_parse_phandle(np, "xlnx,vtc", 0);
np                 32 drivers/media/platform/xilinx/xilinx-vtc.h struct xvtc_device *xvtc_of_get(struct device_node *np);
np               1435 drivers/media/radio/si4713/si4713.c 	struct device_node *np = client->dev.of_node;
np               1593 drivers/media/radio/si4713/si4713.c 	if (!np && (!pdata || !pdata->is_platform_device))
np                 40 drivers/media/rc/gpio-ir-recv.c 	struct device_node *np = dev->of_node;
np                 45 drivers/media/rc/gpio-ir-recv.c 	if (!np)
np                 81 drivers/media/rc/gpio-ir-recv.c 	rcdev->map_name = of_get_property(np, "linux,rc-map-name", NULL);
np                228 drivers/media/rc/st_rc.c 	struct device_node *np = pdev->dev.of_node;
np                241 drivers/media/rc/st_rc.c 	if (np && !of_property_read_string(np, "rx-mode", &rx_mode)) {
np                112 drivers/memory/atmel-ebi.c 					struct device_node *np,
np                122 drivers/memory/atmel-ebi.c 	ret = of_property_read_u32(np, "atmel,smc-tdf-ns", &val);
np                142 drivers/memory/atmel-ebi.c 		ret = of_property_read_u32(np, xlate->name, &val);
np                165 drivers/memory/atmel-ebi.c 			np);
np                173 drivers/memory/atmel-ebi.c 				       struct device_node *np,
np                182 drivers/memory/atmel-ebi.c 	ret = of_property_read_u32(np, "atmel,smc-bus-width", &tmp);
np                204 drivers/memory/atmel-ebi.c 	if (of_property_read_bool(np, "atmel,smc-tdf-optimized")) {
np                210 drivers/memory/atmel-ebi.c 	of_property_read_string(np, "atmel,smc-byte-access-type", &tmp_str);
np                217 drivers/memory/atmel-ebi.c 	of_property_read_string(np, "atmel,smc-read-mode", &tmp_str);
np                224 drivers/memory/atmel-ebi.c 	of_property_read_string(np, "atmel,smc-write-mode", &tmp_str);
np                231 drivers/memory/atmel-ebi.c 	of_property_read_string(np, "atmel,smc-exnw-mode", &tmp_str);
np                243 drivers/memory/atmel-ebi.c 	ret = of_property_read_u32(np, "atmel,smc-page-mode", &tmp);
np                270 drivers/memory/atmel-ebi.c 	ret = atmel_ebi_xslate_smc_timings(ebid, np, &conf->smcconf);
np                276 drivers/memory/atmel-ebi.c 			np);
np                297 drivers/memory/atmel-ebi.c static int atmel_ebi_dev_setup(struct atmel_ebi *ebi, struct device_node *np,
np                309 drivers/memory/atmel-ebi.c 	nentries = of_property_count_elems_of_size(np, "reg",
np                312 drivers/memory/atmel-ebi.c 		ret = of_property_read_u32_index(np, "reg", i * reg_cells,
np                319 drivers/memory/atmel-ebi.c 			dev_err(dev, "invalid reg property in %pOF\n", np);
np                328 drivers/memory/atmel-ebi.c 		dev_err(dev, "invalid reg property in %pOF\n", np);
np                340 drivers/memory/atmel-ebi.c 	ret = caps->xlate_config(ebid, np, &conf);
np                493 drivers/memory/atmel-ebi.c static int atmel_ebi_dev_disable(struct atmel_ebi *ebi, struct device_node *np)
np                512 drivers/memory/atmel-ebi.c 	return of_update_property(np, newprop);
np                518 drivers/memory/atmel-ebi.c 	struct device_node *child, *np = dev->of_node, *smc_np;
np                572 drivers/memory/atmel-ebi.c 			syscon_regmap_lookup_by_phandle(np,
np                578 drivers/memory/atmel-ebi.c 	ret = of_property_read_u32(np, "#address-cells", &val);
np                586 drivers/memory/atmel-ebi.c 	ret = of_property_read_u32(np, "#size-cells", &val);
np                594 drivers/memory/atmel-ebi.c 	for_each_available_child_of_node(np, child) {
np                609 drivers/memory/atmel-ebi.c 	return of_platform_populate(np, NULL, NULL, dev);
np                 28 drivers/memory/of_memory.c const struct lpddr2_min_tck *of_get_min_tck(struct device_node *np,
np                 38 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRPab-min-tck", &min->tRPab);
np                 39 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRCD-min-tck", &min->tRCD);
np                 40 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tWR-min-tck", &min->tWR);
np                 41 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRASmin-min-tck", &min->tRASmin);
np                 42 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRRD-min-tck", &min->tRRD);
np                 43 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tWTR-min-tck", &min->tWTR);
np                 44 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tXP-min-tck", &min->tXP);
np                 45 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRTP-min-tck", &min->tRTP);
np                 46 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tCKE-min-tck", &min->tCKE);
np                 47 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tCKESR-min-tck", &min->tCKESR);
np                 48 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tFAW-min-tck", &min->tFAW);
np                 63 drivers/memory/of_memory.c static int of_do_get_timings(struct device_node *np,
np                 68 drivers/memory/of_memory.c 	ret = of_property_read_u32(np, "max-freq", &tim->max_freq);
np                 69 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "min-freq", &tim->min_freq);
np                 70 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRPab", &tim->tRPab);
np                 71 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRCD", &tim->tRCD);
np                 72 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tWR", &tim->tWR);
np                 73 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRAS-min", &tim->tRAS_min);
np                 74 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRRD", &tim->tRRD);
np                 75 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tWTR", &tim->tWTR);
np                 76 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tXP", &tim->tXP);
np                 77 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRTP", &tim->tRTP);
np                 78 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tCKESR", &tim->tCKESR);
np                 79 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tDQSCK-max", &tim->tDQSCK_max);
np                 80 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tFAW", &tim->tFAW);
np                 81 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tZQCS", &tim->tZQCS);
np                 82 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tZQCL", &tim->tZQCL);
np                 83 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tZQinit", &tim->tZQinit);
np                 84 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tRAS-max-ns", &tim->tRAS_max_ns);
np                 85 drivers/memory/of_memory.c 	ret |= of_property_read_u32(np, "tDQSCK-max-derated",
np                 12 drivers/memory/of_memory.h extern const struct lpddr2_min_tck *of_get_min_tck(struct device_node *np,
np                 19 drivers/memory/of_memory.h 	*of_get_min_tck(struct device_node *np, struct device *dev)
np               1918 drivers/memory/omap-gpmc.c void gpmc_read_settings_dt(struct device_node *np, struct gpmc_settings *p)
np               1922 drivers/memory/omap-gpmc.c 	p->sync_read = of_property_read_bool(np, "gpmc,sync-read");
np               1923 drivers/memory/omap-gpmc.c 	p->sync_write = of_property_read_bool(np, "gpmc,sync-write");
np               1924 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,device-width", &p->device_width);
np               1925 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,mux-add-data", &p->mux_add_data);
np               1927 drivers/memory/omap-gpmc.c 	if (!of_property_read_u32(np, "gpmc,burst-length", &p->burst_len)) {
np               1928 drivers/memory/omap-gpmc.c 		p->burst_wrap = of_property_read_bool(np, "gpmc,burst-wrap");
np               1929 drivers/memory/omap-gpmc.c 		p->burst_read = of_property_read_bool(np, "gpmc,burst-read");
np               1930 drivers/memory/omap-gpmc.c 		p->burst_write = of_property_read_bool(np, "gpmc,burst-write");
np               1936 drivers/memory/omap-gpmc.c 	if (!of_property_read_u32(np, "gpmc,wait-pin", &p->wait_pin)) {
np               1937 drivers/memory/omap-gpmc.c 		p->wait_on_read = of_property_read_bool(np,
np               1939 drivers/memory/omap-gpmc.c 		p->wait_on_write = of_property_read_bool(np,
np               1947 drivers/memory/omap-gpmc.c static void __maybe_unused gpmc_read_timings_dt(struct device_node *np,
np               1952 drivers/memory/omap-gpmc.c 	if (!np || !gpmc_t)
np               1958 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,sync-clk-ps", &gpmc_t->sync_clk);
np               1961 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,cs-on-ns", &gpmc_t->cs_on);
np               1962 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,cs-rd-off-ns", &gpmc_t->cs_rd_off);
np               1963 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,cs-wr-off-ns", &gpmc_t->cs_wr_off);
np               1966 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,adv-on-ns", &gpmc_t->adv_on);
np               1967 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,adv-rd-off-ns", &gpmc_t->adv_rd_off);
np               1968 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,adv-wr-off-ns", &gpmc_t->adv_wr_off);
np               1969 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,adv-aad-mux-on-ns",
np               1971 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,adv-aad-mux-rd-off-ns",
np               1973 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,adv-aad-mux-wr-off-ns",
np               1977 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,we-on-ns", &gpmc_t->we_on);
np               1978 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,we-off-ns", &gpmc_t->we_off);
np               1981 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,oe-on-ns", &gpmc_t->oe_on);
np               1982 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,oe-off-ns", &gpmc_t->oe_off);
np               1983 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,oe-aad-mux-on-ns",
np               1985 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,oe-aad-mux-off-ns",
np               1989 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,page-burst-access-ns",
np               1991 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,access-ns", &gpmc_t->access);
np               1992 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,rd-cycle-ns", &gpmc_t->rd_cycle);
np               1993 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,wr-cycle-ns", &gpmc_t->wr_cycle);
np               1994 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,bus-turnaround-ns",
np               1996 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,cycle2cycle-delay-ns",
np               1998 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,wait-monitoring-ns",
np               2000 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,clk-activation-ns",
np               2004 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,wr-access-ns", &gpmc_t->wr_access);
np               2005 drivers/memory/omap-gpmc.c 	of_property_read_u32(np, "gpmc,wr-data-mux-bus-ns",
np               2012 drivers/memory/omap-gpmc.c 		of_property_read_bool(np, "gpmc,cycle2cycle-diffcsen");
np               2014 drivers/memory/omap-gpmc.c 		of_property_read_bool(np, "gpmc,cycle2cycle-samecsen");
np               2015 drivers/memory/omap-gpmc.c 	p->we_extra_delay = of_property_read_bool(np, "gpmc,we-extra-delay");
np               2016 drivers/memory/omap-gpmc.c 	p->oe_extra_delay = of_property_read_bool(np, "gpmc,oe-extra-delay");
np               2017 drivers/memory/omap-gpmc.c 	p->adv_extra_delay = of_property_read_bool(np, "gpmc,adv-extra-delay");
np               2018 drivers/memory/omap-gpmc.c 	p->cs_extra_delay = of_property_read_bool(np, "gpmc,cs-extra-delay");
np               2020 drivers/memory/omap-gpmc.c 		of_property_read_bool(np, "gpmc,time-para-granularity");
np                 60 drivers/memory/pl172.c 			     const struct device_node *np, const char *name,
np                 67 drivers/memory/pl172.c 	if (!of_property_read_u32(np, name, &val)) {
np                 86 drivers/memory/pl172.c 			      struct device_node *np, u32 cs)
np                 93 drivers/memory/pl172.c 	if (!of_property_read_u32(np, "mpmc,memory-width", &cfg)) {
np                109 drivers/memory/pl172.c 	if (of_property_read_bool(np, "mpmc,async-page-mode"))
np                112 drivers/memory/pl172.c 	if (of_property_read_bool(np, "mpmc,cs-active-high"))
np                115 drivers/memory/pl172.c 	if (of_property_read_bool(np, "mpmc,byte-lane-low"))
np                118 drivers/memory/pl172.c 	if (of_property_read_bool(np, "mpmc,extended-wait"))
np                122 drivers/memory/pl172.c 	    of_property_read_bool(np, "mpmc,buffer-enable"))
np                125 drivers/memory/pl172.c 	if (of_property_read_bool(np, "mpmc,write-protect"))
np                132 drivers/memory/pl172.c 	ret = pl172_timing_prop(adev, np, "mpmc,write-enable-delay",
np                138 drivers/memory/pl172.c 	ret = pl172_timing_prop(adev, np, "mpmc,output-enable-delay",
np                144 drivers/memory/pl172.c 	ret = pl172_timing_prop(adev, np, "mpmc,read-access-delay",
np                150 drivers/memory/pl172.c 	ret = pl172_timing_prop(adev, np, "mpmc,page-mode-read-delay",
np                156 drivers/memory/pl172.c 	ret = pl172_timing_prop(adev, np, "mpmc,write-access-delay",
np                162 drivers/memory/pl172.c 	ret = pl172_timing_prop(adev, np, "mpmc,turn-round-delay",
np                175 drivers/memory/pl172.c 				 struct device_node *np)
np                179 drivers/memory/pl172.c 	if (!of_property_read_u32(np, "mpmc,cs", &cs)) {
np                185 drivers/memory/pl172.c 		return pl172_setup_static(adev, np, cs);
np                199 drivers/memory/pl172.c 	struct device_node *child_np, *np = adev->dev.of_node;
np                262 drivers/memory/pl172.c 	for_each_available_child_of_node(np, child_np) {
np                 68 drivers/memory/samsung/exynos-srom.c 				      struct device_node *np)
np                 74 drivers/memory/samsung/exynos-srom.c 	if (of_property_read_u32(np, "reg", &bank))
np                 76 drivers/memory/samsung/exynos-srom.c 	if (of_property_read_u32(np, "reg-io-width", &width))
np                 78 drivers/memory/samsung/exynos-srom.c 	if (of_property_read_bool(np, "samsung,srom-page-mode"))
np                 80 drivers/memory/samsung/exynos-srom.c 	if (of_property_read_u32_array(np, "samsung,srom-timing", timing,
np                107 drivers/memory/samsung/exynos-srom.c 	struct device_node *np, *child;
np                112 drivers/memory/samsung/exynos-srom.c 	np = dev->of_node;
np                113 drivers/memory/samsung/exynos-srom.c 	if (!np) {
np                124 drivers/memory/samsung/exynos-srom.c 	srom->reg_base = of_iomap(np, 0);
np                139 drivers/memory/samsung/exynos-srom.c 	for_each_child_of_node(np, child) {
np                155 drivers/memory/samsung/exynos-srom.c 	return of_platform_populate(np, NULL, NULL, dev);
np                985 drivers/memory/tegra/tegra124-emc.c 	struct device_node *np;
np                988 drivers/memory/tegra/tegra124-emc.c 	for_each_child_of_node(node, np) {
np                991 drivers/memory/tegra/tegra124-emc.c 		err = of_property_read_u32(np, "nvidia,ram-code", &value);
np                995 drivers/memory/tegra/tegra124-emc.c 		return np;
np               1086 drivers/memory/tegra/tegra124-emc.c 	struct device_node *np;
np               1103 drivers/memory/tegra/tegra124-emc.c 	np = of_parse_phandle(pdev->dev.of_node, "nvidia,memory-controller", 0);
np               1104 drivers/memory/tegra/tegra124-emc.c 	if (!np) {
np               1109 drivers/memory/tegra/tegra124-emc.c 	mc = of_find_device_by_node(np);
np               1110 drivers/memory/tegra/tegra124-emc.c 	of_node_put(np);
np               1120 drivers/memory/tegra/tegra124-emc.c 	np = tegra_emc_find_node_by_ram_code(pdev->dev.of_node, ram_code);
np               1121 drivers/memory/tegra/tegra124-emc.c 	if (!np) {
np               1128 drivers/memory/tegra/tegra124-emc.c 	err = tegra_emc_load_timings_from_dt(emc, np);
np               1129 drivers/memory/tegra/tegra124-emc.c 	of_node_put(np);
np                372 drivers/memory/tegra/tegra20-emc.c 	struct device_node *np;
np                381 drivers/memory/tegra/tegra20-emc.c 	for (np = of_find_node_by_name(dev->of_node, "emc-tables"); np;
np                382 drivers/memory/tegra/tegra20-emc.c 	     np = of_find_node_by_name(np, "emc-tables")) {
np                383 drivers/memory/tegra/tegra20-emc.c 		err = of_property_read_u32(np, "nvidia,ram-code", &value);
np                385 drivers/memory/tegra/tegra20-emc.c 			of_node_put(np);
np                389 drivers/memory/tegra/tegra20-emc.c 		return np;
np                464 drivers/memory/tegra/tegra20-emc.c 	struct device_node *np;
np                483 drivers/memory/tegra/tegra20-emc.c 	np = tegra_emc_find_node_by_ram_code(&pdev->dev);
np                484 drivers/memory/tegra/tegra20-emc.c 	if (!np)
np                489 drivers/memory/tegra/tegra20-emc.c 		of_node_put(np);
np                497 drivers/memory/tegra/tegra20-emc.c 	err = tegra_emc_load_timings_from_dt(emc, np);
np                498 drivers/memory/tegra/tegra20-emc.c 	of_node_put(np);
np                262 drivers/memory/ti-aemif.c 				      struct device_node *np)
np                269 drivers/memory/ti-aemif.c 	if (of_property_read_u32(np, "ti,cs-chipselect", &cs)) {
np                291 drivers/memory/ti-aemif.c 	if (!of_property_read_u32(np, "ti,cs-min-turnaround-ns", &val))
np                294 drivers/memory/ti-aemif.c 	if (!of_property_read_u32(np, "ti,cs-read-hold-ns", &val))
np                297 drivers/memory/ti-aemif.c 	if (!of_property_read_u32(np, "ti,cs-read-strobe-ns", &val))
np                300 drivers/memory/ti-aemif.c 	if (!of_property_read_u32(np, "ti,cs-read-setup-ns", &val))
np                303 drivers/memory/ti-aemif.c 	if (!of_property_read_u32(np, "ti,cs-write-hold-ns", &val))
np                306 drivers/memory/ti-aemif.c 	if (!of_property_read_u32(np, "ti,cs-write-strobe-ns", &val))
np                309 drivers/memory/ti-aemif.c 	if (!of_property_read_u32(np, "ti,cs-write-setup-ns", &val))
np                312 drivers/memory/ti-aemif.c 	if (!of_property_read_u32(np, "ti,cs-bus-width", &val))
np                315 drivers/memory/ti-aemif.c 	data->enable_ew = of_property_read_bool(np, "ti,cs-extended-wait-mode");
np                316 drivers/memory/ti-aemif.c 	data->enable_ss = of_property_read_bool(np, "ti,cs-select-strobe-mode");
np                333 drivers/memory/ti-aemif.c 	struct device_node *np = dev->of_node;
np                360 drivers/memory/ti-aemif.c 	if (np && of_device_is_compatible(np, "ti,da850-aemif"))
np                372 drivers/memory/ti-aemif.c 	if (np) {
np                379 drivers/memory/ti-aemif.c 		for_each_available_child_of_node(np, child_np) {
np                404 drivers/memory/ti-aemif.c 	if (np) {
np                405 drivers/memory/ti-aemif.c 		for_each_available_child_of_node(np, child_np) {
np                 66 drivers/memory/ti-emif-pm.c 	struct device_node *np = dev->of_node;
np                 69 drivers/memory/ti-emif-pm.c 	emif_data->sram_pool_code = of_gen_pool_get(np, "sram", 0);
np                 89 drivers/memory/ti-emif-pm.c 	emif_data->sram_pool_data = of_gen_pool_get(np, "sram", 1);
np               2568 drivers/message/fusion/mptctl.c 	int			tmp, np, rc = 0;
np               2612 drivers/message/fusion/mptctl.c 			np = le32_to_cpu(pg0_alloc->NegotiatedParameters);
np               2613 drivers/message/fusion/mptctl.c 			karg.negotiated_width = np & MPI_SCSIDEVPAGE0_NP_WIDE ?
np               2616 drivers/message/fusion/mptctl.c 			if (np & MPI_SCSIDEVPAGE0_NP_NEG_SYNC_OFFSET_MASK) {
np               2617 drivers/message/fusion/mptctl.c 				tmp = (np & MPI_SCSIDEVPAGE0_NP_NEG_SYNC_PERIOD_MASK) >> 8;
np               1114 drivers/mfd/88pm860x-core.c static int pm860x_dt_init(struct device_node *np,
np               1120 drivers/mfd/88pm860x-core.c 	if (of_get_property(np, "marvell,88pm860x-irq-read-clr", NULL))
np               1122 drivers/mfd/88pm860x-core.c 	ret = of_property_read_u32(np, "marvell,88pm860x-slave-addr",
np                578 drivers/mfd/ab8500-core.c static int ab8500_irq_init(struct ab8500 *ab8500, struct device_node *np)
np               1096 drivers/mfd/ab8500-core.c 	struct device_node *np = pdev->dev.of_node;
np               1262 drivers/mfd/ab8500-core.c 	ret = ab8500_irq_init(ab8500, np);
np                 95 drivers/mfd/altera-sysmgr.c struct regmap *altr_sysmgr_regmap_lookup_by_phandle(struct device_node *np,
np                103 drivers/mfd/altera-sysmgr.c 		sysmgr_np = of_parse_phandle(np, property, 0);
np                105 drivers/mfd/altera-sysmgr.c 		sysmgr_np = np;
np                129 drivers/mfd/altera-sysmgr.c 	struct device_node *np = dev->of_node;
np                141 drivers/mfd/altera-sysmgr.c 	if (of_device_is_compatible(np, "altr,sys-mgr-s10")) {
np                321 drivers/mfd/as3722.c 	struct device_node *np = i2c->dev.of_node;
np                324 drivers/mfd/as3722.c 	if (!np) {
np                335 drivers/mfd/as3722.c 	as3722->en_intern_int_pullup = of_property_read_bool(np,
np                337 drivers/mfd/as3722.c 	as3722->en_intern_i2c_pullup = of_property_read_bool(np,
np                339 drivers/mfd/as3722.c 	as3722->en_ac_ok_pwr_on = of_property_read_bool(np,
np                 39 drivers/mfd/atmel-flexcom.c 	struct device_node *np = pdev->dev.of_node;
np                 50 drivers/mfd/atmel-flexcom.c 	err = of_property_read_u32(np, "atmel,flexcom-mode", &ddata->opmode);
np                343 drivers/mfd/atmel-smc.c atmel_hsmc_get_reg_layout(struct device_node *np)
np                347 drivers/mfd/atmel-smc.c 	match = of_match_node(atmel_smc_ids, np);
np                158 drivers/mfd/da9052-i2c.c 		struct device_node *np = client->dev.of_node;
np                161 drivers/mfd/da9052-i2c.c 		deviceid = of_match_node(dialog_dt_ids, np);
np               2676 drivers/mfd/db8500-prcmu.c static int db8500_irq_init(struct device_node *np)
np               2681 drivers/mfd/db8500-prcmu.c 		np, NUM_PRCMU_WAKEUPS, 0,
np               3045 drivers/mfd/db8500-prcmu.c 	struct device_node *np;
np               3059 drivers/mfd/db8500-prcmu.c 	for_each_child_of_node(parent->of_node, np) {
np               3060 drivers/mfd/db8500-prcmu.c 		if (of_device_is_compatible(np, ab8500_cell.of_compatible))
np               3063 drivers/mfd/db8500-prcmu.c 	if (!np) {
np               3067 drivers/mfd/db8500-prcmu.c 	of_irq_to_resource_table(np, &ab8500_resource, 1);
np               3078 drivers/mfd/db8500-prcmu.c 	struct device_node *np = pdev->dev.of_node;
np               3122 drivers/mfd/db8500-prcmu.c 	db8500_irq_init(np);
np                 68 drivers/mfd/fsl-imx25-tsadc.c 	struct device_node *np = dev->of_node;
np                 75 drivers/mfd/fsl-imx25-tsadc.c 	tsadc->domain = irq_domain_add_simple(np, 2, 0, &mx25_tsadc_domain_ops,
np                 97 drivers/mfd/hi655x-pmic.c 	struct device_node *np = dev->of_node;
np                123 drivers/mfd/hi655x-pmic.c 	pmic->gpio = of_get_named_gpio(np, "pmic-gpios", 0);
np                366 drivers/mfd/max14577.c 	struct device_node *np = i2c->dev.of_node;
np                373 drivers/mfd/max14577.c 	if (np) {
np                403 drivers/mfd/max14577.c 	if (np) {
np                134 drivers/mfd/max8925-i2c.c static int max8925_dt_init(struct device_node *np, struct device *dev,
np                139 drivers/mfd/max8925-i2c.c 	ret = of_property_read_u32(np, "maxim,tsc-irq", &pdata->tsc_irq);
np                394 drivers/mfd/mc13xxx-core.c 	struct device_node *np = mc13xxx->dev->of_node;
np                396 drivers/mfd/mc13xxx-core.c 	if (!np)
np                399 drivers/mfd/mc13xxx-core.c 	if (of_property_read_bool(np, "fsl,mc13xxx-uses-adc"))
np                402 drivers/mfd/mc13xxx-core.c 	if (of_property_read_bool(np, "fsl,mc13xxx-uses-codec"))
np                405 drivers/mfd/mc13xxx-core.c 	if (of_property_read_bool(np, "fsl,mc13xxx-uses-rtc"))
np                408 drivers/mfd/mc13xxx-core.c 	if (of_property_read_bool(np, "fsl,mc13xxx-uses-touch"))
np                143 drivers/mfd/mfd-core.c 	struct device_node *np = NULL;
np                175 drivers/mfd/mfd-core.c 		for_each_child_of_node(parent->of_node, np) {
np                176 drivers/mfd/mfd-core.c 			if (of_device_is_compatible(np, cell->of_compatible)) {
np                177 drivers/mfd/mfd-core.c 				pdev->dev.of_node = np;
np                178 drivers/mfd/mfd-core.c 				pdev->dev.fwnode = &np->fwnode;
np                429 drivers/mfd/palmas.c 	struct device_node *np = palmas_dev->dev->of_node;
np                431 drivers/mfd/palmas.c 	if (of_property_read_bool(np, "ti,palmas-override-powerhold")) {
np                436 drivers/mfd/palmas.c 		if (of_device_is_compatible(np, "ti,tps65917"))
np                559 drivers/mfd/rk808.c 	struct device_node *np = client->dev.of_node;
np                574 drivers/mfd/rk808.c 	if (of_device_is_compatible(np, "rockchip,rk817") ||
np                575 drivers/mfd/rk808.c 	    of_device_is_compatible(np, "rockchip,rk809")) {
np                689 drivers/mfd/rk808.c 	pm_off = of_property_read_bool(np,
np                264 drivers/mfd/ssbi.c 	struct device_node *np = pdev->dev.of_node;
np                280 drivers/mfd/ssbi.c 	type = of_get_property(np, "qcom,controller-type", NULL);
np               1219 drivers/mfd/stmpe.c static int stmpe_irq_init(struct stmpe *stmpe, struct device_node *np)
np               1224 drivers/mfd/stmpe.c 	stmpe->domain = irq_domain_add_simple(np, num_irqs, base,
np               1340 drivers/mfd/stmpe.c 			   struct device_node *np)
np               1344 drivers/mfd/stmpe.c 	pdata->id = of_alias_get_id(np, "stmpe-i2c");
np               1348 drivers/mfd/stmpe.c 	pdata->irq_gpio = of_get_named_gpio_flags(np, "irq-gpio", 0,
np               1355 drivers/mfd/stmpe.c 	of_property_read_u32(np, "st,autosleep-timeout",
np               1360 drivers/mfd/stmpe.c 	for_each_child_of_node(np, child) {
np               1381 drivers/mfd/stmpe.c 	struct device_node *np = ci->dev->of_node;
np               1390 drivers/mfd/stmpe.c 	stmpe_of_probe(pdata, np);
np               1392 drivers/mfd/stmpe.c 	if (of_find_property(np, "interrupts", NULL) == NULL)
np               1402 drivers/mfd/stmpe.c 	if (!of_property_read_u32(np, "st,sample-time", &val))
np               1404 drivers/mfd/stmpe.c 	if (!of_property_read_u32(np, "st,mod-12b", &val))
np               1406 drivers/mfd/stmpe.c 	if (!of_property_read_u32(np, "st,ref-sel", &val))
np               1408 drivers/mfd/stmpe.c 	if (!of_property_read_u32(np, "st,adc-freq", &val))
np               1471 drivers/mfd/stmpe.c 		ret = stmpe_irq_init(stmpe, np);
np                125 drivers/mfd/stpmic1.c 	struct device_node *np = dev->of_node;
np                139 drivers/mfd/stpmic1.c 	ddata->irq = of_irq_get(np, STPMIC1_MAIN_IRQ);
np                 32 drivers/mfd/syscon.c 	struct device_node *np;
np                 43 drivers/mfd/syscon.c static struct syscon *of_syscon_register(struct device_node *np, bool check_clk)
np                 58 drivers/mfd/syscon.c 	if (of_address_to_resource(np, 0, &res)) {
np                 70 drivers/mfd/syscon.c 	if (of_property_read_bool(np, "big-endian"))
np                 72 drivers/mfd/syscon.c 	else if (of_property_read_bool(np, "little-endian"))
np                 74 drivers/mfd/syscon.c 	else if (of_property_read_bool(np, "native-endian"))
np                 82 drivers/mfd/syscon.c 	ret = of_property_read_u32(np, "reg-io-width", &reg_io_width);
np                 86 drivers/mfd/syscon.c 	ret = of_hwspin_lock_get_id(np, 0);
np                104 drivers/mfd/syscon.c 	syscon_config.name = of_node_full_name(np);
np                108 drivers/mfd/syscon.c 	syscon_config.name = of_node_full_name(np);
np                118 drivers/mfd/syscon.c 		clk = of_clk_get(np, 0);
np                132 drivers/mfd/syscon.c 	syscon->np = np;
np                152 drivers/mfd/syscon.c static struct regmap *device_node_get_regmap(struct device_node *np,
np                160 drivers/mfd/syscon.c 		if (entry->np == np) {
np                168 drivers/mfd/syscon.c 		syscon = of_syscon_register(np, check_clk);
np                176 drivers/mfd/syscon.c struct regmap *device_node_to_regmap(struct device_node *np)
np                178 drivers/mfd/syscon.c 	return device_node_get_regmap(np, false);
np                182 drivers/mfd/syscon.c struct regmap *syscon_node_to_regmap(struct device_node *np)
np                184 drivers/mfd/syscon.c 	if (!of_device_is_compatible(np, "syscon"))
np                187 drivers/mfd/syscon.c 	return device_node_get_regmap(np, true);
np                207 drivers/mfd/syscon.c struct regmap *syscon_regmap_lookup_by_phandle(struct device_node *np,
np                214 drivers/mfd/syscon.c 		syscon_np = of_parse_phandle(np, property, 0);
np                216 drivers/mfd/syscon.c 		syscon_np = np;
np                235 drivers/mfd/tc3589x.c static int tc3589x_irq_init(struct tc3589x *tc3589x, struct device_node *np)
np                238 drivers/mfd/tc3589x.c 		np, TC3589x_NR_INTERNAL_IRQS, 0,
np                331 drivers/mfd/tc3589x.c 	struct device_node *np = dev->of_node;
np                345 drivers/mfd/tc3589x.c 	for_each_child_of_node(np, child) {
np                358 drivers/mfd/tc3589x.c 	struct device_node *np = i2c->dev.of_node;
np                411 drivers/mfd/tc3589x.c 	ret = tc3589x_irq_init(tc3589x, np);
np                419 drivers/mfd/tps6586x.c 	struct device_node *np = client->dev.of_node;
np                430 drivers/mfd/tps6586x.c 	pdata->pm_off = of_property_read_bool(np, "ti,system-power-controller");
np                374 drivers/mfd/tps65910.c 	struct device_node *np = client->dev.of_node;
np                393 drivers/mfd/tps65910.c 	ret = of_property_read_u32(np, "ti,vmbch-threshold", &prop);
np                397 drivers/mfd/tps65910.c 	ret = of_property_read_u32(np, "ti,vmbch2-threshold", &prop);
np                401 drivers/mfd/tps65910.c 	prop = of_property_read_bool(np, "ti,en-ck32k-xtal");
np                404 drivers/mfd/tps65910.c 	prop = of_property_read_bool(np, "ti,sleep-enable");
np                407 drivers/mfd/tps65910.c 	prop = of_property_read_bool(np, "ti,sleep-keep-therm");
np                410 drivers/mfd/tps65910.c 	prop = of_property_read_bool(np, "ti,sleep-keep-ck32k");
np                413 drivers/mfd/tps65910.c 	prop = of_property_read_bool(np, "ti,sleep-keep-hsclk");
np                418 drivers/mfd/tps65910.c 	board_info->pm_off = of_property_read_bool(np,
np                265 drivers/mfd/wm8994-core.c 	struct device_node *np = wm8994->dev->of_node;
np                269 drivers/mfd/wm8994-core.c 	if (!np)
np                272 drivers/mfd/wm8994-core.c 	if (of_property_read_u32_array(np, "wlf,gpio-cfg", pdata->gpio_defaults,
np                281 drivers/mfd/wm8994-core.c 	of_property_read_u32_array(np, "wlf,micbias-cfg", pdata->micbias,
np                286 drivers/mfd/wm8994-core.c 	if (of_find_property(np, "wlf,lineout1-se", NULL))
np                288 drivers/mfd/wm8994-core.c 	if (of_find_property(np, "wlf,lineout2-se", NULL))
np                291 drivers/mfd/wm8994-core.c 	if (of_find_property(np, "wlf,lineout1-feedback", NULL))
np                293 drivers/mfd/wm8994-core.c 	if (of_find_property(np, "wlf,lineout2-feedback", NULL))
np                296 drivers/mfd/wm8994-core.c 	if (of_find_property(np, "wlf,ldoena-always-driven", NULL))
np                299 drivers/mfd/wm8994-core.c 	pdata->spkmode_pu = of_property_read_bool(np, "wlf,spkmode-pu");
np                301 drivers/mfd/wm8994-core.c 	pdata->csnaddr_pd = of_property_read_bool(np, "wlf,csnaddr-pd");
np                150 drivers/misc/atmel-ssc.c 	struct device_node *np = ssc->pdev->dev.of_node;
np                156 drivers/misc/atmel-ssc.c 	if (!of_property_read_bool(np, "#sound-dai-cells"))
np                159 drivers/misc/atmel-ssc.c 	id = of_alias_get_id(np, "ssc");
np                210 drivers/misc/atmel-ssc.c 		struct device_node *np = pdev->dev.of_node;
np                212 drivers/misc/atmel-ssc.c 			of_property_read_bool(np, "atmel,clk-from-rk-pin");
np                107 drivers/misc/cxl/base.c 	struct device_node *np;
np                117 drivers/misc/cxl/base.c 	for_each_compatible_node(np, NULL, "ibm,coherent-platform-facility") {
np                118 drivers/misc/cxl/base.c 		dev = of_platform_device_create(np, NULL, NULL);
np               1048 drivers/misc/cxl/cxl.h struct cxl *cxl_guest_init_adapter(struct device_node *np, struct platform_device *dev);
np               1050 drivers/misc/cxl/cxl.h int cxl_of_read_adapter_handle(struct cxl *adapter, struct device_node *np);
np               1051 drivers/misc/cxl/cxl.h int cxl_of_read_adapter_properties(struct cxl *adapter, struct device_node *np);
np               1095 drivers/misc/cxl/guest.c struct cxl *cxl_guest_init_adapter(struct device_node *np, struct platform_device *pdev)
np               1121 drivers/misc/cxl/guest.c 	if ((rc = cxl_of_read_adapter_handle(adapter, np)))
np               1124 drivers/misc/cxl/guest.c 	if ((rc = cxl_of_read_adapter_properties(adapter, np)))
np                 16 drivers/misc/cxl/of.c static const __be32 *read_prop_string(const struct device_node *np,
np                 21 drivers/misc/cxl/of.c 	prop = of_get_property(np, prop_name, NULL);
np                 27 drivers/misc/cxl/of.c static const __be32 *read_prop_dword(const struct device_node *np,
np                 32 drivers/misc/cxl/of.c 	prop = of_get_property(np, prop_name, NULL);
np                 40 drivers/misc/cxl/of.c static const __be64 *read_prop64_dword(const struct device_node *np,
np                 45 drivers/misc/cxl/of.c 	prop = of_get_property(np, prop_name, NULL);
np                 54 drivers/misc/cxl/of.c static int read_handle(struct device_node *np, u64 *handle)
np                 60 drivers/misc/cxl/of.c 	prop = of_get_address(np, 0, &size, NULL);
np                 65 drivers/misc/cxl/of.c 	*handle = of_read_number(prop, of_n_addr_cells(np));
np                 69 drivers/misc/cxl/of.c static int read_phys_addr(struct device_node *np, char *prop_name,
np                 76 drivers/misc/cxl/of.c 	naddr = of_n_addr_cells(np);
np                 77 drivers/misc/cxl/of.c 	nsize = of_n_size_cells(np);
np                 79 drivers/misc/cxl/of.c 	prop = of_get_property(np, prop_name, &len);
np                140 drivers/misc/cxl/of.c int cxl_of_read_afu_properties(struct cxl_afu *afu, struct device_node *np)
np                153 drivers/misc/cxl/of.c 		prop = of_get_property(np, "compatible", &len);
np                160 drivers/misc/cxl/of.c 		read_prop_string(np, "name");
np                163 drivers/misc/cxl/of.c 	rc = read_phys_addr(np, "reg", afu);
np                167 drivers/misc/cxl/of.c 	rc = read_phys_addr(np, "assigned-addresses", afu);
np                177 drivers/misc/cxl/of.c 		read_prop_string(np, "ibm,loc-code");
np                178 drivers/misc/cxl/of.c 		read_prop_string(np, "device_type");
np                181 drivers/misc/cxl/of.c 	read_prop_dword(np, "ibm,#processes", &afu->max_procs_virtualised);
np                184 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,scratchpad-size", &val);
np                185 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,programmable", &val);
np                186 drivers/misc/cxl/of.c 		read_prop_string(np, "ibm,phandle");
np                190 drivers/misc/cxl/of.c 	read_prop_dword(np, "ibm,max-ints-per-process", &afu->guest->max_ints);
np                193 drivers/misc/cxl/of.c 	prop = read_prop_dword(np, "ibm,min-ints-per-process", &afu->pp_irqs);
np                203 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,max-ints", &val);
np                204 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,vpd-size", &val);
np                207 drivers/misc/cxl/of.c 	read_prop64_dword(np, "ibm,error-buffer-size", &afu->eb_len);
np                211 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,config-record-type", &val);
np                213 drivers/misc/cxl/of.c 	read_prop64_dword(np, "ibm,config-record-size", &afu->crs_len);
np                216 drivers/misc/cxl/of.c 	read_prop_dword(np, "ibm,#config-records", &afu->crs_num);
np                239 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,function-number", &val);
np                240 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,privileged-function", &val);
np                241 drivers/misc/cxl/of.c 		read_prop_dword(np, "vendor-id", &val);
np                242 drivers/misc/cxl/of.c 		read_prop_dword(np, "device-id", &val);
np                243 drivers/misc/cxl/of.c 		read_prop_dword(np, "revision-id", &val);
np                244 drivers/misc/cxl/of.c 		read_prop_dword(np, "class-code", &val);
np                245 drivers/misc/cxl/of.c 		read_prop_dword(np, "subsystem-vendor-id", &val);
np                246 drivers/misc/cxl/of.c 		read_prop_dword(np, "subsystem-id", &val);
np                253 drivers/misc/cxl/of.c 	prop = read_prop_dword(np, "ibm,process-mmio", &val);
np                260 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,supports-aur", &val);
np                261 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,supports-csrp", &val);
np                262 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,supports-prr", &val);
np                265 drivers/misc/cxl/of.c 	prop = read_prop_dword(np, "ibm,function-error-interrupt", &val);
np                283 drivers/misc/cxl/of.c static int read_adapter_irq_config(struct cxl *adapter, struct device_node *np)
np                289 drivers/misc/cxl/of.c 	ranges = of_get_property(np, "interrupt-ranges", &len);
np                336 drivers/misc/cxl/of.c int cxl_of_read_adapter_handle(struct cxl *adapter, struct device_node *np)
np                338 drivers/misc/cxl/of.c 	if (read_handle(np, &adapter->guest->handle))
np                345 drivers/misc/cxl/of.c int cxl_of_read_adapter_properties(struct cxl *adapter, struct device_node *np)
np                354 drivers/misc/cxl/of.c 	naddr = of_n_addr_cells(np);
np                359 drivers/misc/cxl/of.c 		read_prop_dword(np, "#address-cells", &val);
np                360 drivers/misc/cxl/of.c 		read_prop_dword(np, "#size-cells", &val);
np                362 drivers/misc/cxl/of.c 		prop = of_get_property(np, "compatible", &len);
np                369 drivers/misc/cxl/of.c 		read_prop_string(np, "name");
np                370 drivers/misc/cxl/of.c 		read_prop_string(np, "model");
np                372 drivers/misc/cxl/of.c 		prop = of_get_property(np, "reg", NULL);
np                379 drivers/misc/cxl/of.c 		read_prop_string(np, "ibm,loc-code");
np                382 drivers/misc/cxl/of.c 	if ((rc = read_adapter_irq_config(adapter, np)))
np                386 drivers/misc/cxl/of.c 		read_prop_string(np, "device_type");
np                387 drivers/misc/cxl/of.c 		read_prop_string(np, "ibm,phandle");
np                390 drivers/misc/cxl/of.c 	prop = read_prop_dword(np, "ibm,caia-version", &val);
np                396 drivers/misc/cxl/of.c 	prop = read_prop_dword(np, "ibm,psl-revision", &val);
np                400 drivers/misc/cxl/of.c 	prop = read_prop_string(np, "status");
np                407 drivers/misc/cxl/of.c 	prop = read_prop_dword(np, "vendor-id", &val);
np                411 drivers/misc/cxl/of.c 	prop = read_prop_dword(np, "device-id", &val);
np                416 drivers/misc/cxl/of.c 		read_prop_dword(np, "ibm,privileged-facility", &val);
np                417 drivers/misc/cxl/of.c 		read_prop_dword(np, "revision-id", &val);
np                418 drivers/misc/cxl/of.c 		read_prop_dword(np, "class-code", &val);
np                421 drivers/misc/cxl/of.c 	prop = read_prop_dword(np, "subsystem-vendor-id", &val);
np                425 drivers/misc/cxl/of.c 	prop = read_prop_dword(np, "subsystem-id", &val);
np                455 drivers/misc/cxl/of.c 	struct device_node *np = NULL;
np                463 drivers/misc/cxl/of.c 	np = pdev->dev.of_node;
np                464 drivers/misc/cxl/of.c 	if (np == NULL)
np                468 drivers/misc/cxl/of.c 	adapter = cxl_guest_init_adapter(np, pdev);
np                475 drivers/misc/cxl/of.c 	for_each_child_of_node(np, afu_np) {
np                326 drivers/misc/cxl/pci.c static int get_phb_index(struct device_node *np, u32 *phb_index)
np                328 drivers/misc/cxl/pci.c 	if (of_property_read_u32(np, "ibm,phb-index", phb_index))
np                333 drivers/misc/cxl/pci.c static u64 get_capp_unit_id(struct device_node *np, u32 phb_index)
np                374 drivers/misc/cxl/pci.c 	struct device_node *np;
np                377 drivers/misc/cxl/pci.c 	if (!(np = pnv_pci_get_phb_node(dev)))
np                380 drivers/misc/cxl/pci.c 	while (np && !(prop = of_get_property(np, "ibm,chip-id", NULL)))
np                381 drivers/misc/cxl/pci.c 		np = of_get_next_parent(np);
np                382 drivers/misc/cxl/pci.c 	if (!np)
np                387 drivers/misc/cxl/pci.c 	rc = get_phb_index(np, phb_index);
np                393 drivers/misc/cxl/pci.c 	*capp_unit_id = get_capp_unit_id(np, *phb_index);
np                394 drivers/misc/cxl/pci.c 	of_node_put(np);
np                410 drivers/misc/cxl/pci.c 	struct device_node *np;
np                415 drivers/misc/cxl/pci.c 		if (!(np = pnv_pci_get_phb_node(dev))) {
np                420 drivers/misc/cxl/pci.c 		prop = of_get_property(np, "ibm,phb-indications", NULL);
np                430 drivers/misc/cxl/pci.c 		of_node_put(np);
np                607 drivers/misc/cxl/pci.c 	struct device_node *np;
np                611 drivers/misc/cxl/pci.c 	if (!(np = pnv_pci_get_phb_node(dev)))
np                615 drivers/misc/cxl/pci.c 	of_node_get(np);
np                616 drivers/misc/cxl/pci.c 	if (! of_get_property(np, "ibm,capp-timebase-sync", NULL)) {
np                617 drivers/misc/cxl/pci.c 		of_node_put(np);
np                621 drivers/misc/cxl/pci.c 	of_node_put(np);
np               1715 drivers/misc/cxl/pci.c 	struct device_node *np;
np               1718 drivers/misc/cxl/pci.c 	if (!(np = pci_device_to_OF_node(dev))) {
np               1722 drivers/misc/cxl/pci.c 	of_node_get(np);
np               1723 drivers/misc/cxl/pci.c 	while (np) {
np               1724 drivers/misc/cxl/pci.c 		np = of_get_next_parent(np);
np               1725 drivers/misc/cxl/pci.c 		if (!of_node_is_type(np, "pciex"))
np               1729 drivers/misc/cxl/pci.c 	of_node_put(np);
np                374 drivers/misc/eeprom/eeprom_93xx46.c 	struct device_node *np = spi->dev.of_node;
np                383 drivers/misc/eeprom/eeprom_93xx46.c 	ret = of_property_read_u32(np, "data-size", &tmp);
np                398 drivers/misc/eeprom/eeprom_93xx46.c 	if (of_property_read_bool(np, "read-only"))
np                939 drivers/misc/lis3lv02d/lis3lv02d.c 	struct device_node *np = lis3->of_node;
np                950 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,click-single-x", NULL))
np                952 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,click-double-x", NULL))
np                955 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,click-single-y", NULL))
np                957 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,click-double-y", NULL))
np                960 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,click-single-z", NULL))
np                962 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,click-double-z", NULL))
np                965 drivers/misc/lis3lv02d/lis3lv02d.c 	if (!of_property_read_u32(np, "st,click-threshold-x", &val))
np                967 drivers/misc/lis3lv02d/lis3lv02d.c 	if (!of_property_read_u32(np, "st,click-threshold-y", &val))
np                969 drivers/misc/lis3lv02d/lis3lv02d.c 	if (!of_property_read_u32(np, "st,click-threshold-z", &val))
np                972 drivers/misc/lis3lv02d/lis3lv02d.c 	if (!of_property_read_u32(np, "st,click-time-limit", &val))
np                974 drivers/misc/lis3lv02d/lis3lv02d.c 	if (!of_property_read_u32(np, "st,click-latency", &val))
np                976 drivers/misc/lis3lv02d/lis3lv02d.c 	if (!of_property_read_u32(np, "st,click-window", &val))
np                979 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq1-disable", NULL))
np                981 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq1-ff-wu-1", NULL))
np                983 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq1-ff-wu-2", NULL))
np                985 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq1-data-ready", NULL))
np                987 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq1-click", NULL))
np                990 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq2-disable", NULL))
np                992 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq2-ff-wu-1", NULL))
np                994 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq2-ff-wu-2", NULL))
np                996 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq2-data-ready", NULL))
np                998 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq2-click", NULL))
np               1001 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq-open-drain", NULL))
np               1003 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,irq-active-low", NULL))
np               1006 drivers/misc/lis3lv02d/lis3lv02d.c 	if (!of_property_read_u32(np, "st,wu-duration-1", &val))
np               1008 drivers/misc/lis3lv02d/lis3lv02d.c 	if (!of_property_read_u32(np, "st,wu-duration-2", &val))
np               1011 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup-x-lo", NULL))
np               1013 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup-x-hi", NULL))
np               1015 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup-y-lo", NULL))
np               1017 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup-y-hi", NULL))
np               1019 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup-z-lo", NULL))
np               1021 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup-z-hi", NULL))
np               1023 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup-threshold", &val))
np               1026 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup2-x-lo", NULL))
np               1028 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup2-x-hi", NULL))
np               1030 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup2-y-lo", NULL))
np               1032 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup2-y-hi", NULL))
np               1034 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup2-z-lo", NULL))
np               1036 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup2-z-hi", NULL))
np               1038 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,wakeup2-threshold", &val))
np               1041 drivers/misc/lis3lv02d/lis3lv02d.c 	if (!of_property_read_u32(np, "st,highpass-cutoff-hz", &val)) {
np               1058 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,hipass1-disable", NULL))
np               1060 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,hipass2-disable", NULL))
np               1063 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_property_read_s32(np, "st,axis-x", &sval) == 0)
np               1065 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_property_read_s32(np, "st,axis-y", &sval) == 0)
np               1067 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_property_read_s32(np, "st,axis-z", &sval) == 0)
np               1070 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_get_property(np, "st,default-rate", NULL))
np               1073 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_property_read_s32(np, "st,min-limit-x", &sval) == 0)
np               1075 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_property_read_s32(np, "st,min-limit-y", &sval) == 0)
np               1077 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_property_read_s32(np, "st,min-limit-z", &sval) == 0)
np               1080 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_property_read_s32(np, "st,max-limit-x", &sval) == 0)
np               1082 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_property_read_s32(np, "st,max-limit-y", &sval) == 0)
np               1084 drivers/misc/lis3lv02d/lis3lv02d.c 	if (of_property_read_s32(np, "st,max-limit-z", &sval) == 0)
np                158 drivers/misc/sram.c 	struct device_node *np = sram->dev->of_node, *child;
np                174 drivers/misc/sram.c 	nblocks = (np) ? of_get_available_child_count(np) + 1 : 1;
np                180 drivers/misc/sram.c 	for_each_available_child_of_node(np, child) {
np                354 drivers/mmc/core/host.c int mmc_of_parse_voltage(struct device_node *np, u32 *mask)
np                359 drivers/mmc/core/host.c 	voltage_ranges = of_get_property(np, "voltage-ranges", &num_ranges);
np                361 drivers/mmc/core/host.c 		pr_debug("%pOF: voltage-ranges unspecified\n", np);
np                366 drivers/mmc/core/host.c 		pr_err("%pOF: voltage-ranges empty\n", np);
np                379 drivers/mmc/core/host.c 				np, i);
np                366 drivers/mmc/core/mmc.c 	struct device_node *np;
np                381 drivers/mmc/core/mmc.c 	np = mmc_of_find_child_device(card->host, 0);
np                382 drivers/mmc/core/mmc.c 	if (np && of_device_is_compatible(np, "mmc-card"))
np                383 drivers/mmc/core/mmc.c 		broken_hpi = of_property_read_bool(np, "broken-hpi");
np                384 drivers/mmc/core/mmc.c 	of_node_put(np);
np                 23 drivers/mmc/core/pwrseq.c 	struct device_node *np;
np                 26 drivers/mmc/core/pwrseq.c 	np = of_parse_phandle(host->parent->of_node, "mmc-pwrseq", 0);
np                 27 drivers/mmc/core/pwrseq.c 	if (!np)
np                 32 drivers/mmc/core/pwrseq.c 		if (p->dev->of_node == np) {
np                 43 drivers/mmc/core/pwrseq.c 	of_node_put(np);
np                604 drivers/mmc/host/atmel-mci.c 	struct device_node *np = pdev->dev.of_node;
np                609 drivers/mmc/host/atmel-mci.c 	if (!np) {
np                618 drivers/mmc/host/atmel-mci.c 	for_each_child_of_node(np, cnp) {
np                339 drivers/mmc/host/dw_mmc-exynos.c 	struct device_node *np = host->dev->of_node;
np                350 drivers/mmc/host/dw_mmc-exynos.c 		if (of_device_is_compatible(np, exynos_compat[idx].compatible))
np                359 drivers/mmc/host/dw_mmc-exynos.c 		of_property_read_u32(np, "samsung,dw-mshc-ciu-div", &div);
np                363 drivers/mmc/host/dw_mmc-exynos.c 	ret = of_property_read_u32_array(np,
np                370 drivers/mmc/host/dw_mmc-exynos.c 	ret = of_property_read_u32_array(np,
np                377 drivers/mmc/host/dw_mmc-exynos.c 	ret = of_property_read_u32_array(np,
np                379 drivers/mmc/host/dw_mmc-exynos.c 	if (!ret && of_property_read_u32(np,
np                263 drivers/mmc/host/dw_mmc-rockchip.c 	struct device_node *np = host->dev->of_node;
np                270 drivers/mmc/host/dw_mmc-rockchip.c 	if (of_property_read_u32(np, "rockchip,desired-num-phases",
np                274 drivers/mmc/host/dw_mmc-rockchip.c 	if (of_property_read_u32(np, "rockchip,default-sample-phase",
np                154 drivers/mmc/host/dw_mmc-zx.c 	struct device_node *np = host->dev->of_node;
np                161 drivers/mmc/host/dw_mmc-zx.c 	node = of_parse_phandle(np, "zte,aon-syscon", 0);
np               1753 drivers/mmc/host/mmci.c static int mmci_of_parse(struct device_node *np, struct mmc_host *mmc)
np               1761 drivers/mmc/host/mmci.c 	if (of_get_property(np, "st,sig-dir-dat0", NULL))
np               1763 drivers/mmc/host/mmci.c 	if (of_get_property(np, "st,sig-dir-dat2", NULL))
np               1765 drivers/mmc/host/mmci.c 	if (of_get_property(np, "st,sig-dir-dat31", NULL))
np               1767 drivers/mmc/host/mmci.c 	if (of_get_property(np, "st,sig-dir-dat74", NULL))
np               1769 drivers/mmc/host/mmci.c 	if (of_get_property(np, "st,sig-dir-cmd", NULL))
np               1771 drivers/mmc/host/mmci.c 	if (of_get_property(np, "st,sig-pin-fbclk", NULL))
np               1773 drivers/mmc/host/mmci.c 	if (of_get_property(np, "st,sig-dir", NULL))
np               1775 drivers/mmc/host/mmci.c 	if (of_get_property(np, "st,neg-edge", NULL))
np               1777 drivers/mmc/host/mmci.c 	if (of_get_property(np, "st,use-ckin", NULL))
np               1780 drivers/mmc/host/mmci.c 	if (of_get_property(np, "mmc-cap-mmc-highspeed", NULL))
np               1782 drivers/mmc/host/mmci.c 	if (of_get_property(np, "mmc-cap-sd-highspeed", NULL))
np               1792 drivers/mmc/host/mmci.c 	struct device_node *np = dev->dev.of_node;
np               1799 drivers/mmc/host/mmci.c 	if (!plat && !np) {
np               1814 drivers/mmc/host/mmci.c 	ret = mmci_of_parse(np, mmc);
np               2018 drivers/mmc/host/mmci.c 	if (!np) {
np                 98 drivers/mmc/host/mmci_qcom_dml.c static int of_get_dml_pipe_index(struct device_node *np, const char *name)
np                103 drivers/mmc/host/mmci_qcom_dml.c 	index = of_property_match_string(np, "dma-names", name);
np                108 drivers/mmc/host/mmci_qcom_dml.c 	if (of_parse_phandle_with_args(np, "dmas", "#dma-cells", index,
np                124 drivers/mmc/host/mmci_qcom_dml.c 	struct device_node *np = host->mmc->parent->of_node;
np                129 drivers/mmc/host/mmci_qcom_dml.c 	consumer_id = of_get_dml_pipe_index(np, "tx");
np                130 drivers/mmc/host/mmci_qcom_dml.c 	producer_id = of_get_dml_pipe_index(np, "rx");
np                695 drivers/mmc/host/mvsdio.c 	struct device_node *np = pdev->dev.of_node;
np                702 drivers/mmc/host/mvsdio.c 	if (!np) {
np                572 drivers/mmc/host/mxs-mmc.c 	struct device_node *np = pdev->dev.of_node;
np                640 drivers/mmc/host/mxs-mmc.c 	host->broken_cd = of_property_read_bool(np, "broken-cd");
np                 58 drivers/mmc/host/of_mmc_spi.c 	struct device_node *np = dev->of_node;
np                 61 drivers/mmc/host/of_mmc_spi.c 	if (dev->platform_data || !np)
np                 68 drivers/mmc/host/of_mmc_spi.c 	if (mmc_of_parse_voltage(np, &oms->pdata.ocr_mask) <= 0)
np                 71 drivers/mmc/host/of_mmc_spi.c 	oms->detect_irq = irq_of_parse_and_map(np, 0);
np                 90 drivers/mmc/host/of_mmc_spi.c 	struct device_node *np = dev->of_node;
np                 93 drivers/mmc/host/of_mmc_spi.c 	if (!dev->platform_data || !np)
np               1517 drivers/mmc/host/omap_hsmmc.c 		struct device_node *np = mmc_dev(mmc)->of_node;
np               1526 drivers/mmc/host/omap_hsmmc.c 		np = of_get_compatible_child(np, "ti,wl1251");
np               1527 drivers/mmc/host/omap_hsmmc.c 		if (np) {
np               1542 drivers/mmc/host/omap_hsmmc.c 			of_node_put(np);
np               1781 drivers/mmc/host/omap_hsmmc.c 	struct device_node *np = dev->of_node;
np               1791 drivers/mmc/host/omap_hsmmc.c 	if (of_find_property(np, "ti,dual-volt", NULL))
np               1794 drivers/mmc/host/omap_hsmmc.c 	if (of_find_property(np, "ti,non-removable", NULL)) {
np               1799 drivers/mmc/host/omap_hsmmc.c 	if (of_find_property(np, "ti,needs-special-reset", NULL))
np               1802 drivers/mmc/host/omap_hsmmc.c 	if (of_find_property(np, "ti,needs-special-hs-handling", NULL))
np                581 drivers/mmc/host/pxamci.c 	struct device_node *np = pdev->dev.of_node;
np                586 drivers/mmc/host/pxamci.c 	if (!np)
np                590 drivers/mmc/host/pxamci.c 	if (of_property_read_u32(np, "pxa-mmc,detect-delay-ms", &tmp) == 0)
np                117 drivers/mmc/host/sdhci-cadence.c static unsigned int sdhci_cdns_phy_param_count(struct device_node *np)
np                123 drivers/mmc/host/sdhci-cadence.c 		if (of_property_read_bool(np, sdhci_cdns_phy_cfgs[i].property))
np                129 drivers/mmc/host/sdhci-cadence.c static void sdhci_cdns_phy_param_parse(struct device_node *np,
np                137 drivers/mmc/host/sdhci-cadence.c 		ret = of_property_read_u32(np, sdhci_cdns_phy_cfgs[i].property,
np               1314 drivers/mmc/host/sdhci-esdhc-imx.c 	struct device_node *np = pdev->dev.of_node;
np               1318 drivers/mmc/host/sdhci-esdhc-imx.c 	if (of_get_property(np, "fsl,wp-controller", NULL))
np               1326 drivers/mmc/host/sdhci-esdhc-imx.c 	if (of_property_read_bool(np, "wp-gpios"))
np               1329 drivers/mmc/host/sdhci-esdhc-imx.c 	of_property_read_u32(np, "fsl,tuning-step", &boarddata->tuning_step);
np               1330 drivers/mmc/host/sdhci-esdhc-imx.c 	of_property_read_u32(np, "fsl,tuning-start-tap",
np               1333 drivers/mmc/host/sdhci-esdhc-imx.c 	if (of_find_property(np, "no-1-8-v", NULL))
np               1336 drivers/mmc/host/sdhci-esdhc-imx.c 	if (of_property_read_u32(np, "fsl,delay-line", &boarddata->delay_line))
np               1339 drivers/mmc/host/sdhci-esdhc-imx.c 	mmc_of_parse_voltage(np, &host->ocr_mask);
np                636 drivers/mmc/host/sdhci-of-arasan.c 	struct device_node *np = dev->of_node;
np                642 drivers/mmc/host/sdhci-of-arasan.c 	if (!of_find_property(np, "#clock-cells", NULL))
np                645 drivers/mmc/host/sdhci-of-arasan.c 	ret = of_property_read_string_index(np, "clock-output-names", 0,
np                663 drivers/mmc/host/sdhci-of-arasan.c 	ret = of_clk_add_provider(np, of_clk_src_simple_get,
np                681 drivers/mmc/host/sdhci-of-arasan.c 	struct device_node *np = dev->of_node;
np                683 drivers/mmc/host/sdhci-of-arasan.c 	if (!of_find_property(np, "#clock-cells", NULL))
np                741 drivers/mmc/host/sdhci-of-arasan.c 	struct device_node *np = pdev->dev.of_node;
np                799 drivers/mmc/host/sdhci-of-arasan.c 	if (of_property_read_bool(np, "xlnx,fails-without-test-cd"))
np                802 drivers/mmc/host/sdhci-of-arasan.c 	if (of_property_read_bool(np, "xlnx,int-clock-stable-broken"))
np                848 drivers/mmc/host/sdhci-of-arasan.c 		if (!of_property_read_bool(np, "disable-cqe-dcmd"))
np               1210 drivers/mmc/host/sdhci-of-esdhc.c 	struct device_node *np;
np               1240 drivers/mmc/host/sdhci-of-esdhc.c 	np = pdev->dev.of_node;
np               1242 drivers/mmc/host/sdhci-of-esdhc.c 	if (of_device_is_compatible(np, "fsl,p2020-esdhc"))
np               1245 drivers/mmc/host/sdhci-of-esdhc.c 	clk = of_clk_get(np, 0);
np               1254 drivers/mmc/host/sdhci-of-esdhc.c 		if (of_device_is_compatible(np, "fsl,ls1046a-esdhc") ||
np               1255 drivers/mmc/host/sdhci-of-esdhc.c 		    of_device_is_compatible(np, "fsl,ls1028a-esdhc"))
np               1281 drivers/mmc/host/sdhci-of-esdhc.c 	struct device_node *np;
np               1286 drivers/mmc/host/sdhci-of-esdhc.c 	np = pdev->dev.of_node;
np               1288 drivers/mmc/host/sdhci-of-esdhc.c 	if (of_property_read_bool(np, "little-endian"))
np               1331 drivers/mmc/host/sdhci-of-esdhc.c 	if (of_device_is_compatible(np, "fsl,p5040-esdhc") ||
np               1332 drivers/mmc/host/sdhci-of-esdhc.c 	    of_device_is_compatible(np, "fsl,p5020-esdhc") ||
np               1333 drivers/mmc/host/sdhci-of-esdhc.c 	    of_device_is_compatible(np, "fsl,p4080-esdhc") ||
np               1334 drivers/mmc/host/sdhci-of-esdhc.c 	    of_device_is_compatible(np, "fsl,p1020-esdhc") ||
np               1335 drivers/mmc/host/sdhci-of-esdhc.c 	    of_device_is_compatible(np, "fsl,t1040-esdhc"))
np               1338 drivers/mmc/host/sdhci-of-esdhc.c 	if (of_device_is_compatible(np, "fsl,ls1021a-esdhc"))
np               1342 drivers/mmc/host/sdhci-of-esdhc.c 	if (of_device_is_compatible(np, "fsl,p2020-esdhc")) {
np               1356 drivers/mmc/host/sdhci-of-esdhc.c 	mmc_of_parse_voltage(np, &host->ocr_mask);
np                 61 drivers/mmc/host/sdhci-pltfm.c 	struct device_node *np = pdev->dev.of_node;
np                 63 drivers/mmc/host/sdhci-pltfm.c 	if (!np)
np                 66 drivers/mmc/host/sdhci-pltfm.c 	if (of_device_is_compatible(np, "fsl,p2020-rev1-esdhc"))
np                 69 drivers/mmc/host/sdhci-pltfm.c 	if (of_device_is_compatible(np, "fsl,p2020-esdhc") ||
np                 70 drivers/mmc/host/sdhci-pltfm.c 	    of_device_is_compatible(np, "fsl,p1010-esdhc") ||
np                 71 drivers/mmc/host/sdhci-pltfm.c 	    of_device_is_compatible(np, "fsl,t4240-esdhc") ||
np                 72 drivers/mmc/host/sdhci-pltfm.c 	    of_device_is_compatible(np, "fsl,mpc8536-esdhc"))
np                124 drivers/mmc/host/sdhci-pxav2.c 	struct device_node *np = dev->of_node;
np                132 drivers/mmc/host/sdhci-pxav2.c 	if (of_find_property(np, "non-removable", NULL))
np                135 drivers/mmc/host/sdhci-pxav2.c 	of_property_read_u32(np, "bus-width", &bus_width);
np                139 drivers/mmc/host/sdhci-pxav2.c 	of_property_read_u32(np, "mrvl,clk-delay-cycles", &clk_delay_cycles);
np                121 drivers/mmc/host/sdhci-pxav3.c 	struct device_node *np = pdev->dev.of_node;
np                155 drivers/mmc/host/sdhci-pxav3.c 	if (of_property_read_bool(np, "no-1-8-v")) {
np                351 drivers/mmc/host/sdhci-pxav3.c 	struct device_node *np = dev->of_node;
np                358 drivers/mmc/host/sdhci-pxav3.c 	if (!of_property_read_u32(np, "mrvl,clk-delay-cycles",
np                376 drivers/mmc/host/sdhci-pxav3.c 	struct device_node *np = pdev->dev.of_node;
np                407 drivers/mmc/host/sdhci-pxav3.c 	if (of_device_is_compatible(np, "marvell,armada-380-sdhci")) {
np                493 drivers/mmc/host/sdhci-sprd.c 				       struct device_node *np)
np                500 drivers/mmc/host/sdhci-sprd.c 		ret = of_property_read_u32_array(np,
np                142 drivers/mmc/host/sdhci-st.c static void st_mmcss_cconfig(struct device_node *np, struct sdhci_host *host)
np                148 drivers/mmc/host/sdhci-st.c 	if (!of_device_is_compatible(np, "st,sdhci-stih407"))
np                344 drivers/mmc/host/sdhci-st.c 	struct device_node *np = pdev->dev.of_node;
np                413 drivers/mmc/host/sdhci-st.c 	st_mmcss_cconfig(np, host);
np                488 drivers/mmc/host/sdhci-st.c 	struct device_node *np = dev->of_node;
np                504 drivers/mmc/host/sdhci-st.c 	st_mmcss_cconfig(np, host);
np                651 drivers/mmc/host/sdhci-xenon-phy.c 				struct device_node *np,
np                658 drivers/mmc/host/sdhci-xenon-phy.c 	if (of_device_is_compatible(np, "marvell,armada-3700-sdhci"))
np                663 drivers/mmc/host/sdhci-xenon-phy.c 	if (of_address_to_resource(np, 1, &iomem)) {
np                665 drivers/mmc/host/sdhci-xenon-phy.c 			np);
np                674 drivers/mmc/host/sdhci-xenon-phy.c 	ret = of_property_read_string(np, "marvell,pad-type", &name);
np                693 drivers/mmc/host/sdhci-xenon-phy.c 					 struct device_node *np,
np                699 drivers/mmc/host/sdhci-xenon-phy.c 	if (of_property_read_bool(np, "marvell,xenon-phy-slow-mode"))
np                703 drivers/mmc/host/sdhci-xenon-phy.c 	if (!of_property_read_u32(np, "marvell,xenon-phy-znr", &value))
np                707 drivers/mmc/host/sdhci-xenon-phy.c 	if (!of_property_read_u32(np, "marvell,xenon-phy-zpr", &value))
np                711 drivers/mmc/host/sdhci-xenon-phy.c 	if (!of_property_read_u32(np, "marvell,xenon-phy-nr-success-tun",
np                716 drivers/mmc/host/sdhci-xenon-phy.c 	if (!of_property_read_u32(np, "marvell,xenon-phy-tun-step-divider",
np                720 drivers/mmc/host/sdhci-xenon-phy.c 	return get_dt_pad_ctrl_data(host, np, params);
np                814 drivers/mmc/host/sdhci-xenon-phy.c static int xenon_add_phy(struct device_node *np, struct sdhci_host *host,
np                833 drivers/mmc/host/sdhci-xenon-phy.c 	return xenon_emmc_phy_parse_param_dt(host, np, priv->phy_params);
np                836 drivers/mmc/host/sdhci-xenon-phy.c int xenon_phy_parse_dt(struct device_node *np, struct sdhci_host *host)
np                840 drivers/mmc/host/sdhci-xenon-phy.c 	if (!of_property_read_string(np, "marvell,xenon-phy-type", &phy_type))
np                841 drivers/mmc/host/sdhci-xenon-phy.c 		return xenon_add_phy(np, host, phy_type);
np                843 drivers/mmc/host/sdhci-xenon-phy.c 	return xenon_add_phy(np, host, "emmc 5.1 phy");
np                412 drivers/mmc/host/sdhci-xenon.c 	struct device_node *np = pdev->dev.of_node;
np                421 drivers/mmc/host/sdhci-xenon.c 	if (of_device_is_compatible(np, "marvell,armada-ap806-sdhci"))
np                425 drivers/mmc/host/sdhci-xenon.c 	if (!of_property_read_u32(np, "marvell,xenon-sdhc-id", &sdhc_id)) {
np                437 drivers/mmc/host/sdhci-xenon.c 	if (!of_property_read_u32(np, "marvell,xenon-tun-count",
np                447 drivers/mmc/host/sdhci-xenon.c 	return xenon_phy_parse_dt(np, host);
np                 96 drivers/mmc/host/sdhci-xenon.h int xenon_phy_parse_dt(struct device_node *np,
np               1092 drivers/mmc/host/tmio_mmc_core.c 	const struct device_node *np = pdev->dev.of_node;
np               1094 drivers/mmc/host/tmio_mmc_core.c 	if (!np)
np               1102 drivers/mmc/host/tmio_mmc_core.c 	if (of_get_property(np, "toshiba,mmc-wrprotect-disable", NULL))
np                753 drivers/mmc/host/wmt-sdmmc.c 	struct device_node *np = pdev->dev.of_node;
np                767 drivers/mmc/host/wmt-sdmmc.c 	if (!np) {
np                772 drivers/mmc/host/wmt-sdmmc.c 	regular_irq = irq_of_parse_and_map(np, 0);
np                773 drivers/mmc/host/wmt-sdmmc.c 	dma_irq = irq_of_parse_and_map(np, 1);
np                808 drivers/mmc/host/wmt-sdmmc.c 	if (of_get_property(np, "sdon-inverted", NULL))
np                810 drivers/mmc/host/wmt-sdmmc.c 	if (of_get_property(np, "cd-inverted", NULL))
np                813 drivers/mmc/host/wmt-sdmmc.c 	priv->sdmmc_base = of_iomap(np, 0);
np                848 drivers/mmc/host/wmt-sdmmc.c 	priv->clk_sdmmc = of_clk_get(np, 0);
np                586 drivers/mtd/chips/cfi_cmdset_0002.c 	struct device_node __maybe_unused *np = map->device_node;
np                666 drivers/mtd/chips/cfi_cmdset_0002.c 			if (np && of_property_read_bool(
np                667 drivers/mtd/chips/cfi_cmdset_0002.c 				    np, "use-advanced-sector-protection")
np                793 drivers/mtd/devices/spear_smi.c 				     struct device_node *np)
np                802 drivers/mtd/devices/spear_smi.c 	if (!np)
np                805 drivers/mtd/devices/spear_smi.c 	of_property_read_u32(np, "clock-rate", &val);
np                815 drivers/mtd/devices/spear_smi.c 	while ((pp = of_get_next_child(np, pp))) {
np                819 drivers/mtd/devices/spear_smi.c 		pdata->np[i] = pp;
np                838 drivers/mtd/devices/spear_smi.c 				     struct device_node *np)
np                845 drivers/mtd/devices/spear_smi.c 				 u32 bank, struct device_node *np)
np                892 drivers/mtd/devices/spear_smi.c 	mtd_set_of_node(&flash->mtd, np);
np                940 drivers/mtd/devices/spear_smi.c 	struct device_node *np = pdev->dev.of_node;
np                947 drivers/mtd/devices/spear_smi.c 	if (np) {
np                954 drivers/mtd/devices/spear_smi.c 		ret = spear_smi_probe_config_dt(pdev, np);
np               1027 drivers/mtd/devices/spear_smi.c 		ret = spear_smi_setup_banks(pdev, i, pdata->np[i]);
np               1974 drivers/mtd/devices/st_spi_fsm.c 	struct device_node *np = pdev->dev.of_node;
np               1984 drivers/mtd/devices/st_spi_fsm.c 	regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np               1988 drivers/mtd/devices/st_spi_fsm.c 	fsm->reset_signal = of_property_read_bool(np, "st,reset-signal");
np               1990 drivers/mtd/devices/st_spi_fsm.c 	fsm->reset_por = of_property_read_bool(np, "st,reset-por");
np               1993 drivers/mtd/devices/st_spi_fsm.c 	ret = of_property_read_u32(np, "st,boot-device-reg", &boot_device_reg);
np               1998 drivers/mtd/devices/st_spi_fsm.c 	ret = of_property_read_u32(np, "st,boot-device-spi", &boot_device_spi);
np               2018 drivers/mtd/devices/st_spi_fsm.c 	struct device_node *np = pdev->dev.of_node;
np               2024 drivers/mtd/devices/st_spi_fsm.c 	if (!np) {
np               2100 drivers/mtd/devices/st_spi_fsm.c 	mtd_set_of_node(&fsm->mtd, np);
np                 94 drivers/mtd/hyperbus/hbmc-am654.c 	priv->hbdev.np = of_get_next_child(dev->of_node, NULL);
np                 63 drivers/mtd/hyperbus/hyperbus-core.c 	struct device_node *np;
np                 69 drivers/mtd/hyperbus/hyperbus-core.c 	if (!hbdev || !hbdev->np || !hbdev->ctlr || !hbdev->ctlr->dev) {
np                 74 drivers/mtd/hyperbus/hyperbus-core.c 	np = hbdev->np;
np                 76 drivers/mtd/hyperbus/hyperbus-core.c 	if (!of_device_is_compatible(np, "cypress,hyperflash"))
np                 81 drivers/mtd/hyperbus/hyperbus-core.c 	ret = of_address_to_resource(np, 0, &res);
np                 94 drivers/mtd/hyperbus/hyperbus-core.c 	map->device_node = np;
np                125 drivers/mtd/hyperbus/hyperbus-core.c 	mtd_set_of_node(hbdev->mtd, np);
np                126 drivers/mtd/maps/physmap-gemini.c 			  struct device_node *np,
np                135 drivers/mtd/maps/physmap-gemini.c 	if (!of_device_is_compatible(np, "cortina,gemini-flash"))
np                143 drivers/mtd/maps/physmap-gemini.c 	rmap = syscon_regmap_lookup_by_phandle(np, "syscon");
np                  7 drivers/mtd/maps/physmap-gemini.h 			  struct device_node *np,
np                 12 drivers/mtd/maps/physmap-gemini.h 			  struct device_node *np,
np                187 drivers/mtd/maps/physmap-versatile.c 			     struct device_node *np,
np                197 drivers/mtd/maps/physmap-versatile.c 	if (!of_device_is_compatible(np, "arm,versatile-flash"))
np                  7 drivers/mtd/maps/physmap-versatile.h 			     struct device_node *np,
np                 12 drivers/mtd/maps/physmap-versatile.h 			     struct device_node *np,
np                894 drivers/mtd/mtdpart.c 	struct device_node *np;
np                900 drivers/mtd/mtdpart.c 	np = mtd_get_of_node(master);
np                902 drivers/mtd/mtdpart.c 		of_node_get(np);
np                904 drivers/mtd/mtdpart.c 		np = of_get_child_by_name(np, "partitions");
np                906 drivers/mtd/mtdpart.c 	of_property_for_each_string(np, "compatible", prop, compat) {
np                912 drivers/mtd/mtdpart.c 			of_node_put(np);
np                919 drivers/mtd/mtdpart.c 	of_node_put(np);
np                468 drivers/mtd/nand/onenand/omap2.c 	struct device_node *np = dev->of_node;
np                476 drivers/mtd/nand/onenand/omap2.c 	r = of_property_read_u32(np, "reg", &val);
np               1559 drivers/mtd/nand/raw/atmel/nand-controller.c 					    struct device_node *np,
np               1566 drivers/mtd/nand/raw/atmel/nand-controller.c 	numcs = of_property_count_elems_of_size(np, "reg",
np               1582 drivers/mtd/nand/raw/atmel/nand-controller.c 						      &np->fwnode, GPIOD_IN,
np               1598 drivers/mtd/nand/raw/atmel/nand-controller.c 		ret = of_address_to_resource(np, 0, &res);
np               1605 drivers/mtd/nand/raw/atmel/nand-controller.c 		ret = of_property_read_u32_index(np, "reg", i * reg_cells,
np               1620 drivers/mtd/nand/raw/atmel/nand-controller.c 		if (!of_property_read_u32(np, "atmel,rb", &val)) {
np               1628 drivers/mtd/nand/raw/atmel/nand-controller.c 							"rb", i, &np->fwnode,
np               1644 drivers/mtd/nand/raw/atmel/nand-controller.c 							      i, &np->fwnode,
np               1658 drivers/mtd/nand/raw/atmel/nand-controller.c 	nand_set_flash_node(&nand->base, np);
np               1790 drivers/mtd/nand/raw/atmel/nand-controller.c 	struct device_node *np, *nand_np;
np               1799 drivers/mtd/nand/raw/atmel/nand-controller.c 	np = dev->of_node;
np               1801 drivers/mtd/nand/raw/atmel/nand-controller.c 	ret = of_property_read_u32(np, "#address-cells", &val);
np               1809 drivers/mtd/nand/raw/atmel/nand-controller.c 	ret = of_property_read_u32(np, "#size-cells", &val);
np               1817 drivers/mtd/nand/raw/atmel/nand-controller.c 	for_each_child_of_node(np, nand_np) {
np               1967 drivers/mtd/nand/raw/atmel/nand-controller.c 	struct device_node *np = dev->of_node;
np               2008 drivers/mtd/nand/raw/atmel/nand-controller.c 	np = of_parse_phandle(dev->parent->of_node, "atmel,smc", 0);
np               2009 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (!np) {
np               2014 drivers/mtd/nand/raw/atmel/nand-controller.c 	nc->smc = syscon_node_to_regmap(np);
np               2015 drivers/mtd/nand/raw/atmel/nand-controller.c 	of_node_put(np);
np               2030 drivers/mtd/nand/raw/atmel/nand-controller.c 	struct device_node *np;
np               2037 drivers/mtd/nand/raw/atmel/nand-controller.c 	np = of_parse_phandle(dev->parent->of_node,
np               2039 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (!np)
np               2042 drivers/mtd/nand/raw/atmel/nand-controller.c 	match = of_match_node(atmel_ebi_csa_regmap_of_ids, np);
np               2044 drivers/mtd/nand/raw/atmel/nand-controller.c 		of_node_put(np);
np               2048 drivers/mtd/nand/raw/atmel/nand-controller.c 	nc->ebi_csa_regmap = syscon_node_to_regmap(np);
np               2049 drivers/mtd/nand/raw/atmel/nand-controller.c 	of_node_put(np);
np               2186 drivers/mtd/nand/raw/atmel/nand-controller.c 	struct device_node *np;
np               2189 drivers/mtd/nand/raw/atmel/nand-controller.c 	np = of_parse_phandle(dev->parent->of_node, "atmel,smc", 0);
np               2190 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (!np) {
np               2195 drivers/mtd/nand/raw/atmel/nand-controller.c 	nc->hsmc_layout = atmel_hsmc_get_reg_layout(np);
np               2197 drivers/mtd/nand/raw/atmel/nand-controller.c 	nc->irq = of_irq_get(np, 0);
np               2198 drivers/mtd/nand/raw/atmel/nand-controller.c 	of_node_put(np);
np               2207 drivers/mtd/nand/raw/atmel/nand-controller.c 	np = of_parse_phandle(dev->of_node, "atmel,nfc-io", 0);
np               2208 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (!np) {
np               2213 drivers/mtd/nand/raw/atmel/nand-controller.c 	nc->io = syscon_node_to_regmap(np);
np               2214 drivers/mtd/nand/raw/atmel/nand-controller.c 	of_node_put(np);
np                872 drivers/mtd/nand/raw/atmel/pmecc.c 						   struct device_node *np)
np                878 drivers/mtd/nand/raw/atmel/pmecc.c 	pdev = of_find_device_by_node(np);
np                935 drivers/mtd/nand/raw/atmel/pmecc.c 	struct device_node *np;
np                943 drivers/mtd/nand/raw/atmel/pmecc.c 	np = of_parse_phandle(userdev->of_node, "ecc-engine", 0);
np                944 drivers/mtd/nand/raw/atmel/pmecc.c 	if (np) {
np                945 drivers/mtd/nand/raw/atmel/pmecc.c 		pmecc = atmel_pmecc_get_by_node(userdev, np);
np                946 drivers/mtd/nand/raw/atmel/pmecc.c 		of_node_put(np);
np                134 drivers/mtd/nand/raw/denali_dt.c static bool denali_dt_is_legacy_binding(struct device_node *np)
np                139 drivers/mtd/nand/raw/denali_dt.c 	ret = of_property_read_u32(np, "#size-cells", &cells);
np                153 drivers/mtd/nand/raw/denali_dt.c 	struct device_node *np;
np                221 drivers/mtd/nand/raw/denali_dt.c 		for_each_child_of_node(dev->of_node, np) {
np                222 drivers/mtd/nand/raw/denali_dt.c 			ret = denali_dt_chip_init(denali, np);
np                224 drivers/mtd/nand/raw/denali_dt.c 				of_node_put(np);
np                833 drivers/mtd/nand/raw/fsmc_nand.c 	struct device_node *np = pdev->dev.of_node;
np                839 drivers/mtd/nand/raw/fsmc_nand.c 	if (!of_property_read_u32(np, "bank-width", &val)) {
np                848 drivers/mtd/nand/raw/fsmc_nand.c 	if (of_get_property(np, "nand-skip-bbtscan", NULL))
np                857 drivers/mtd/nand/raw/fsmc_nand.c 	ret = of_property_read_u8_array(np, "timings", (u8 *)host->dev_timings,
np                864 drivers/mtd/nand/raw/fsmc_nand.c 	if (!of_property_read_u32(np, "bank", &val)) {
np                742 drivers/mtd/nand/raw/hisi504_nand.c 	struct device_node *np = dev->of_node;
np                775 drivers/mtd/nand/raw/hisi504_nand.c 	nand_set_flash_node(chip, np);
np                 65 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c static struct ingenic_ecc *ingenic_ecc_get(struct device_node *np)
np                 70 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 	pdev = of_find_device_by_node(np);
np                 95 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 	struct device_node *np;
np                 97 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 	np = of_parse_phandle(of_node, "ecc-engine", 0);
np                103 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 	if (!np)
np                104 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 		np = of_parse_phandle(of_node, "ingenic,bch-controller", 0);
np                106 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 	if (np) {
np                107 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 		ecc = ingenic_ecc_get(np);
np                108 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 		of_node_put(np);
np                 37 drivers/mtd/nand/raw/ingenic/ingenic_ecc.h struct ingenic_ecc *of_ingenic_ecc_get(struct device_node *np);
np                 57 drivers/mtd/nand/raw/ingenic/ingenic_ecc.h struct ingenic_ecc *of_ingenic_ecc_get(struct device_node *np)
np                307 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 				  struct device_node *np,
np                320 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 	reg = of_get_property(np, "reg", NULL);
np                370 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 	nand_set_flash_node(chip, np);
np                404 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 	struct device_node *np;
np                415 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 	for_each_child_of_node(dev->of_node, np) {
np                416 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 		ret = ingenic_nand_init_chip(pdev, nfc, np, i);
np                419 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 			of_node_put(np);
np                619 drivers/mtd/nand/raw/lpc32xx_mlc.c 	struct device_node *np = dev->of_node;
np                625 drivers/mtd/nand/raw/lpc32xx_mlc.c 	of_property_read_u32(np, "nxp,tcea-delay", &ncfg->tcea_delay);
np                626 drivers/mtd/nand/raw/lpc32xx_mlc.c 	of_property_read_u32(np, "nxp,busy-delay", &ncfg->busy_delay);
np                627 drivers/mtd/nand/raw/lpc32xx_mlc.c 	of_property_read_u32(np, "nxp,nand-ta", &ncfg->nand_ta);
np                628 drivers/mtd/nand/raw/lpc32xx_mlc.c 	of_property_read_u32(np, "nxp,rd-high", &ncfg->rd_high);
np                629 drivers/mtd/nand/raw/lpc32xx_mlc.c 	of_property_read_u32(np, "nxp,rd-low", &ncfg->rd_low);
np                630 drivers/mtd/nand/raw/lpc32xx_mlc.c 	of_property_read_u32(np, "nxp,wr-high", &ncfg->wr_high);
np                631 drivers/mtd/nand/raw/lpc32xx_mlc.c 	of_property_read_u32(np, "nxp,wr-low", &ncfg->wr_low);
np                640 drivers/mtd/nand/raw/lpc32xx_mlc.c 	ncfg->wp_gpio = of_get_named_gpio(np, "gpios", 0);
np                746 drivers/mtd/nand/raw/lpc32xx_slc.c 	struct device_node *np = dev->of_node;
np                752 drivers/mtd/nand/raw/lpc32xx_slc.c 	of_property_read_u32(np, "nxp,wdr-clks", &ncfg->wdr_clks);
np                753 drivers/mtd/nand/raw/lpc32xx_slc.c 	of_property_read_u32(np, "nxp,wwidth", &ncfg->wwidth);
np                754 drivers/mtd/nand/raw/lpc32xx_slc.c 	of_property_read_u32(np, "nxp,whold", &ncfg->whold);
np                755 drivers/mtd/nand/raw/lpc32xx_slc.c 	of_property_read_u32(np, "nxp,wsetup", &ncfg->wsetup);
np                756 drivers/mtd/nand/raw/lpc32xx_slc.c 	of_property_read_u32(np, "nxp,rdr-clks", &ncfg->rdr_clks);
np                757 drivers/mtd/nand/raw/lpc32xx_slc.c 	of_property_read_u32(np, "nxp,rwidth", &ncfg->rwidth);
np                758 drivers/mtd/nand/raw/lpc32xx_slc.c 	of_property_read_u32(np, "nxp,rhold", &ncfg->rhold);
np                759 drivers/mtd/nand/raw/lpc32xx_slc.c 	of_property_read_u32(np, "nxp,rsetup", &ncfg->rsetup);
np                768 drivers/mtd/nand/raw/lpc32xx_slc.c 	ncfg->wp_gpio = of_get_named_gpio(np, "gpios", 0);
np               2515 drivers/mtd/nand/raw/marvell_nand.c 				  struct device_node *np)
np               2536 drivers/mtd/nand/raw/marvell_nand.c 		nsels = of_property_count_elems_of_size(np, "reg", sizeof(u32));
np               2564 drivers/mtd/nand/raw/marvell_nand.c 			ret = of_property_read_u32_index(np, "reg", i, &cs);
np               2610 drivers/mtd/nand/raw/marvell_nand.c 			ret = of_property_read_u32_index(np, "nand-rb", i,
np               2631 drivers/mtd/nand/raw/marvell_nand.c 	nand_set_flash_node(chip, np);
np               2633 drivers/mtd/nand/raw/marvell_nand.c 	if (!of_property_read_bool(np, "marvell,nand-keep-config"))
np               2678 drivers/mtd/nand/raw/marvell_nand.c 	struct device_node *np = dev->of_node;
np               2684 drivers/mtd/nand/raw/marvell_nand.c 	if (!np)
np               2687 drivers/mtd/nand/raw/marvell_nand.c 		nchips = of_get_child_count(np);
np               2702 drivers/mtd/nand/raw/marvell_nand.c 		ret = marvell_nand_chip_init(dev, nfc, np);
np               2706 drivers/mtd/nand/raw/marvell_nand.c 	for_each_child_of_node(np, nand_np) {
np               2801 drivers/mtd/nand/raw/marvell_nand.c 	struct device_node *np = nfc->dev->of_node;
np               2811 drivers/mtd/nand/raw/marvell_nand.c 			syscon_regmap_lookup_by_phandle(np,
np               1228 drivers/mtd/nand/raw/meson_nand.c 			 struct meson_nfc *nfc, struct device_node *np)
np               1236 drivers/mtd/nand/raw/meson_nand.c 	nsels = of_property_count_elems_of_size(np, "reg", sizeof(u32));
np               1250 drivers/mtd/nand/raw/meson_nand.c 		ret = of_property_read_u32_index(np, "reg", i, &tmp);
np               1266 drivers/mtd/nand/raw/meson_nand.c 	nand_set_flash_node(nand, np);
np               1315 drivers/mtd/nand/raw/meson_nand.c 	struct device_node *np = dev->of_node;
np               1319 drivers/mtd/nand/raw/meson_nand.c 	for_each_child_of_node(np, nand_np) {
np                256 drivers/mtd/nand/raw/mtk_ecc.c static struct mtk_ecc *mtk_ecc_get(struct device_node *np)
np                261 drivers/mtd/nand/raw/mtk_ecc.c 	pdev = of_find_device_by_node(np);
np                280 drivers/mtd/nand/raw/mtk_ecc.c 	struct device_node *np;
np                282 drivers/mtd/nand/raw/mtk_ecc.c 	np = of_parse_phandle(of_node, "ecc-engine", 0);
np                283 drivers/mtd/nand/raw/mtk_ecc.c 	if (np) {
np                284 drivers/mtd/nand/raw/mtk_ecc.c 		ecc = mtk_ecc_get(np);
np                285 drivers/mtd/nand/raw/mtk_ecc.c 		of_node_put(np);
np               1332 drivers/mtd/nand/raw/mtk_nand.c 				  struct device_node *np)
np               1342 drivers/mtd/nand/raw/mtk_nand.c 	if (!of_get_property(np, "reg", &nsels))
np               1358 drivers/mtd/nand/raw/mtk_nand.c 		ret = of_property_read_u32_index(np, "reg", i, &tmp);
np               1380 drivers/mtd/nand/raw/mtk_nand.c 	nand_set_flash_node(nand, np);
np               1433 drivers/mtd/nand/raw/mtk_nand.c 	struct device_node *np = dev->of_node;
np               1437 drivers/mtd/nand/raw/mtk_nand.c 	for_each_child_of_node(np, nand_np) {
np               1493 drivers/mtd/nand/raw/mtk_nand.c 	struct device_node *np = dev->of_node;
np               1507 drivers/mtd/nand/raw/mtk_nand.c 	nfc->ecc = of_mtk_ecc_get(np);
np               1659 drivers/mtd/nand/raw/mxc_nand.c 	struct device_node *np = host->dev->of_node;
np               1663 drivers/mtd/nand/raw/mxc_nand.c 	if (!np)
np                485 drivers/mtd/nand/raw/mxic_nand.c 	struct device_node *nand_np, *np = pdev->dev.of_node;
np                517 drivers/mtd/nand/raw/mxic_nand.c 	for_each_child_of_node(np, nand_np)
np               4844 drivers/mtd/nand/raw/nand_base.c static int of_get_nand_ecc_mode(struct device_node *np)
np               4849 drivers/mtd/nand/raw/nand_base.c 	err = of_property_read_string(np, "nand-ecc-mode", &pm);
np               4874 drivers/mtd/nand/raw/nand_base.c static int of_get_nand_ecc_algo(struct device_node *np)
np               4879 drivers/mtd/nand/raw/nand_base.c 	err = of_property_read_string(np, "nand-ecc-algo", &pm);
np               4891 drivers/mtd/nand/raw/nand_base.c 	err = of_property_read_string(np, "nand-ecc-mode", &pm);
np               4903 drivers/mtd/nand/raw/nand_base.c static int of_get_nand_ecc_step_size(struct device_node *np)
np               4908 drivers/mtd/nand/raw/nand_base.c 	ret = of_property_read_u32(np, "nand-ecc-step-size", &val);
np               4912 drivers/mtd/nand/raw/nand_base.c static int of_get_nand_ecc_strength(struct device_node *np)
np               4917 drivers/mtd/nand/raw/nand_base.c 	ret = of_property_read_u32(np, "nand-ecc-strength", &val);
np               4921 drivers/mtd/nand/raw/nand_base.c static int of_get_nand_bus_width(struct device_node *np)
np               4925 drivers/mtd/nand/raw/nand_base.c 	if (of_property_read_u32(np, "nand-bus-width", &val))
np               4937 drivers/mtd/nand/raw/nand_base.c static bool of_get_nand_on_flash_bbt(struct device_node *np)
np               4939 drivers/mtd/nand/raw/nand_base.c 	return of_property_read_bool(np, "nand-on-flash-bbt");
np                 76 drivers/mtd/nand/raw/oxnas_nand.c 	struct device_node *np = pdev->dev.of_node;
np                104 drivers/mtd/nand/raw/oxnas_nand.c 	count = of_get_child_count(np);
np                114 drivers/mtd/nand/raw/oxnas_nand.c 	for_each_child_of_node(np, nand_np) {
np                 80 drivers/mtd/nand/raw/pasemi_nand.c 	struct device_node *np = dev->of_node;
np                 85 drivers/mtd/nand/raw/pasemi_nand.c 	err = of_address_to_resource(np, 0, &res);
np                108 drivers/mtd/nand/raw/pasemi_nand.c 	chip->legacy.IO_ADDR_R = of_iomap(np, 0);
np               2876 drivers/mtd/nand/raw/qcom_nandc.c 	struct device_node *np = nandc->dev->of_node;
np               2880 drivers/mtd/nand/raw/qcom_nandc.c 		ret = of_property_read_u32(np, "qcom,cmd-crci",
np               2887 drivers/mtd/nand/raw/qcom_nandc.c 		ret = of_property_read_u32(np, "qcom,data-crci",
np                848 drivers/mtd/nand/raw/s3c2410.c 	struct device_node *np = info->device->of_node;
np                866 drivers/mtd/nand/raw/s3c2410.c 	if (!np)
np               1025 drivers/mtd/nand/raw/s3c2410.c 	struct device_node *np = pdev->dev.of_node, *child;
np               1040 drivers/mtd/nand/raw/s3c2410.c 	pdata->nr_sets = of_get_child_count(np);
np               1051 drivers/mtd/nand/raw/s3c2410.c 	for_each_available_child_of_node(np, child) {
np               1607 drivers/mtd/nand/raw/sunxi_nand.c 				       struct device_node *np)
np               1736 drivers/mtd/nand/raw/sunxi_nand.c 	struct device_node *np = nand_get_flash_node(nand);
np               1757 drivers/mtd/nand/raw/sunxi_nand.c 		ret = sunxi_nand_hw_ecc_ctrl_init(nand, ecc, np);
np               1927 drivers/mtd/nand/raw/sunxi_nand.c 				struct device_node *np)
np               1937 drivers/mtd/nand/raw/sunxi_nand.c 	if (!of_get_property(np, "reg", &nsels))
np               1956 drivers/mtd/nand/raw/sunxi_nand.c 		ret = of_property_read_u32_index(np, "reg", i, &tmp);
np               1977 drivers/mtd/nand/raw/sunxi_nand.c 		if (!of_property_read_u32_index(np, "allwinner,rb", i, &tmp) &&
np               1994 drivers/mtd/nand/raw/sunxi_nand.c 	nand_set_flash_node(nand, np);
np               2017 drivers/mtd/nand/raw/sunxi_nand.c 	struct device_node *np = dev->of_node;
np               2019 drivers/mtd/nand/raw/sunxi_nand.c 	int nchips = of_get_child_count(np);
np               2027 drivers/mtd/nand/raw/sunxi_nand.c 	for_each_child_of_node(np, nand_np) {
np                533 drivers/mtd/nand/raw/tango_nand.c static int chip_init(struct device *dev, struct device_node *np)
np                547 drivers/mtd/nand/raw/tango_nand.c 	res = of_property_count_u32_elems(np, "reg");
np                554 drivers/mtd/nand/raw/tango_nand.c 	err = of_property_read_u32_index(np, "reg", 0, &cs);
np                577 drivers/mtd/nand/raw/tango_nand.c 	nand_set_flash_node(chip, np);
np                622 drivers/mtd/nand/raw/tango_nand.c 	struct device_node *np;
np                658 drivers/mtd/nand/raw/tango_nand.c 	for_each_child_of_node(pdev->dev.of_node, np) {
np                659 drivers/mtd/nand/raw/tango_nand.c 		err = chip_init(&pdev->dev, np);
np                662 drivers/mtd/nand/raw/tango_nand.c 			of_node_put(np);
np               1060 drivers/mtd/nand/raw/tegra_nand.c 	struct device_node *np = dev->of_node;
np               1062 drivers/mtd/nand/raw/tegra_nand.c 	int nsels, nchips = of_get_child_count(np);
np               1074 drivers/mtd/nand/raw/tegra_nand.c 	np_nand = of_get_next_child(np, NULL);
np                 47 drivers/mtd/parsers/redboot.c 	struct device_node *np;
np                 51 drivers/mtd/parsers/redboot.c 	np = mtd_get_of_node(master);
np                 52 drivers/mtd/parsers/redboot.c 	if (!np)
np                 55 drivers/mtd/parsers/redboot.c 	ret = of_property_read_u32(np, "fis-index-block", &dirblock);
np                750 drivers/mtd/spi-nor/aspeed-smc.c 				  struct device_node *np, struct resource *r)
np                763 drivers/mtd/spi-nor/aspeed-smc.c 	for_each_available_child_of_node(np, child) {
np                849 drivers/mtd/spi-nor/aspeed-smc.c 	struct device_node *np = pdev->dev.of_node;
np                885 drivers/mtd/spi-nor/aspeed-smc.c 	ret = aspeed_smc_setup_flash(controller, np, res);
np               1107 drivers/mtd/spi-nor/cadence-quadspi.c 				    struct device_node *np)
np               1109 drivers/mtd/spi-nor/cadence-quadspi.c 	if (of_property_read_u32(np, "cdns,read-delay", &f_pdata->read_delay)) {
np               1114 drivers/mtd/spi-nor/cadence-quadspi.c 	if (of_property_read_u32(np, "cdns,tshsl-ns", &f_pdata->tshsl_ns)) {
np               1119 drivers/mtd/spi-nor/cadence-quadspi.c 	if (of_property_read_u32(np, "cdns,tsd2d-ns", &f_pdata->tsd2d_ns)) {
np               1124 drivers/mtd/spi-nor/cadence-quadspi.c 	if (of_property_read_u32(np, "cdns,tchsh-ns", &f_pdata->tchsh_ns)) {
np               1129 drivers/mtd/spi-nor/cadence-quadspi.c 	if (of_property_read_u32(np, "cdns,tslch-ns", &f_pdata->tslch_ns)) {
np               1134 drivers/mtd/spi-nor/cadence-quadspi.c 	if (of_property_read_u32(np, "spi-max-frequency", &f_pdata->clk_rate)) {
np               1144 drivers/mtd/spi-nor/cadence-quadspi.c 	struct device_node *np = pdev->dev.of_node;
np               1147 drivers/mtd/spi-nor/cadence-quadspi.c 	cqspi->is_decoded_cs = of_property_read_bool(np, "cdns,is-decoded-cs");
np               1149 drivers/mtd/spi-nor/cadence-quadspi.c 	if (of_property_read_u32(np, "cdns,fifo-depth", &cqspi->fifo_depth)) {
np               1154 drivers/mtd/spi-nor/cadence-quadspi.c 	if (of_property_read_u32(np, "cdns,fifo-width", &cqspi->fifo_width)) {
np               1159 drivers/mtd/spi-nor/cadence-quadspi.c 	if (of_property_read_u32(np, "cdns,trigger-address",
np               1165 drivers/mtd/spi-nor/cadence-quadspi.c 	cqspi->rclk_en = of_property_read_bool(np, "cdns,rclk-en");
np               1219 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_setup_flash(struct cqspi_st *cqspi, struct device_node *np)
np               1239 drivers/mtd/spi-nor/cadence-quadspi.c 	for_each_available_child_of_node(dev->of_node, np) {
np               1240 drivers/mtd/spi-nor/cadence-quadspi.c 		ret = of_property_read_u32(np, "reg", &cs);
np               1256 drivers/mtd/spi-nor/cadence-quadspi.c 		ret = cqspi_of_get_flash_pdata(pdev, f_pdata, np);
np               1266 drivers/mtd/spi-nor/cadence-quadspi.c 		spi_nor_set_flash_node(nor, np);
np               1315 drivers/mtd/spi-nor/cadence-quadspi.c 	struct device_node *np = pdev->dev.of_node;
np               1424 drivers/mtd/spi-nor/cadence-quadspi.c 	ret = cqspi_setup_flash(cqspi, np);
np                317 drivers/mtd/spi-nor/hisi-sfc.c static int hisi_spi_nor_register(struct device_node *np,
np                338 drivers/mtd/spi-nor/hisi-sfc.c 	spi_nor_set_flash_node(nor, np);
np                344 drivers/mtd/spi-nor/hisi-sfc.c 	ret = of_property_read_u32(np, "reg", &priv->chipselect);
np                347 drivers/mtd/spi-nor/hisi-sfc.c 			np);
np                351 drivers/mtd/spi-nor/hisi-sfc.c 	ret = of_property_read_u32(np, "spi-max-frequency",
np                355 drivers/mtd/spi-nor/hisi-sfc.c 			np);
np                373 drivers/mtd/spi-nor/hisi-sfc.c 	mtd->name = np->name;
np                394 drivers/mtd/spi-nor/hisi-sfc.c 	struct device_node *np;
np                397 drivers/mtd/spi-nor/hisi-sfc.c 	for_each_available_child_of_node(dev->of_node, np) {
np                398 drivers/mtd/spi-nor/hisi-sfc.c 		ret = hisi_spi_nor_register(np, host);
np                404 drivers/mtd/spi-nor/hisi-sfc.c 			of_node_put(np);
np                270 drivers/mtd/spi-nor/nxp-spifi.c 				 struct device_node *np)
np                281 drivers/mtd/spi-nor/nxp-spifi.c 	if (!of_property_read_u32(np, "spi-rx-bus-width", &property)) {
np                297 drivers/mtd/spi-nor/nxp-spifi.c 	if (of_find_property(np, "spi-cpha", NULL))
np                300 drivers/mtd/spi-nor/nxp-spifi.c 	if (of_find_property(np, "spi-cpol", NULL))
np                333 drivers/mtd/spi-nor/nxp-spifi.c 	spi_nor_set_flash_node(&spifi->nor, np);
np               4465 drivers/mtd/spi-nor/spi-nor.c 	struct device_node *np = spi_nor_get_flash_node(nor);
np               4482 drivers/mtd/spi-nor/spi-nor.c 		if (np && !of_property_read_bool(np, "m25p,fast-read"))
np               4832 drivers/mtd/spi-nor/spi-nor.c 	struct device_node *np = spi_nor_get_flash_node(nor);
np               4933 drivers/mtd/spi-nor/spi-nor.c 	if (of_property_read_bool(np, "broken-flash-reset"))
np                409 drivers/mux/core.c static struct mux_chip *of_find_mux_chip_by_node(struct device_node *np)
np                413 drivers/mux/core.c 	dev = class_find_device_by_of_node(&mux_class, np);
np                427 drivers/mux/core.c 	struct device_node *np = dev->of_node;
np                435 drivers/mux/core.c 		index = of_property_match_string(np, "mux-control-names",
np                444 drivers/mux/core.c 	ret = of_parse_phandle_with_args(np,
np                449 drivers/mux/core.c 			np, mux_name ?: "", index);
np                453 drivers/mux/core.c 	mux_chip = of_find_mux_chip_by_node(args.np);
np                454 drivers/mux/core.c 	of_node_put(args.np);
np                461 drivers/mux/core.c 			np, args.np);
np                472 drivers/mux/core.c 			np, controller, args.np);
np                 39 drivers/mux/mmio.c 	struct device_node *np = dev->of_node;
np                 47 drivers/mux/mmio.c 	if (of_device_is_compatible(np, "mmio-mux"))
np                 48 drivers/mux/mmio.c 		regmap = syscon_node_to_regmap(np->parent);
np                 57 drivers/mux/mmio.c 	ret = of_property_count_u32_elems(np, "mux-reg-masks");
np                 81 drivers/mux/mmio.c 		ret = of_property_read_u32_index(np, "mux-reg-masks",
np                 84 drivers/mux/mmio.c 			ret = of_property_read_u32_index(np, "mux-reg-masks",
np                113 drivers/mux/mmio.c 		of_property_read_u32_index(np, "idle-states", i,
np                954 drivers/net/bonding/bond_main.c 	struct netpoll *np;
np                957 drivers/net/bonding/bond_main.c 	np = kzalloc(sizeof(*np), GFP_KERNEL);
np                959 drivers/net/bonding/bond_main.c 	if (!np)
np                962 drivers/net/bonding/bond_main.c 	err = __netpoll_setup(np, slave->dev);
np                964 drivers/net/bonding/bond_main.c 		kfree(np);
np                967 drivers/net/bonding/bond_main.c 	slave->np = np;
np                973 drivers/net/bonding/bond_main.c 	struct netpoll *np = slave->np;
np                975 drivers/net/bonding/bond_main.c 	if (!np)
np                978 drivers/net/bonding/bond_main.c 	slave->np = NULL;
np                980 drivers/net/bonding/bond_main.c 	__netpoll_free(np);
np                261 drivers/net/can/c_can/c_can_platform.c 	struct device_node *np = pdev->dev.of_node;
np                331 drivers/net/can/c_can/c_can_platform.c 		if (np && of_property_read_bool(np, "syscon-raminit")) {
np                336 drivers/net/can/c_can/c_can_platform.c 			raminit->syscon = syscon_regmap_lookup_by_phandle(np,
np                345 drivers/net/can/c_can/c_can_platform.c 			if (of_property_read_u32_index(np, "syscon-raminit", 1,
np                352 drivers/net/can/c_can/c_can_platform.c 			if (of_property_read_u32_index(np, "syscon-raminit", 2,
np                 73 drivers/net/can/cc770/cc770_platform.c 	struct device_node *np = pdev->dev.of_node;
np                 78 drivers/net/can/cc770/cc770_platform.c 	prop = of_get_property(np, "bosch,external-clock-frequency",
np                 96 drivers/net/can/cc770/cc770_platform.c 	if (of_get_property(np, "bosch,divide-memory-clock", NULL))
np                 98 drivers/net/can/cc770/cc770_platform.c 	if (of_get_property(np, "bosch,iso-low-speed-mux", NULL))
np                101 drivers/net/can/cc770/cc770_platform.c 	if (!of_get_property(np, "bosch,no-comperator-bypass", NULL))
np                103 drivers/net/can/cc770/cc770_platform.c 	if (of_get_property(np, "bosch,disconnect-rx0-input", NULL))
np                105 drivers/net/can/cc770/cc770_platform.c 	if (of_get_property(np, "bosch,disconnect-rx1-input", NULL))
np                107 drivers/net/can/cc770/cc770_platform.c 	if (of_get_property(np, "bosch,disconnect-tx1-output", NULL))
np                109 drivers/net/can/cc770/cc770_platform.c 	if (of_get_property(np, "bosch,polarity-dominant", NULL))
np                112 drivers/net/can/cc770/cc770_platform.c 	prop = of_get_property(np, "bosch,clock-out-frequency", &prop_size);
np                121 drivers/net/can/cc770/cc770_platform.c 			prop = of_get_property(np, "bosch,slew-rate",
np                843 drivers/net/can/dev.c 	struct device_node *np = dev->dev.parent->of_node;
np                846 drivers/net/can/dev.c 	dn = of_get_child_by_name(np, "can-transceiver");
np               1455 drivers/net/can/flexcan.c 	struct device_node *np = pdev->dev.of_node;
np               1462 drivers/net/can/flexcan.c 	if (!np)
np               1468 drivers/net/can/flexcan.c 	ret = of_property_read_u32_array(np, "fsl,stop-mode", out_val,
np               1502 drivers/net/can/flexcan.c 	if (of_property_read_bool(np, "wakeup-source"))
np               1654 drivers/net/can/grcan.c 	struct device_node *np = ofdev->dev.of_node;
np               1664 drivers/net/can/grcan.c 	err = of_property_read_u32(np, "systemid", &sysid);
np               1669 drivers/net/can/grcan.c 	err = of_property_read_u32(np, "freq", &ambafreq);
np               1682 drivers/net/can/grcan.c 	irq = irq_of_parse_and_map(np, GRCAN_IRQIX_IRQ);
np                108 drivers/net/can/mscan/mpc5xxx_can.c 	struct device_node *np;
np                124 drivers/net/can/mscan/mpc5xxx_can.c 	np = ofdev->dev.of_node;
np                126 drivers/net/can/mscan/mpc5xxx_can.c 	of_property_read_u32(np, "fsl,mscan-clock-divider", &clockdiv);
np                284 drivers/net/can/mscan/mpc5xxx_can.c 	struct device_node *np = ofdev->dev.of_node;
np                297 drivers/net/can/mscan/mpc5xxx_can.c 	base = of_iomap(np, 0);
np                303 drivers/net/can/mscan/mpc5xxx_can.c 	irq = irq_of_parse_and_map(np, 0);
np                320 drivers/net/can/mscan/mpc5xxx_can.c 	clock_name = of_get_property(np, "fsl,mscan-clock-source", NULL);
np                773 drivers/net/can/sun4i_can.c 	struct device_node *np = pdev->dev.of_node;
np                781 drivers/net/can/sun4i_can.c 	clk = of_clk_get(np, 0);
np                845 drivers/net/can/ti_hecc.c 	struct device_node *np = pdev->dev.of_node;
np                850 drivers/net/can/ti_hecc.c 	if (!IS_ENABLED(CONFIG_OF) || !np)
np                913 drivers/net/can/ti_hecc.c 	priv->use_hecc1int = of_property_read_bool(np, "ti,use-hecc1int");
np               1299 drivers/net/dsa/lan9303-core.c 				     struct device_node *np)
np               1313 drivers/net/dsa/lan9303-core.c 	if (np) {
np               1314 drivers/net/dsa/lan9303-core.c 		of_property_read_u32(np, "reset-duration",
np               1327 drivers/net/dsa/lan9303-core.c int lan9303_probe(struct lan9303 *chip, struct device_node *np)
np               1334 drivers/net/dsa/lan9303-core.c 	ret = lan9303_probe_reset_gpio(chip, np);
np                 11 drivers/net/dsa/lan9303.h int lan9303_probe(struct lan9303 *chip, struct device_node *np);
np               2816 drivers/net/dsa/mv88e6xxx/chip.c 				   struct device_node *np,
np               2843 drivers/net/dsa/mv88e6xxx/chip.c 	if (np) {
np               2844 drivers/net/dsa/mv88e6xxx/chip.c 		bus->name = np->full_name;
np               2845 drivers/net/dsa/mv88e6xxx/chip.c 		snprintf(bus->id, MII_BUS_ID_SIZE, "%pOF", np);
np               2861 drivers/net/dsa/mv88e6xxx/chip.c 	err = of_mdiobus_register(bus, np);
np               2899 drivers/net/dsa/mv88e6xxx/chip.c 				    struct device_node *np)
np               2909 drivers/net/dsa/mv88e6xxx/chip.c 	child = of_get_child_by_name(np, "mdio");
np               2918 drivers/net/dsa/mv88e6xxx/chip.c 	for_each_available_child_of_node(np, child) {
np               5038 drivers/net/dsa/mv88e6xxx/chip.c 	struct device_node *np = dev->of_node;
np               5043 drivers/net/dsa/mv88e6xxx/chip.c 	if (!np && !pdata)
np               5046 drivers/net/dsa/mv88e6xxx/chip.c 	if (np)
np               5095 drivers/net/dsa/mv88e6xxx/chip.c 		if (np)
np               5096 drivers/net/dsa/mv88e6xxx/chip.c 			of_property_read_u32(np, "eeprom-length",
np               5108 drivers/net/dsa/mv88e6xxx/chip.c 	if (np) {
np               5109 drivers/net/dsa/mv88e6xxx/chip.c 		chip->irq = of_irq_get(np, 0);
np               5147 drivers/net/dsa/mv88e6xxx/chip.c 	err = mv88e6xxx_mdios_register(chip, np);
np                391 drivers/net/dsa/realtek-smi-core.c 	struct device_node *np;
np                395 drivers/net/dsa/realtek-smi-core.c 	np = dev->of_node;
np                439 drivers/net/dsa/realtek-smi-core.c 	smi->leds_disabled = of_property_read_bool(np, "realtek,disable-leds");
np                600 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np                602 drivers/net/ethernet/adaptec/starfire.c 	spin_lock(&np->lock);
np                605 drivers/net/ethernet/adaptec/starfire.c 	set_bit(vid, np->active_vlans);
np                607 drivers/net/ethernet/adaptec/starfire.c 	spin_unlock(&np->lock);
np                615 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np                617 drivers/net/ethernet/adaptec/starfire.c 	spin_lock(&np->lock);
np                620 drivers/net/ethernet/adaptec/starfire.c 	clear_bit(vid, np->active_vlans);
np                622 drivers/net/ethernet/adaptec/starfire.c 	spin_unlock(&np->lock);
np                649 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np;
np                674 drivers/net/ethernet/adaptec/starfire.c 	dev = alloc_etherdev(sizeof(*np));
np                742 drivers/net/ethernet/adaptec/starfire.c 	np = netdev_priv(dev);
np                743 drivers/net/ethernet/adaptec/starfire.c 	np->dev = dev;
np                744 drivers/net/ethernet/adaptec/starfire.c 	np->base = base;
np                745 drivers/net/ethernet/adaptec/starfire.c 	spin_lock_init(&np->lock);
np                748 drivers/net/ethernet/adaptec/starfire.c 	np->pci_dev = pdev;
np                750 drivers/net/ethernet/adaptec/starfire.c 	np->mii_if.dev = dev;
np                751 drivers/net/ethernet/adaptec/starfire.c 	np->mii_if.mdio_read = mdio_read;
np                752 drivers/net/ethernet/adaptec/starfire.c 	np->mii_if.mdio_write = mdio_write;
np                753 drivers/net/ethernet/adaptec/starfire.c 	np->mii_if.phy_id_mask = 0x1f;
np                754 drivers/net/ethernet/adaptec/starfire.c 	np->mii_if.reg_num_mask = 0x1f;
np                758 drivers/net/ethernet/adaptec/starfire.c 	np->speed100 = 1;
np                761 drivers/net/ethernet/adaptec/starfire.c 	np->intr_timer_ctrl = (((intr_latency * 10) / 1024) & IntrLatencyMask) |
np                765 drivers/net/ethernet/adaptec/starfire.c 		np->intr_timer_ctrl |= SmallFrameBypass;
np                768 drivers/net/ethernet/adaptec/starfire.c 			np->intr_timer_ctrl |= SmallFrame64;
np                771 drivers/net/ethernet/adaptec/starfire.c 			np->intr_timer_ctrl |= SmallFrame128;
np                774 drivers/net/ethernet/adaptec/starfire.c 			np->intr_timer_ctrl |= SmallFrame256;
np                777 drivers/net/ethernet/adaptec/starfire.c 			np->intr_timer_ctrl |= SmallFrame512;
np                788 drivers/net/ethernet/adaptec/starfire.c 	netif_napi_add(dev, &np->napi, netdev_poll, max_interrupt_work);
np                816 drivers/net/ethernet/adaptec/starfire.c 				np->phys[phy_idx++] = phy;
np                817 drivers/net/ethernet/adaptec/starfire.c 				np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE);
np                820 drivers/net/ethernet/adaptec/starfire.c 					   dev->name, phy, mii_status, np->mii_if.advertising);
np                825 drivers/net/ethernet/adaptec/starfire.c 		np->phy_cnt = phy_idx;
np                826 drivers/net/ethernet/adaptec/starfire.c 		if (np->phy_cnt > 0)
np                827 drivers/net/ethernet/adaptec/starfire.c 			np->mii_if.phy_id = np->phys[0];
np                829 drivers/net/ethernet/adaptec/starfire.c 			memset(&np->mii_if, 0, sizeof(np->mii_if));
np                849 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np                850 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *mdio_addr = np->base + MIICtrl + (phy_id<<7) + (location<<2);
np                866 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np                867 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *mdio_addr = np->base + MIICtrl + (phy_id<<7) + (location<<2);
np                877 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np                878 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *ioaddr = np->base;
np                879 drivers/net/ethernet/adaptec/starfire.c 	const int irq = np->pci_dev->irq;
np                898 drivers/net/ethernet/adaptec/starfire.c 	if (!np->queue_mem) {
np                903 drivers/net/ethernet/adaptec/starfire.c 		np->queue_mem_size = tx_done_q_size + rx_done_q_size + tx_ring_size + rx_ring_size;
np                904 drivers/net/ethernet/adaptec/starfire.c 		np->queue_mem = pci_alloc_consistent(np->pci_dev, np->queue_mem_size, &np->queue_mem_dma);
np                905 drivers/net/ethernet/adaptec/starfire.c 		if (np->queue_mem == NULL) {
np                910 drivers/net/ethernet/adaptec/starfire.c 		np->tx_done_q     = np->queue_mem;
np                911 drivers/net/ethernet/adaptec/starfire.c 		np->tx_done_q_dma = np->queue_mem_dma;
np                912 drivers/net/ethernet/adaptec/starfire.c 		np->rx_done_q     = (void *) np->tx_done_q + tx_done_q_size;
np                913 drivers/net/ethernet/adaptec/starfire.c 		np->rx_done_q_dma = np->tx_done_q_dma + tx_done_q_size;
np                914 drivers/net/ethernet/adaptec/starfire.c 		np->tx_ring       = (void *) np->rx_done_q + rx_done_q_size;
np                915 drivers/net/ethernet/adaptec/starfire.c 		np->tx_ring_dma   = np->rx_done_q_dma + rx_done_q_size;
np                916 drivers/net/ethernet/adaptec/starfire.c 		np->rx_ring       = (void *) np->tx_ring + tx_ring_size;
np                917 drivers/net/ethernet/adaptec/starfire.c 		np->rx_ring_dma   = np->tx_ring_dma + tx_ring_size;
np                924 drivers/net/ethernet/adaptec/starfire.c 	writel((np->rx_buf_sz << RxBufferLenShift) |
np                947 drivers/net/ethernet/adaptec/starfire.c 	writel( (np->queue_mem_dma >> 16) >> 16, ioaddr + RxDescQHiAddr);
np                948 drivers/net/ethernet/adaptec/starfire.c 	writel( (np->queue_mem_dma >> 16) >> 16, ioaddr + TxRingHiAddr);
np                949 drivers/net/ethernet/adaptec/starfire.c 	writel( (np->queue_mem_dma >> 16) >> 16, ioaddr + CompletionHiAddr);
np                950 drivers/net/ethernet/adaptec/starfire.c 	writel(np->rx_ring_dma, ioaddr + RxDescQAddr);
np                951 drivers/net/ethernet/adaptec/starfire.c 	writel(np->tx_ring_dma, ioaddr + TxRingPtr);
np                953 drivers/net/ethernet/adaptec/starfire.c 	writel(np->tx_done_q_dma, ioaddr + TxCompletionAddr);
np                954 drivers/net/ethernet/adaptec/starfire.c 	writel(np->rx_done_q_dma |
np                980 drivers/net/ethernet/adaptec/starfire.c 	np->tx_mode = TxFlowEnable|RxFlowEnable|PadEnable;	/* modified when link is up. */
np                981 drivers/net/ethernet/adaptec/starfire.c 	writel(MiiSoftReset | np->tx_mode, ioaddr + TxMode);
np                983 drivers/net/ethernet/adaptec/starfire.c 	writel(np->tx_mode, ioaddr + TxMode);
np                984 drivers/net/ethernet/adaptec/starfire.c 	np->tx_threshold = 4;
np                985 drivers/net/ethernet/adaptec/starfire.c 	writel(np->tx_threshold, ioaddr + TxThreshold);
np                987 drivers/net/ethernet/adaptec/starfire.c 	writel(np->intr_timer_ctrl, ioaddr + IntrTimerCtrl);
np                989 drivers/net/ethernet/adaptec/starfire.c 	napi_enable(&np->napi);
np                997 drivers/net/ethernet/adaptec/starfire.c 	np->mii_if.advertising = mdio_read(dev, np->phys[0], MII_ADVERTISE);
np               1017 drivers/net/ethernet/adaptec/starfire.c 	retval = request_firmware(&fw_rx, FIRMWARE_RX, &np->pci_dev->dev);
np               1029 drivers/net/ethernet/adaptec/starfire.c 	retval = request_firmware(&fw_tx, FIRMWARE_TX, &np->pci_dev->dev);
np               1075 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1079 drivers/net/ethernet/adaptec/starfire.c 	mdio_write(dev, np->phys[0], MII_ADVERTISE, np->mii_if.advertising);
np               1080 drivers/net/ethernet/adaptec/starfire.c 	mdio_write(dev, np->phys[0], MII_BMCR, BMCR_RESET);
np               1082 drivers/net/ethernet/adaptec/starfire.c 	while (--silly_count && mdio_read(dev, np->phys[0], MII_BMCR) & BMCR_RESET)
np               1089 drivers/net/ethernet/adaptec/starfire.c 	reg0 = mdio_read(dev, np->phys[0], MII_BMCR);
np               1091 drivers/net/ethernet/adaptec/starfire.c 	if (!np->mii_if.force_media) {
np               1095 drivers/net/ethernet/adaptec/starfire.c 		if (np->speed100)
np               1097 drivers/net/ethernet/adaptec/starfire.c 		if (np->mii_if.full_duplex)
np               1101 drivers/net/ethernet/adaptec/starfire.c 		       np->speed100 ? "100" : "10",
np               1102 drivers/net/ethernet/adaptec/starfire.c 		       np->mii_if.full_duplex ? "full" : "half");
np               1104 drivers/net/ethernet/adaptec/starfire.c 	mdio_write(dev, np->phys[0], MII_BMCR, reg0);
np               1110 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1111 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *ioaddr = np->base;
np               1140 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1143 drivers/net/ethernet/adaptec/starfire.c 	np->cur_rx = np->cur_tx = np->reap_tx = 0;
np               1144 drivers/net/ethernet/adaptec/starfire.c 	np->dirty_rx = np->dirty_tx = np->rx_done = np->tx_done = 0;
np               1146 drivers/net/ethernet/adaptec/starfire.c 	np->rx_buf_sz = (dev->mtu <= 1500 ? PKT_BUF_SZ : dev->mtu + 32);
np               1150 drivers/net/ethernet/adaptec/starfire.c 		struct sk_buff *skb = netdev_alloc_skb(dev, np->rx_buf_sz);
np               1151 drivers/net/ethernet/adaptec/starfire.c 		np->rx_info[i].skb = skb;
np               1154 drivers/net/ethernet/adaptec/starfire.c 		np->rx_info[i].mapping = pci_map_single(np->pci_dev, skb->data, np->rx_buf_sz, PCI_DMA_FROMDEVICE);
np               1155 drivers/net/ethernet/adaptec/starfire.c 		if (pci_dma_mapping_error(np->pci_dev,
np               1156 drivers/net/ethernet/adaptec/starfire.c 					  np->rx_info[i].mapping)) {
np               1158 drivers/net/ethernet/adaptec/starfire.c 			np->rx_info[i].skb = NULL;
np               1162 drivers/net/ethernet/adaptec/starfire.c 		np->rx_ring[i].rxaddr = cpu_to_dma(np->rx_info[i].mapping | RxDescValid);
np               1164 drivers/net/ethernet/adaptec/starfire.c 	writew(i - 1, np->base + RxDescQIdx);
np               1165 drivers/net/ethernet/adaptec/starfire.c 	np->dirty_rx = (unsigned int)(i - RX_RING_SIZE);
np               1169 drivers/net/ethernet/adaptec/starfire.c 		np->rx_ring[i].rxaddr = 0;
np               1170 drivers/net/ethernet/adaptec/starfire.c 		np->rx_info[i].skb = NULL;
np               1171 drivers/net/ethernet/adaptec/starfire.c 		np->rx_info[i].mapping = 0;
np               1174 drivers/net/ethernet/adaptec/starfire.c 	np->rx_ring[RX_RING_SIZE - 1].rxaddr |= cpu_to_dma(RxDescEndRing);
np               1178 drivers/net/ethernet/adaptec/starfire.c 		np->rx_done_q[i].status = 0;
np               1179 drivers/net/ethernet/adaptec/starfire.c 		np->tx_done_q[i].status = 0;
np               1183 drivers/net/ethernet/adaptec/starfire.c 		memset(&np->tx_info[i], 0, sizeof(np->tx_info[i]));
np               1189 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1199 drivers/net/ethernet/adaptec/starfire.c 	if ((np->cur_tx - np->dirty_tx) + skb_num_frags(skb) * 2 > TX_RING_SIZE) {
np               1211 drivers/net/ethernet/adaptec/starfire.c 	prev_tx = np->cur_tx;
np               1212 drivers/net/ethernet/adaptec/starfire.c 	entry = np->cur_tx % TX_RING_SIZE;
np               1218 drivers/net/ethernet/adaptec/starfire.c 			np->tx_info[entry].skb = skb;
np               1224 drivers/net/ethernet/adaptec/starfire.c 			if (np->reap_tx) {
np               1226 drivers/net/ethernet/adaptec/starfire.c 				np->reap_tx = 0;
np               1234 drivers/net/ethernet/adaptec/starfire.c 			np->tx_info[entry].mapping =
np               1235 drivers/net/ethernet/adaptec/starfire.c 				pci_map_single(np->pci_dev, skb->data, skb_first_frag_len(skb), PCI_DMA_TODEVICE);
np               1239 drivers/net/ethernet/adaptec/starfire.c 			np->tx_info[entry].mapping =
np               1240 drivers/net/ethernet/adaptec/starfire.c 				pci_map_single(np->pci_dev,
np               1245 drivers/net/ethernet/adaptec/starfire.c 		if (pci_dma_mapping_error(np->pci_dev,
np               1246 drivers/net/ethernet/adaptec/starfire.c 					  np->tx_info[entry].mapping)) {
np               1251 drivers/net/ethernet/adaptec/starfire.c 		np->tx_ring[entry].addr = cpu_to_dma(np->tx_info[entry].mapping);
np               1252 drivers/net/ethernet/adaptec/starfire.c 		np->tx_ring[entry].status = cpu_to_le32(status);
np               1255 drivers/net/ethernet/adaptec/starfire.c 			       dev->name, np->cur_tx, np->dirty_tx,
np               1258 drivers/net/ethernet/adaptec/starfire.c 			np->tx_info[entry].used_slots = TX_RING_SIZE - entry;
np               1259 drivers/net/ethernet/adaptec/starfire.c 			np->cur_tx += np->tx_info[entry].used_slots;
np               1262 drivers/net/ethernet/adaptec/starfire.c 			np->tx_info[entry].used_slots = 1;
np               1263 drivers/net/ethernet/adaptec/starfire.c 			np->cur_tx += np->tx_info[entry].used_slots;
np               1267 drivers/net/ethernet/adaptec/starfire.c 		if (np->cur_tx % (TX_RING_SIZE / 2) == 0)
np               1268 drivers/net/ethernet/adaptec/starfire.c 			np->reap_tx = 1;
np               1277 drivers/net/ethernet/adaptec/starfire.c 	writel(entry * (sizeof(starfire_tx_desc) / 8), np->base + TxProducerIdx);
np               1280 drivers/net/ethernet/adaptec/starfire.c 	if ((np->cur_tx - np->dirty_tx) + 4 > TX_RING_SIZE)
np               1287 drivers/net/ethernet/adaptec/starfire.c 	np->tx_info[entry].skb = NULL;
np               1289 drivers/net/ethernet/adaptec/starfire.c 		pci_unmap_single(np->pci_dev,
np               1290 drivers/net/ethernet/adaptec/starfire.c 				 np->tx_info[entry].mapping,
np               1293 drivers/net/ethernet/adaptec/starfire.c 		np->tx_info[entry].mapping = 0;
np               1294 drivers/net/ethernet/adaptec/starfire.c 		entry = (entry + np->tx_info[entry].used_slots) % TX_RING_SIZE;
np               1296 drivers/net/ethernet/adaptec/starfire.c 			pci_unmap_single(np->pci_dev,
np               1297 drivers/net/ethernet/adaptec/starfire.c 					 np->tx_info[entry].mapping,
np               1305 drivers/net/ethernet/adaptec/starfire.c 	np->cur_tx = prev_tx;
np               1314 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1315 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *ioaddr = np->base;
np               1336 drivers/net/ethernet/adaptec/starfire.c 			if (likely(napi_schedule_prep(&np->napi))) {
np               1337 drivers/net/ethernet/adaptec/starfire.c 				__napi_schedule(&np->napi);
np               1364 drivers/net/ethernet/adaptec/starfire.c 		while ((tx_status = le32_to_cpu(np->tx_done_q[np->tx_done].status)) != 0) {
np               1367 drivers/net/ethernet/adaptec/starfire.c 				       dev->name, np->dirty_tx, np->tx_done, tx_status);
np               1372 drivers/net/ethernet/adaptec/starfire.c 				struct sk_buff *skb = np->tx_info[entry].skb;
np               1373 drivers/net/ethernet/adaptec/starfire.c 				np->tx_info[entry].skb = NULL;
np               1374 drivers/net/ethernet/adaptec/starfire.c 				pci_unmap_single(np->pci_dev,
np               1375 drivers/net/ethernet/adaptec/starfire.c 						 np->tx_info[entry].mapping,
np               1378 drivers/net/ethernet/adaptec/starfire.c 				np->tx_info[entry].mapping = 0;
np               1379 drivers/net/ethernet/adaptec/starfire.c 				np->dirty_tx += np->tx_info[entry].used_slots;
np               1380 drivers/net/ethernet/adaptec/starfire.c 				entry = (entry + np->tx_info[entry].used_slots) % TX_RING_SIZE;
np               1384 drivers/net/ethernet/adaptec/starfire.c 						pci_unmap_single(np->pci_dev,
np               1385 drivers/net/ethernet/adaptec/starfire.c 								 np->tx_info[entry].mapping,
np               1388 drivers/net/ethernet/adaptec/starfire.c 						np->dirty_tx++;
np               1395 drivers/net/ethernet/adaptec/starfire.c 			np->tx_done_q[np->tx_done].status = 0;
np               1396 drivers/net/ethernet/adaptec/starfire.c 			np->tx_done = (np->tx_done + 1) % DONE_Q_SIZE;
np               1398 drivers/net/ethernet/adaptec/starfire.c 		writew(np->tx_done, ioaddr + CompletionQConsumerIdx + 2);
np               1401 drivers/net/ethernet/adaptec/starfire.c 		    (np->cur_tx - np->dirty_tx + 4 < TX_RING_SIZE)) {
np               1440 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1445 drivers/net/ethernet/adaptec/starfire.c 	while ((desc_status = le32_to_cpu(np->rx_done_q[np->rx_done].status)) != 0) {
np               1449 drivers/net/ethernet/adaptec/starfire.c 		rx_done_desc *desc = &np->rx_done_q[np->rx_done];
np               1452 drivers/net/ethernet/adaptec/starfire.c 			printk(KERN_DEBUG "  netdev_rx() status of %d was %#8.8x.\n", np->rx_done, desc_status);
np               1479 drivers/net/ethernet/adaptec/starfire.c 			pci_dma_sync_single_for_cpu(np->pci_dev,
np               1480 drivers/net/ethernet/adaptec/starfire.c 						    np->rx_info[entry].mapping,
np               1482 drivers/net/ethernet/adaptec/starfire.c 			skb_copy_to_linear_data(skb, np->rx_info[entry].skb->data, pkt_len);
np               1483 drivers/net/ethernet/adaptec/starfire.c 			pci_dma_sync_single_for_device(np->pci_dev,
np               1484 drivers/net/ethernet/adaptec/starfire.c 						       np->rx_info[entry].mapping,
np               1488 drivers/net/ethernet/adaptec/starfire.c 			pci_unmap_single(np->pci_dev, np->rx_info[entry].mapping, np->rx_buf_sz, PCI_DMA_FROMDEVICE);
np               1489 drivers/net/ethernet/adaptec/starfire.c 			skb = np->rx_info[entry].skb;
np               1491 drivers/net/ethernet/adaptec/starfire.c 			np->rx_info[entry].skb = NULL;
np               1492 drivers/net/ethernet/adaptec/starfire.c 			np->rx_info[entry].mapping = 0;
np               1506 drivers/net/ethernet/adaptec/starfire.c 			printk(KERN_DEBUG "  netdev_rx() status2 of %d was %#4.4x.\n", np->rx_done, le16_to_cpu(desc->status2));
np               1541 drivers/net/ethernet/adaptec/starfire.c 		np->cur_rx++;
np               1543 drivers/net/ethernet/adaptec/starfire.c 		np->rx_done = (np->rx_done + 1) % DONE_Q_SIZE;
np               1550 drivers/net/ethernet/adaptec/starfire.c 	writew(np->rx_done, np->base + CompletionQConsumerIdx);
np               1556 drivers/net/ethernet/adaptec/starfire.c 		       retcode, np->rx_done, desc_status);
np               1562 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = container_of(napi, struct netdev_private, napi);
np               1563 drivers/net/ethernet/adaptec/starfire.c 	struct net_device *dev = np->dev;
np               1565 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *ioaddr = np->base;
np               1593 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1598 drivers/net/ethernet/adaptec/starfire.c 	for (; np->cur_rx - np->dirty_rx > 0; np->dirty_rx++) {
np               1599 drivers/net/ethernet/adaptec/starfire.c 		entry = np->dirty_rx % RX_RING_SIZE;
np               1600 drivers/net/ethernet/adaptec/starfire.c 		if (np->rx_info[entry].skb == NULL) {
np               1601 drivers/net/ethernet/adaptec/starfire.c 			skb = netdev_alloc_skb(dev, np->rx_buf_sz);
np               1602 drivers/net/ethernet/adaptec/starfire.c 			np->rx_info[entry].skb = skb;
np               1605 drivers/net/ethernet/adaptec/starfire.c 			np->rx_info[entry].mapping =
np               1606 drivers/net/ethernet/adaptec/starfire.c 				pci_map_single(np->pci_dev, skb->data, np->rx_buf_sz, PCI_DMA_FROMDEVICE);
np               1607 drivers/net/ethernet/adaptec/starfire.c 			if (pci_dma_mapping_error(np->pci_dev,
np               1608 drivers/net/ethernet/adaptec/starfire.c 						np->rx_info[entry].mapping)) {
np               1610 drivers/net/ethernet/adaptec/starfire.c 				np->rx_info[entry].skb = NULL;
np               1613 drivers/net/ethernet/adaptec/starfire.c 			np->rx_ring[entry].rxaddr =
np               1614 drivers/net/ethernet/adaptec/starfire.c 				cpu_to_dma(np->rx_info[entry].mapping | RxDescValid);
np               1617 drivers/net/ethernet/adaptec/starfire.c 			np->rx_ring[entry].rxaddr |= cpu_to_dma(RxDescEndRing);
np               1620 drivers/net/ethernet/adaptec/starfire.c 		writew(entry, np->base + RxDescQIdx);
np               1626 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1627 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *ioaddr = np->base;
np               1633 drivers/net/ethernet/adaptec/starfire.c 	mdio_read(dev, np->phys[0], MII_BMCR);
np               1634 drivers/net/ethernet/adaptec/starfire.c 	mdio_read(dev, np->phys[0], MII_BMSR);
np               1636 drivers/net/ethernet/adaptec/starfire.c 	reg0 = mdio_read(dev, np->phys[0], MII_BMCR);
np               1637 drivers/net/ethernet/adaptec/starfire.c 	reg1 = mdio_read(dev, np->phys[0], MII_BMSR);
np               1643 drivers/net/ethernet/adaptec/starfire.c 			reg4 = mdio_read(dev, np->phys[0], MII_ADVERTISE);
np               1644 drivers/net/ethernet/adaptec/starfire.c 			reg5 = mdio_read(dev, np->phys[0], MII_LPA);
np               1646 drivers/net/ethernet/adaptec/starfire.c 				np->speed100 = 1;
np               1647 drivers/net/ethernet/adaptec/starfire.c 				np->mii_if.full_duplex = 1;
np               1649 drivers/net/ethernet/adaptec/starfire.c 				np->speed100 = 1;
np               1650 drivers/net/ethernet/adaptec/starfire.c 				np->mii_if.full_duplex = 0;
np               1652 drivers/net/ethernet/adaptec/starfire.c 				np->speed100 = 0;
np               1653 drivers/net/ethernet/adaptec/starfire.c 				np->mii_if.full_duplex = 1;
np               1655 drivers/net/ethernet/adaptec/starfire.c 				np->speed100 = 0;
np               1656 drivers/net/ethernet/adaptec/starfire.c 				np->mii_if.full_duplex = 0;
np               1661 drivers/net/ethernet/adaptec/starfire.c 				np->speed100 = 1;
np               1663 drivers/net/ethernet/adaptec/starfire.c 				np->speed100 = 0;
np               1665 drivers/net/ethernet/adaptec/starfire.c 				np->mii_if.full_duplex = 1;
np               1667 drivers/net/ethernet/adaptec/starfire.c 				np->mii_if.full_duplex = 0;
np               1672 drivers/net/ethernet/adaptec/starfire.c 		       np->speed100 ? "100" : "10",
np               1673 drivers/net/ethernet/adaptec/starfire.c 		       np->mii_if.full_duplex ? "full" : "half");
np               1675 drivers/net/ethernet/adaptec/starfire.c 		new_tx_mode = np->tx_mode & ~FullDuplex;	/* duplex setting */
np               1676 drivers/net/ethernet/adaptec/starfire.c 		if (np->mii_if.full_duplex)
np               1678 drivers/net/ethernet/adaptec/starfire.c 		if (np->tx_mode != new_tx_mode) {
np               1679 drivers/net/ethernet/adaptec/starfire.c 			np->tx_mode = new_tx_mode;
np               1680 drivers/net/ethernet/adaptec/starfire.c 			writel(np->tx_mode | MiiSoftReset, ioaddr + TxMode);
np               1682 drivers/net/ethernet/adaptec/starfire.c 			writel(np->tx_mode, ioaddr + TxMode);
np               1685 drivers/net/ethernet/adaptec/starfire.c 		new_intr_timer_ctrl = np->intr_timer_ctrl & ~Timer10X;
np               1686 drivers/net/ethernet/adaptec/starfire.c 		if (np->speed100)
np               1688 drivers/net/ethernet/adaptec/starfire.c 		if (np->intr_timer_ctrl != new_intr_timer_ctrl) {
np               1689 drivers/net/ethernet/adaptec/starfire.c 			np->intr_timer_ctrl = new_intr_timer_ctrl;
np               1701 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1705 drivers/net/ethernet/adaptec/starfire.c 		if (np->tx_threshold <= PKT_BUF_SZ / 16) {
np               1706 drivers/net/ethernet/adaptec/starfire.c 			writel(++np->tx_threshold, np->base + TxThreshold);
np               1708 drivers/net/ethernet/adaptec/starfire.c 			       dev->name, np->tx_threshold * 16);
np               1728 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1729 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *ioaddr = np->base;
np               1753 drivers/net/ethernet/adaptec/starfire.c static u32 set_vlan_mode(struct netdev_private *np)
np               1757 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *filter_addr = np->base + HashTable + 8;
np               1760 drivers/net/ethernet/adaptec/starfire.c 	for_each_set_bit(vid, np->active_vlans, VLAN_N_VID) {
np               1781 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1782 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *ioaddr = np->base;
np               1788 drivers/net/ethernet/adaptec/starfire.c 	rx_mode |= set_vlan_mode(np);
np               1854 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1857 drivers/net/ethernet/adaptec/starfire.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
np               1863 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1864 drivers/net/ethernet/adaptec/starfire.c 	spin_lock_irq(&np->lock);
np               1865 drivers/net/ethernet/adaptec/starfire.c 	mii_ethtool_get_link_ksettings(&np->mii_if, cmd);
np               1866 drivers/net/ethernet/adaptec/starfire.c 	spin_unlock_irq(&np->lock);
np               1873 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1875 drivers/net/ethernet/adaptec/starfire.c 	spin_lock_irq(&np->lock);
np               1876 drivers/net/ethernet/adaptec/starfire.c 	res = mii_ethtool_set_link_ksettings(&np->mii_if, cmd);
np               1877 drivers/net/ethernet/adaptec/starfire.c 	spin_unlock_irq(&np->lock);
np               1884 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1885 drivers/net/ethernet/adaptec/starfire.c 	return mii_nway_restart(&np->mii_if);
np               1890 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1891 drivers/net/ethernet/adaptec/starfire.c 	return mii_link_ok(&np->mii_if);
np               1917 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1924 drivers/net/ethernet/adaptec/starfire.c 	spin_lock_irq(&np->lock);
np               1925 drivers/net/ethernet/adaptec/starfire.c 	rc = generic_mii_ioctl(&np->mii_if, data, cmd, NULL);
np               1926 drivers/net/ethernet/adaptec/starfire.c 	spin_unlock_irq(&np->lock);
np               1928 drivers/net/ethernet/adaptec/starfire.c 	if ((cmd == SIOCSMIIREG) && (data->phy_id == np->phys[0]))
np               1936 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               1937 drivers/net/ethernet/adaptec/starfire.c 	void __iomem *ioaddr = np->base;
np               1942 drivers/net/ethernet/adaptec/starfire.c 	napi_disable(&np->napi);
np               1948 drivers/net/ethernet/adaptec/starfire.c 		       dev->name, np->cur_tx, np->dirty_tx,
np               1949 drivers/net/ethernet/adaptec/starfire.c 		       np->cur_rx, np->dirty_rx);
np               1961 drivers/net/ethernet/adaptec/starfire.c 		       (long long) np->tx_ring_dma);
np               1964 drivers/net/ethernet/adaptec/starfire.c 			       i, le32_to_cpu(np->tx_ring[i].status),
np               1965 drivers/net/ethernet/adaptec/starfire.c 			       (long long) dma_to_cpu(np->tx_ring[i].addr),
np               1966 drivers/net/ethernet/adaptec/starfire.c 			       le32_to_cpu(np->tx_done_q[i].status));
np               1968 drivers/net/ethernet/adaptec/starfire.c 		       (long long) np->rx_ring_dma, np->rx_done_q);
np               1969 drivers/net/ethernet/adaptec/starfire.c 		if (np->rx_done_q)
np               1972 drivers/net/ethernet/adaptec/starfire.c 				       i, (long long) dma_to_cpu(np->rx_ring[i].rxaddr), le32_to_cpu(np->rx_done_q[i].status));
np               1976 drivers/net/ethernet/adaptec/starfire.c 	free_irq(np->pci_dev->irq, dev);
np               1980 drivers/net/ethernet/adaptec/starfire.c 		np->rx_ring[i].rxaddr = cpu_to_dma(0xBADF00D0); /* An invalid address. */
np               1981 drivers/net/ethernet/adaptec/starfire.c 		if (np->rx_info[i].skb != NULL) {
np               1982 drivers/net/ethernet/adaptec/starfire.c 			pci_unmap_single(np->pci_dev, np->rx_info[i].mapping, np->rx_buf_sz, PCI_DMA_FROMDEVICE);
np               1983 drivers/net/ethernet/adaptec/starfire.c 			dev_kfree_skb(np->rx_info[i].skb);
np               1985 drivers/net/ethernet/adaptec/starfire.c 		np->rx_info[i].skb = NULL;
np               1986 drivers/net/ethernet/adaptec/starfire.c 		np->rx_info[i].mapping = 0;
np               1989 drivers/net/ethernet/adaptec/starfire.c 		struct sk_buff *skb = np->tx_info[i].skb;
np               1992 drivers/net/ethernet/adaptec/starfire.c 		pci_unmap_single(np->pci_dev,
np               1993 drivers/net/ethernet/adaptec/starfire.c 				 np->tx_info[i].mapping,
np               1995 drivers/net/ethernet/adaptec/starfire.c 		np->tx_info[i].mapping = 0;
np               1997 drivers/net/ethernet/adaptec/starfire.c 		np->tx_info[i].skb = NULL;
np               2039 drivers/net/ethernet/adaptec/starfire.c 	struct netdev_private *np = netdev_priv(dev);
np               2045 drivers/net/ethernet/adaptec/starfire.c 	if (np->queue_mem)
np               2046 drivers/net/ethernet/adaptec/starfire.c 		pci_free_consistent(pdev, np->queue_mem_size, np->queue_mem, np->queue_mem_dma);
np               2053 drivers/net/ethernet/adaptec/starfire.c 	iounmap(np->base);
np                806 drivers/net/ethernet/allwinner/sun4i-emac.c 	struct device_node *np = pdev->dev.of_node;
np                829 drivers/net/ethernet/allwinner/sun4i-emac.c 	db->membase = of_iomap(np, 0);
np                838 drivers/net/ethernet/allwinner/sun4i-emac.c 	ndev->irq = irq_of_parse_and_map(np, 0);
np                863 drivers/net/ethernet/allwinner/sun4i-emac.c 	db->phy_node = of_parse_phandle(np, "phy-handle", 0);
np                865 drivers/net/ethernet/allwinner/sun4i-emac.c 		db->phy_node = of_parse_phandle(np, "phy", 0);
np                873 drivers/net/ethernet/allwinner/sun4i-emac.c 	mac_addr = of_get_mac_address(np);
np                732 drivers/net/ethernet/altera/altera_tse_main.c 	struct device_node *np = priv->device->of_node;
np                735 drivers/net/ethernet/altera/altera_tse_main.c 	priv->phy_iface = of_get_phy_mode(np);
np                846 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 	struct device_node *np;
np                853 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 			np = of_parse_phandle(dev->of_node, "phy-handle", i);
np                854 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 			phy_dev = of_phy_connect(ndev, np,
np                857 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 			of_node_put(np);
np                533 drivers/net/ethernet/apple/mace.c     volatile struct dbdma_cmd *cp, *np;
np                562 drivers/net/ethernet/apple/mace.c     np = mp->tx_cmds + NCMDS_TX * next;
np                563 drivers/net/ethernet/apple/mace.c     out_le16(&np->command, DBDMA_STOP);
np                879 drivers/net/ethernet/apple/mace.c     volatile struct dbdma_cmd *cp, *np;
np                895 drivers/net/ethernet/apple/mace.c 	    np = mp->rx_cmds + next;
np                897 drivers/net/ethernet/apple/mace.c 		(le16_to_cpu(np->xfer_status) & ACTIVE) != 0) {
np                134 drivers/net/ethernet/arc/emac_mdio.c 	struct device_node *np = priv->dev->of_node;
np                159 drivers/net/ethernet/arc/emac_mdio.c 	of_property_read_u32(np, "phy-reset-duration", &data->msec);
np                529 drivers/net/ethernet/atheros/ag71xx.c 	struct device_node *np, *mnp;
np                532 drivers/net/ethernet/atheros/ag71xx.c 	np = dev->of_node;
np                553 drivers/net/ethernet/atheros/ag71xx.c 	ag->mdio_reset = of_reset_control_get_exclusive(np, "mdio");
np                565 drivers/net/ethernet/atheros/ag71xx.c 	snprintf(mii_bus->id, MII_BUS_ID_SIZE, "%s.%d", np->name, ag->mac_idx);
np                574 drivers/net/ethernet/atheros/ag71xx.c 	mnp = of_get_child_by_name(np, "mdio");
np                916 drivers/net/ethernet/atheros/ag71xx.c 	struct device_node *np = ag->pdev->dev.of_node;
np                922 drivers/net/ethernet/atheros/ag71xx.c 	if (of_phy_is_fixed_link(np)) {
np                923 drivers/net/ethernet/atheros/ag71xx.c 		ret = of_phy_register_fixed_link(np);
np                930 drivers/net/ethernet/atheros/ag71xx.c 		phy_node = of_node_get(np);
np                932 drivers/net/ethernet/atheros/ag71xx.c 		phy_node = of_parse_phandle(np, "phy-handle", 0);
np               1634 drivers/net/ethernet/atheros/ag71xx.c 	struct device_node *np = pdev->dev.of_node;
np               1642 drivers/net/ethernet/atheros/ag71xx.c 	if (!np)
np               1739 drivers/net/ethernet/atheros/ag71xx.c 	mac_addr = of_get_mac_address(np);
np               1747 drivers/net/ethernet/atheros/ag71xx.c 	ag->phy_if_mode = of_get_phy_mode(np);
np                 55 drivers/net/ethernet/atheros/alx/alx.h 	struct alx_napi *np;
np                278 drivers/net/ethernet/atheros/alx/main.c 		napi_gro_receive(&rxq->np->napi, skb);
np                299 drivers/net/ethernet/atheros/alx/main.c 	struct alx_napi *np = container_of(napi, struct alx_napi, napi);
np                300 drivers/net/ethernet/atheros/alx/main.c 	struct alx_priv *alx = np->alx;
np                306 drivers/net/ethernet/atheros/alx/main.c 	if (np->txq)
np                307 drivers/net/ethernet/atheros/alx/main.c 		tx_complete = alx_clean_tx_irq(np->txq);
np                308 drivers/net/ethernet/atheros/alx/main.c 	if (np->rxq)
np                309 drivers/net/ethernet/atheros/alx/main.c 		work = alx_clean_rx_irq(np->rxq, budget);
np                314 drivers/net/ethernet/atheros/alx/main.c 	napi_complete_done(&np->napi, work);
np                318 drivers/net/ethernet/atheros/alx/main.c 		alx_mask_msix(hw, np->vec_idx, false);
np                387 drivers/net/ethernet/atheros/alx/main.c 	struct alx_napi *np = data;
np                388 drivers/net/ethernet/atheros/alx/main.c 	struct alx_hw *hw = &np->alx->hw;
np                391 drivers/net/ethernet/atheros/alx/main.c 	alx_mask_msix(hw, np->vec_idx, true);
np                393 drivers/net/ethernet/atheros/alx/main.c 	alx_write_mem32(hw, ALX_ISR, np->vec_mask);
np                395 drivers/net/ethernet/atheros/alx/main.c 	napi_schedule(&np->napi);
np                455 drivers/net/ethernet/atheros/alx/main.c 	struct alx_napi *np;
np                459 drivers/net/ethernet/atheros/alx/main.c 		np = alx->qnapi[i];
np                460 drivers/net/ethernet/atheros/alx/main.c 		if (np->txq) {
np                461 drivers/net/ethernet/atheros/alx/main.c 			np->txq->read_idx = 0;
np                462 drivers/net/ethernet/atheros/alx/main.c 			np->txq->write_idx = 0;
np                464 drivers/net/ethernet/atheros/alx/main.c 					txring_header_reg[np->txq->queue_idx],
np                465 drivers/net/ethernet/atheros/alx/main.c 					np->txq->tpd_dma);
np                468 drivers/net/ethernet/atheros/alx/main.c 		if (np->rxq) {
np                469 drivers/net/ethernet/atheros/alx/main.c 			np->rxq->read_idx = 0;
np                470 drivers/net/ethernet/atheros/alx/main.c 			np->rxq->write_idx = 0;
np                471 drivers/net/ethernet/atheros/alx/main.c 			np->rxq->rrd_read_idx = 0;
np                472 drivers/net/ethernet/atheros/alx/main.c 			alx_write_mem32(hw, ALX_RRD_ADDR_LO, np->rxq->rrd_dma);
np                473 drivers/net/ethernet/atheros/alx/main.c 			alx_write_mem32(hw, ALX_RFD_ADDR_LO, np->rxq->rfd_dma);
np                712 drivers/net/ethernet/atheros/alx/main.c 	struct alx_napi *np;
np                716 drivers/net/ethernet/atheros/alx/main.c 		np = alx->qnapi[i];
np                717 drivers/net/ethernet/atheros/alx/main.c 		if (!np)
np                720 drivers/net/ethernet/atheros/alx/main.c 		netif_napi_del(&np->napi);
np                721 drivers/net/ethernet/atheros/alx/main.c 		kfree(np->txq);
np                722 drivers/net/ethernet/atheros/alx/main.c 		kfree(np->rxq);
np                723 drivers/net/ethernet/atheros/alx/main.c 		kfree(np);
np                741 drivers/net/ethernet/atheros/alx/main.c 	struct alx_napi *np;
np                750 drivers/net/ethernet/atheros/alx/main.c 		np = kzalloc(sizeof(struct alx_napi), GFP_KERNEL);
np                751 drivers/net/ethernet/atheros/alx/main.c 		if (!np)
np                754 drivers/net/ethernet/atheros/alx/main.c 		np->alx = alx;
np                755 drivers/net/ethernet/atheros/alx/main.c 		netif_napi_add(alx->dev, &np->napi, alx_poll, 64);
np                756 drivers/net/ethernet/atheros/alx/main.c 		alx->qnapi[i] = np;
np                761 drivers/net/ethernet/atheros/alx/main.c 		np = alx->qnapi[i];
np                766 drivers/net/ethernet/atheros/alx/main.c 		np->txq = txq;
np                773 drivers/net/ethernet/atheros/alx/main.c 		np->vec_mask |= tx_vect_mask[i];
np                778 drivers/net/ethernet/atheros/alx/main.c 	np = alx->qnapi[0];
np                783 drivers/net/ethernet/atheros/alx/main.c 	np->rxq = rxq;
np                784 drivers/net/ethernet/atheros/alx/main.c 	rxq->np = alx->qnapi[0];
np                789 drivers/net/ethernet/atheros/alx/main.c 	np->vec_mask |= rx_vect_mask[0];
np                864 drivers/net/ethernet/atheros/alx/main.c 		struct alx_napi *np = alx->qnapi[i];
np                868 drivers/net/ethernet/atheros/alx/main.c 		if (np->txq && np->rxq)
np                869 drivers/net/ethernet/atheros/alx/main.c 			sprintf(np->irq_lbl, "%s-TxRx-%u", netdev->name,
np                870 drivers/net/ethernet/atheros/alx/main.c 				np->txq->queue_idx);
np                871 drivers/net/ethernet/atheros/alx/main.c 		else if (np->txq)
np                872 drivers/net/ethernet/atheros/alx/main.c 			sprintf(np->irq_lbl, "%s-tx-%u", netdev->name,
np                873 drivers/net/ethernet/atheros/alx/main.c 				np->txq->queue_idx);
np                874 drivers/net/ethernet/atheros/alx/main.c 		else if (np->rxq)
np                875 drivers/net/ethernet/atheros/alx/main.c 			sprintf(np->irq_lbl, "%s-rx-%u", netdev->name,
np                876 drivers/net/ethernet/atheros/alx/main.c 				np->rxq->queue_idx);
np                878 drivers/net/ethernet/atheros/alx/main.c 			sprintf(np->irq_lbl, "%s-unused", netdev->name);
np                880 drivers/net/ethernet/atheros/alx/main.c 		np->vec_idx = vector;
np                882 drivers/net/ethernet/atheros/alx/main.c 				  alx_intr_msix_ring, 0, np->irq_lbl, np);
np                173 drivers/net/ethernet/broadcom/bgmac-platform.c 	struct device_node *np = pdev->dev.of_node;
np                195 drivers/net/ethernet/broadcom/bgmac-platform.c 	mac_addr = of_get_mac_address(np);
np                240 drivers/net/ethernet/broadcom/bgmac-platform.c 	if (of_parse_phandle(np, "phy-handle", 0)) {
np                514 drivers/net/ethernet/cadence/macb_main.c 	struct device_node *np;
np                517 drivers/net/ethernet/cadence/macb_main.c 	np = bp->pdev->dev.of_node;
np                520 drivers/net/ethernet/cadence/macb_main.c 	if (np) {
np                521 drivers/net/ethernet/cadence/macb_main.c 		if (of_phy_is_fixed_link(np)) {
np                522 drivers/net/ethernet/cadence/macb_main.c 			bp->phy_node = of_node_get(np);
np                524 drivers/net/ethernet/cadence/macb_main.c 			bp->phy_node = of_parse_phandle(np, "phy-handle", 0);
np                586 drivers/net/ethernet/cadence/macb_main.c 	struct device_node *np;
np                608 drivers/net/ethernet/cadence/macb_main.c 	np = bp->pdev->dev.of_node;
np                609 drivers/net/ethernet/cadence/macb_main.c 	if (np && of_phy_is_fixed_link(np)) {
np                610 drivers/net/ethernet/cadence/macb_main.c 		if (of_phy_register_fixed_link(np) < 0) {
np                612 drivers/net/ethernet/cadence/macb_main.c 				"broken fixed-link specification %pOF\n", np);
np                618 drivers/net/ethernet/cadence/macb_main.c 		err = of_mdiobus_register(bp->mii_bus, np);
np                633 drivers/net/ethernet/cadence/macb_main.c 	if (np && of_phy_is_fixed_link(np))
np                634 drivers/net/ethernet/cadence/macb_main.c 		of_phy_deregister_fixed_link(np);
np               4185 drivers/net/ethernet/cadence/macb_main.c 	struct device_node *np = pdev->dev.of_node;
np               4203 drivers/net/ethernet/cadence/macb_main.c 	if (np) {
np               4206 drivers/net/ethernet/cadence/macb_main.c 		match = of_match_node(macb_dt_ids, np);
np               4261 drivers/net/ethernet/cadence/macb_main.c 	if (of_get_property(np, "magic-packet", NULL))
np               4307 drivers/net/ethernet/cadence/macb_main.c 	mac = of_get_mac_address(np);
np               4317 drivers/net/ethernet/cadence/macb_main.c 	err = of_get_phy_mode(np);
np               4361 drivers/net/ethernet/cadence/macb_main.c 	if (np && of_phy_is_fixed_link(np))
np               4362 drivers/net/ethernet/cadence/macb_main.c 		of_phy_deregister_fixed_link(np);
np               4385 drivers/net/ethernet/cadence/macb_main.c 	struct device_node *np = pdev->dev.of_node;
np               4394 drivers/net/ethernet/cadence/macb_main.c 		if (np && of_phy_is_fixed_link(np))
np               4395 drivers/net/ethernet/cadence/macb_main.c 			of_phy_deregister_fixed_link(np);
np                423 drivers/net/ethernet/chelsio/cxgb4/sched.c 		struct ch_sched_params np;
np                430 drivers/net/ethernet/chelsio/cxgb4/sched.c 		memcpy(&np, p, sizeof(np));
np                431 drivers/net/ethernet/chelsio/cxgb4/sched.c 		np.u.params.class = e->idx;
np                433 drivers/net/ethernet/chelsio/cxgb4/sched.c 		err = t4_sched_class_fw_cmd(pi, &np, SCHED_FW_OP_ADD);
np                436 drivers/net/ethernet/chelsio/cxgb4/sched.c 		memcpy(&e->info, &np, sizeof(e->info));
np               1390 drivers/net/ethernet/davicom/dm9000.c 	struct device_node *np = dev->of_node;
np               1393 drivers/net/ethernet/davicom/dm9000.c 	if (!IS_ENABLED(CONFIG_OF) || !np)
np               1400 drivers/net/ethernet/davicom/dm9000.c 	if (of_find_property(np, "davicom,ext-phy", NULL))
np               1402 drivers/net/ethernet/davicom/dm9000.c 	if (of_find_property(np, "davicom,no-eeprom", NULL))
np               1405 drivers/net/ethernet/davicom/dm9000.c 	mac_addr = of_get_mac_address(np);
np               1081 drivers/net/ethernet/dec/tulip/dmfe.c 	struct dmfe_board_info *np = netdev_priv(dev);
np               1085 drivers/net/ethernet/dec/tulip/dmfe.c 	strlcpy(info->bus_info, pci_name(np->pdev), sizeof(info->bus_info));
np                869 drivers/net/ethernet/dec/tulip/tulip_core.c 	struct tulip_private *np = netdev_priv(dev);
np                872 drivers/net/ethernet/dec/tulip/tulip_core.c 	strlcpy(info->bus_info, pci_name(np->pdev), sizeof(info->bus_info));
np                972 drivers/net/ethernet/dec/tulip/uli526x.c 	struct uli526x_board_info *np = netdev_priv(dev);
np                976 drivers/net/ethernet/dec/tulip/uli526x.c 	strlcpy(info->bus_info, pci_name(np->pdev), sizeof(info->bus_info));
np                982 drivers/net/ethernet/dec/tulip/uli526x.c 	struct uli526x_board_info *np = netdev_priv(dev);
np                984 drivers/net/ethernet/dec/tulip/uli526x.c 	ULi_ethtool_get_link_ksettings(np, cmd);
np                990 drivers/net/ethernet/dec/tulip/uli526x.c 	struct uli526x_board_info *np = netdev_priv(dev);
np                992 drivers/net/ethernet/dec/tulip/uli526x.c 	if(np->link_failed)
np                332 drivers/net/ethernet/dec/tulip/winbond-840.c static void free_rxtx_rings(struct netdev_private *np);
np                336 drivers/net/ethernet/dec/tulip/winbond-840.c static void free_ringdesc(struct netdev_private *np);
np                363 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np;
np                382 drivers/net/ethernet/dec/tulip/winbond-840.c 	dev = alloc_etherdev(sizeof(*np));
np                401 drivers/net/ethernet/dec/tulip/winbond-840.c 	np = netdev_priv(dev);
np                402 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->pci_dev = pdev;
np                403 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->chip_id = chip_idx;
np                404 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->drv_flags = pci_id_tbl[chip_idx].drv_flags;
np                405 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock_init(&np->lock);
np                406 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->mii_if.dev = dev;
np                407 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->mii_if.mdio_read = mdio_read;
np                408 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->mii_if.mdio_write = mdio_write;
np                409 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->base_addr = ioaddr;
np                419 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->mii_if.full_duplex = 1;
np                426 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->mii_if.full_duplex = 1;
np                428 drivers/net/ethernet/dec/tulip/winbond-840.c 	if (np->mii_if.full_duplex)
np                429 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->mii_if.force_media = 1;
np                443 drivers/net/ethernet/dec/tulip/winbond-840.c 	if (np->drv_flags & CanHaveMII) {
np                448 drivers/net/ethernet/dec/tulip/winbond-840.c 				np->phys[phy_idx++] = phy;
np                449 drivers/net/ethernet/dec/tulip/winbond-840.c 				np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE);
np                450 drivers/net/ethernet/dec/tulip/winbond-840.c 				np->mii = (mdio_read(dev, phy, MII_PHYSID1) << 16)+
np                454 drivers/net/ethernet/dec/tulip/winbond-840.c 					 np->mii, phy, mii_status,
np                455 drivers/net/ethernet/dec/tulip/winbond-840.c 					 np->mii_if.advertising);
np                458 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->mii_cnt = phy_idx;
np                459 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->mii_if.phy_id = np->phys[0];
np                568 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np                569 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *mdio_addr = np->base_addr + MIICtrl;
np                598 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np                599 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *mdio_addr = np->base_addr + MIICtrl;
np                603 drivers/net/ethernet/dec/tulip/winbond-840.c 	if (location == 4  &&  phy_id == np->phys[0])
np                604 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->mii_if.advertising = value;
np                630 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np                631 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np                632 drivers/net/ethernet/dec/tulip/winbond-840.c 	const int irq = np->pci_dev->irq;
np                648 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock_irq(&np->lock);
np                651 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_unlock_irq(&np->lock);
np                658 drivers/net/ethernet/dec/tulip/winbond-840.c 	timer_setup(&np->timer, netdev_timer, 0);
np                659 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->timer.expires = jiffies + 1*HZ;
np                660 drivers/net/ethernet/dec/tulip/winbond-840.c 	add_timer(&np->timer);
np                671 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np                675 drivers/net/ethernet/dec/tulip/winbond-840.c 	mii_reg = mdio_read(dev, np->phys[0], MII_BMSR);
np                678 drivers/net/ethernet/dec/tulip/winbond-840.c 		return np->csr6;
np                680 drivers/net/ethernet/dec/tulip/winbond-840.c 	mii_reg = mdio_read(dev, np->phys[0], MII_BMSR);
np                686 drivers/net/ethernet/dec/tulip/winbond-840.c 					 np->phys[0]);
np                689 drivers/net/ethernet/dec/tulip/winbond-840.c 		return np->csr6;
np                695 drivers/net/ethernet/dec/tulip/winbond-840.c 				 np->phys[0]);
np                699 drivers/net/ethernet/dec/tulip/winbond-840.c 	if ((np->mii & ~0xf) == MII_DAVICOM_DM9101) {
np                708 drivers/net/ethernet/dec/tulip/winbond-840.c 		mii_reg = mdio_read(dev, np->phys[0], MII_BMCR);
np                713 drivers/net/ethernet/dec/tulip/winbond-840.c 		mii_reg	= mdio_read(dev, np->phys[0], MII_LPA);
np                714 drivers/net/ethernet/dec/tulip/winbond-840.c 		negotiated = mii_reg & np->mii_if.advertising;
np                719 drivers/net/ethernet/dec/tulip/winbond-840.c 	duplex |= np->mii_if.force_media;
np                721 drivers/net/ethernet/dec/tulip/winbond-840.c 	result = np->csr6 & ~0x20000200;
np                726 drivers/net/ethernet/dec/tulip/winbond-840.c 	if (result != np->csr6 && debug)
np                730 drivers/net/ethernet/dec/tulip/winbond-840.c 			 np->phys[0]);
np                737 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np                738 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np                743 drivers/net/ethernet/dec/tulip/winbond-840.c 	if (new==np->csr6)
np                746 drivers/net/ethernet/dec/tulip/winbond-840.c 	iowrite32(np->csr6 & ~0x2002, ioaddr + NetworkConfig);
np                768 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->csr6 = new;
np                770 drivers/net/ethernet/dec/tulip/winbond-840.c 	iowrite32(np->csr6, ioaddr + NetworkConfig);
np                772 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->mii_if.full_duplex = 1;
np                777 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = from_timer(np, t, timer);
np                778 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct net_device *dev = pci_get_drvdata(np->pci_dev);
np                779 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np                785 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock_irq(&np->lock);
np                787 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_unlock_irq(&np->lock);
np                788 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->timer.expires = jiffies + 10*HZ;
np                789 drivers/net/ethernet/dec/tulip/winbond-840.c 	add_timer(&np->timer);
np                794 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np                797 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->rx_head_desc = &np->rx_ring[0];
np                798 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->tx_ring = (struct w840_tx_desc*)&np->rx_ring[RX_RING_SIZE];
np                802 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_ring[i].length = np->rx_buf_sz;
np                803 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_ring[i].status = 0;
np                804 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_skbuff[i] = NULL;
np                807 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->rx_ring[i-1].length |= DescEndRing;
np                811 drivers/net/ethernet/dec/tulip/winbond-840.c 		struct sk_buff *skb = netdev_alloc_skb(dev, np->rx_buf_sz);
np                812 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_skbuff[i] = skb;
np                815 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_addr[i] = pci_map_single(np->pci_dev,skb->data,
np                816 drivers/net/ethernet/dec/tulip/winbond-840.c 					np->rx_buf_sz,PCI_DMA_FROMDEVICE);
np                818 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_ring[i].buffer1 = np->rx_addr[i];
np                819 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_ring[i].status = DescOwned;
np                822 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->cur_rx = 0;
np                823 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->dirty_rx = (unsigned int)(i - RX_RING_SIZE);
np                827 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_skbuff[i] = NULL;
np                828 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_ring[i].status = 0;
np                830 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->tx_full = 0;
np                831 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->tx_q_bytes = np->dirty_tx = np->cur_tx = 0;
np                833 drivers/net/ethernet/dec/tulip/winbond-840.c 	iowrite32(np->ring_dma_addr, np->base_addr + RxRingPtr);
np                834 drivers/net/ethernet/dec/tulip/winbond-840.c 	iowrite32(np->ring_dma_addr+sizeof(struct w840_rx_desc)*RX_RING_SIZE,
np                835 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->base_addr + TxRingPtr);
np                839 drivers/net/ethernet/dec/tulip/winbond-840.c static void free_rxtx_rings(struct netdev_private* np)
np                844 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_ring[i].status = 0;
np                845 drivers/net/ethernet/dec/tulip/winbond-840.c 		if (np->rx_skbuff[i]) {
np                846 drivers/net/ethernet/dec/tulip/winbond-840.c 			pci_unmap_single(np->pci_dev,
np                847 drivers/net/ethernet/dec/tulip/winbond-840.c 						np->rx_addr[i],
np                848 drivers/net/ethernet/dec/tulip/winbond-840.c 						np->rx_skbuff[i]->len,
np                850 drivers/net/ethernet/dec/tulip/winbond-840.c 			dev_kfree_skb(np->rx_skbuff[i]);
np                852 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_skbuff[i] = NULL;
np                855 drivers/net/ethernet/dec/tulip/winbond-840.c 		if (np->tx_skbuff[i]) {
np                856 drivers/net/ethernet/dec/tulip/winbond-840.c 			pci_unmap_single(np->pci_dev,
np                857 drivers/net/ethernet/dec/tulip/winbond-840.c 						np->tx_addr[i],
np                858 drivers/net/ethernet/dec/tulip/winbond-840.c 						np->tx_skbuff[i]->len,
np                860 drivers/net/ethernet/dec/tulip/winbond-840.c 			dev_kfree_skb(np->tx_skbuff[i]);
np                862 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_skbuff[i] = NULL;
np                868 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np                869 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np                912 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->csr6 = 0;
np                926 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np                927 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np                928 drivers/net/ethernet/dec/tulip/winbond-840.c 	const int irq = np->pci_dev->irq;
np                935 drivers/net/ethernet/dec/tulip/winbond-840.c 		printk(KERN_DEBUG "  Rx ring %p: ", np->rx_ring);
np                937 drivers/net/ethernet/dec/tulip/winbond-840.c 			printk(KERN_CONT " %08x", (unsigned int)np->rx_ring[i].status);
np                939 drivers/net/ethernet/dec/tulip/winbond-840.c 		printk(KERN_DEBUG "  Tx ring %p: ", np->tx_ring);
np                941 drivers/net/ethernet/dec/tulip/winbond-840.c 			printk(KERN_CONT " %08x", np->tx_ring[i].status);
np                945 drivers/net/ethernet/dec/tulip/winbond-840.c 	       np->cur_tx, np->dirty_tx, np->tx_full, np->tx_q_bytes);
np                949 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock_irq(&np->lock);
np                956 drivers/net/ethernet/dec/tulip/winbond-840.c 	iowrite32(1, np->base_addr+PCIBusCfg);
np                959 drivers/net/ethernet/dec/tulip/winbond-840.c 	free_rxtx_rings(np);
np                962 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_unlock_irq(&np->lock);
np                967 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->stats.tx_errors++;
np                973 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np                975 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->rx_buf_sz = (dev->mtu <= 1500 ? PKT_BUF_SZ : dev->mtu + 32);
np                977 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->rx_ring = pci_alloc_consistent(np->pci_dev,
np                980 drivers/net/ethernet/dec/tulip/winbond-840.c 			&np->ring_dma_addr);
np                981 drivers/net/ethernet/dec/tulip/winbond-840.c 	if(!np->rx_ring)
np                987 drivers/net/ethernet/dec/tulip/winbond-840.c static void free_ringdesc(struct netdev_private *np)
np                989 drivers/net/ethernet/dec/tulip/winbond-840.c 	pci_free_consistent(np->pci_dev,
np                992 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->rx_ring, np->ring_dma_addr);
np                998 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1005 drivers/net/ethernet/dec/tulip/winbond-840.c 	entry = np->cur_tx % TX_RING_SIZE;
np               1007 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->tx_addr[entry] = pci_map_single(np->pci_dev,
np               1009 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->tx_skbuff[entry] = skb;
np               1011 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->tx_ring[entry].buffer1 = np->tx_addr[entry];
np               1013 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_ring[entry].length = DescWholePkt | skb->len;
np               1017 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_ring[entry].buffer2 = np->tx_addr[entry]+TX_BUFLIMIT;
np               1018 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_ring[entry].length = DescWholePkt | (len << 11) | TX_BUFLIMIT;
np               1021 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_ring[entry].length |= DescEndRing;
np               1033 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock_irq(&np->lock);
np               1034 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->cur_tx++;
np               1037 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->tx_ring[entry].status = DescOwned;
np               1039 drivers/net/ethernet/dec/tulip/winbond-840.c 	iowrite32(0, np->base_addr + TxStartDemand);
np               1040 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->tx_q_bytes += skb->len;
np               1043 drivers/net/ethernet/dec/tulip/winbond-840.c 	if (np->cur_tx - np->dirty_tx > TX_QUEUE_LEN ||
np               1044 drivers/net/ethernet/dec/tulip/winbond-840.c 		((np->drv_flags & HasBrokenTx) && np->tx_q_bytes > TX_BUG_FIFO_LIMIT)) {
np               1047 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_full = 1;
np               1049 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_unlock_irq(&np->lock);
np               1053 drivers/net/ethernet/dec/tulip/winbond-840.c 			   np->cur_tx, entry);
np               1060 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1061 drivers/net/ethernet/dec/tulip/winbond-840.c 	for (; np->cur_tx - np->dirty_tx > 0; np->dirty_tx++) {
np               1062 drivers/net/ethernet/dec/tulip/winbond-840.c 		int entry = np->dirty_tx % TX_RING_SIZE;
np               1063 drivers/net/ethernet/dec/tulip/winbond-840.c 		int tx_status = np->tx_ring[entry].status;
np               1073 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->stats.tx_errors++;
np               1074 drivers/net/ethernet/dec/tulip/winbond-840.c 			if (tx_status & 0x0104) np->stats.tx_aborted_errors++;
np               1075 drivers/net/ethernet/dec/tulip/winbond-840.c 			if (tx_status & 0x0C80) np->stats.tx_carrier_errors++;
np               1076 drivers/net/ethernet/dec/tulip/winbond-840.c 			if (tx_status & 0x0200) np->stats.tx_window_errors++;
np               1077 drivers/net/ethernet/dec/tulip/winbond-840.c 			if (tx_status & 0x0002) np->stats.tx_fifo_errors++;
np               1078 drivers/net/ethernet/dec/tulip/winbond-840.c 			if ((tx_status & 0x0080) && np->mii_if.full_duplex == 0)
np               1079 drivers/net/ethernet/dec/tulip/winbond-840.c 				np->stats.tx_heartbeat_errors++;
np               1086 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->stats.tx_bytes += np->tx_skbuff[entry]->len;
np               1087 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->stats.collisions += (tx_status >> 3) & 15;
np               1088 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->stats.tx_packets++;
np               1091 drivers/net/ethernet/dec/tulip/winbond-840.c 		pci_unmap_single(np->pci_dev,np->tx_addr[entry],
np               1092 drivers/net/ethernet/dec/tulip/winbond-840.c 					np->tx_skbuff[entry]->len,
np               1094 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_q_bytes -= np->tx_skbuff[entry]->len;
np               1095 drivers/net/ethernet/dec/tulip/winbond-840.c 		dev_kfree_skb_irq(np->tx_skbuff[entry]);
np               1096 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_skbuff[entry] = NULL;
np               1098 drivers/net/ethernet/dec/tulip/winbond-840.c 	if (np->tx_full &&
np               1099 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->cur_tx - np->dirty_tx < TX_QUEUE_LEN_RESTART &&
np               1100 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_q_bytes < TX_BUG_FIFO_LIMIT) {
np               1102 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->tx_full = 0;
np               1113 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1114 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np               1140 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->cur_tx != np->dirty_tx) {
np               1141 drivers/net/ethernet/dec/tulip/winbond-840.c 			spin_lock(&np->lock);
np               1143 drivers/net/ethernet/dec/tulip/winbond-840.c 			spin_unlock(&np->lock);
np               1157 drivers/net/ethernet/dec/tulip/winbond-840.c 			spin_lock(&np->lock);
np               1162 drivers/net/ethernet/dec/tulip/winbond-840.c 			spin_unlock(&np->lock);
np               1177 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1178 drivers/net/ethernet/dec/tulip/winbond-840.c 	int entry = np->cur_rx % RX_RING_SIZE;
np               1179 drivers/net/ethernet/dec/tulip/winbond-840.c 	int work_limit = np->dirty_rx + RX_RING_SIZE - np->cur_rx;
np               1183 drivers/net/ethernet/dec/tulip/winbond-840.c 			   entry, np->rx_ring[entry].status);
np               1188 drivers/net/ethernet/dec/tulip/winbond-840.c 		struct w840_rx_desc *desc = np->rx_head_desc;
np               1202 drivers/net/ethernet/dec/tulip/winbond-840.c 						 np->cur_rx, status);
np               1203 drivers/net/ethernet/dec/tulip/winbond-840.c 					np->stats.rx_length_errors++;
np               1210 drivers/net/ethernet/dec/tulip/winbond-840.c 				np->stats.rx_errors++; /* end of a packet.*/
np               1211 drivers/net/ethernet/dec/tulip/winbond-840.c 				if (status & 0x0890) np->stats.rx_length_errors++;
np               1212 drivers/net/ethernet/dec/tulip/winbond-840.c 				if (status & 0x004C) np->stats.rx_frame_errors++;
np               1213 drivers/net/ethernet/dec/tulip/winbond-840.c 				if (status & 0x0002) np->stats.rx_crc_errors++;
np               1230 drivers/net/ethernet/dec/tulip/winbond-840.c 				pci_dma_sync_single_for_cpu(np->pci_dev,np->rx_addr[entry],
np               1231 drivers/net/ethernet/dec/tulip/winbond-840.c 							    np->rx_skbuff[entry]->len,
np               1233 drivers/net/ethernet/dec/tulip/winbond-840.c 				skb_copy_to_linear_data(skb, np->rx_skbuff[entry]->data, pkt_len);
np               1235 drivers/net/ethernet/dec/tulip/winbond-840.c 				pci_dma_sync_single_for_device(np->pci_dev,np->rx_addr[entry],
np               1236 drivers/net/ethernet/dec/tulip/winbond-840.c 							       np->rx_skbuff[entry]->len,
np               1239 drivers/net/ethernet/dec/tulip/winbond-840.c 				pci_unmap_single(np->pci_dev,np->rx_addr[entry],
np               1240 drivers/net/ethernet/dec/tulip/winbond-840.c 							np->rx_skbuff[entry]->len,
np               1242 drivers/net/ethernet/dec/tulip/winbond-840.c 				skb_put(skb = np->rx_skbuff[entry], pkt_len);
np               1243 drivers/net/ethernet/dec/tulip/winbond-840.c 				np->rx_skbuff[entry] = NULL;
np               1255 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->stats.rx_packets++;
np               1256 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->stats.rx_bytes += pkt_len;
np               1258 drivers/net/ethernet/dec/tulip/winbond-840.c 		entry = (++np->cur_rx) % RX_RING_SIZE;
np               1259 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_head_desc = &np->rx_ring[entry];
np               1263 drivers/net/ethernet/dec/tulip/winbond-840.c 	for (; np->cur_rx - np->dirty_rx > 0; np->dirty_rx++) {
np               1265 drivers/net/ethernet/dec/tulip/winbond-840.c 		entry = np->dirty_rx % RX_RING_SIZE;
np               1266 drivers/net/ethernet/dec/tulip/winbond-840.c 		if (np->rx_skbuff[entry] == NULL) {
np               1267 drivers/net/ethernet/dec/tulip/winbond-840.c 			skb = netdev_alloc_skb(dev, np->rx_buf_sz);
np               1268 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->rx_skbuff[entry] = skb;
np               1271 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->rx_addr[entry] = pci_map_single(np->pci_dev,
np               1273 drivers/net/ethernet/dec/tulip/winbond-840.c 							np->rx_buf_sz, PCI_DMA_FROMDEVICE);
np               1274 drivers/net/ethernet/dec/tulip/winbond-840.c 			np->rx_ring[entry].buffer1 = np->rx_addr[entry];
np               1277 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->rx_ring[entry].status = DescOwned;
np               1285 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1286 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np               1292 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock(&np->lock);
np               1300 drivers/net/ethernet/dec/tulip/winbond-840.c 		new = np->csr6 + 0x4000;
np               1302 drivers/net/ethernet/dec/tulip/winbond-840.c 		new = (np->csr6 >> 14)&0x7f;
np               1307 drivers/net/ethernet/dec/tulip/winbond-840.c 		new = (np->csr6 & ~(0x7F << 14)) | (new<<14);
np               1313 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->stats.rx_errors++;
np               1320 drivers/net/ethernet/dec/tulip/winbond-840.c 	np->stats.rx_missed_errors += ioread32(ioaddr + RxMissed) & 0xffff;
np               1322 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_unlock(&np->lock);
np               1327 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1328 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np               1331 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock_irq(&np->lock);
np               1333 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->stats.rx_missed_errors += ioread32(ioaddr + RxMissed) & 0xffff;
np               1334 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_unlock_irq(&np->lock);
np               1336 drivers/net/ethernet/dec/tulip/winbond-840.c 	return &np->stats;
np               1342 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1343 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np               1376 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1378 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock_irq(&np->lock);
np               1379 drivers/net/ethernet/dec/tulip/winbond-840.c 	update_csr6(dev, (np->csr6 & ~0x00F8) | rx_mode);
np               1380 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_unlock_irq(&np->lock);
np               1385 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1389 drivers/net/ethernet/dec/tulip/winbond-840.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
np               1395 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1397 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock_irq(&np->lock);
np               1398 drivers/net/ethernet/dec/tulip/winbond-840.c 	mii_ethtool_get_link_ksettings(&np->mii_if, cmd);
np               1399 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_unlock_irq(&np->lock);
np               1407 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1410 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock_irq(&np->lock);
np               1411 drivers/net/ethernet/dec/tulip/winbond-840.c 	rc = mii_ethtool_set_link_ksettings(&np->mii_if, cmd);
np               1412 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_unlock_irq(&np->lock);
np               1419 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1420 drivers/net/ethernet/dec/tulip/winbond-840.c 	return mii_nway_restart(&np->mii_if);
np               1425 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1426 drivers/net/ethernet/dec/tulip/winbond-840.c 	return mii_link_ok(&np->mii_if);
np               1452 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1460 drivers/net/ethernet/dec/tulip/winbond-840.c 		spin_lock_irq(&np->lock);
np               1462 drivers/net/ethernet/dec/tulip/winbond-840.c 		spin_unlock_irq(&np->lock);
np               1466 drivers/net/ethernet/dec/tulip/winbond-840.c 		spin_lock_irq(&np->lock);
np               1468 drivers/net/ethernet/dec/tulip/winbond-840.c 		spin_unlock_irq(&np->lock);
np               1477 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1478 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np               1487 drivers/net/ethernet/dec/tulip/winbond-840.c 			   np->cur_tx, np->dirty_tx,
np               1488 drivers/net/ethernet/dec/tulip/winbond-840.c 			   np->cur_rx, np->dirty_rx);
np               1492 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_lock_irq(&np->lock);
np               1496 drivers/net/ethernet/dec/tulip/winbond-840.c 	spin_unlock_irq(&np->lock);
np               1498 drivers/net/ethernet/dec/tulip/winbond-840.c 	free_irq(np->pci_dev->irq, dev);
np               1503 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->stats.rx_missed_errors += ioread32(ioaddr + RxMissed) & 0xffff;
np               1509 drivers/net/ethernet/dec/tulip/winbond-840.c 		printk(KERN_DEBUG"  Tx ring at %p:\n", np->tx_ring);
np               1512 drivers/net/ethernet/dec/tulip/winbond-840.c 			       i, np->tx_ring[i].length,
np               1513 drivers/net/ethernet/dec/tulip/winbond-840.c 			       np->tx_ring[i].status, np->tx_ring[i].buffer1);
np               1514 drivers/net/ethernet/dec/tulip/winbond-840.c 		printk(KERN_DEBUG "  Rx ring %p:\n", np->rx_ring);
np               1517 drivers/net/ethernet/dec/tulip/winbond-840.c 			       i, np->rx_ring[i].length,
np               1518 drivers/net/ethernet/dec/tulip/winbond-840.c 			       np->rx_ring[i].status, np->rx_ring[i].buffer1);
np               1523 drivers/net/ethernet/dec/tulip/winbond-840.c 	del_timer_sync(&np->timer);
np               1525 drivers/net/ethernet/dec/tulip/winbond-840.c 	free_rxtx_rings(np);
np               1526 drivers/net/ethernet/dec/tulip/winbond-840.c 	free_ringdesc(np);
np               1536 drivers/net/ethernet/dec/tulip/winbond-840.c 		struct netdev_private *np = netdev_priv(dev);
np               1539 drivers/net/ethernet/dec/tulip/winbond-840.c 		pci_iounmap(pdev, np->base_addr);
np               1572 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1573 drivers/net/ethernet/dec/tulip/winbond-840.c 	void __iomem *ioaddr = np->base_addr;
np               1577 drivers/net/ethernet/dec/tulip/winbond-840.c 		del_timer_sync(&np->timer);
np               1579 drivers/net/ethernet/dec/tulip/winbond-840.c 		spin_lock_irq(&np->lock);
np               1583 drivers/net/ethernet/dec/tulip/winbond-840.c 		spin_unlock_irq(&np->lock);
np               1585 drivers/net/ethernet/dec/tulip/winbond-840.c 		synchronize_irq(np->pci_dev->irq);
np               1588 drivers/net/ethernet/dec/tulip/winbond-840.c 		np->stats.rx_missed_errors += ioread32(ioaddr + RxMissed) & 0xffff;
np               1592 drivers/net/ethernet/dec/tulip/winbond-840.c 		BUG_ON(np->csr6 || ioread32(ioaddr + IntrEnable));
np               1596 drivers/net/ethernet/dec/tulip/winbond-840.c 		free_rxtx_rings(np);
np               1607 drivers/net/ethernet/dec/tulip/winbond-840.c 	struct netdev_private *np = netdev_priv(dev);
np               1619 drivers/net/ethernet/dec/tulip/winbond-840.c 		spin_lock_irq(&np->lock);
np               1620 drivers/net/ethernet/dec/tulip/winbond-840.c 		iowrite32(1, np->base_addr+PCIBusCfg);
np               1621 drivers/net/ethernet/dec/tulip/winbond-840.c 		ioread32(np->base_addr+PCIBusCfg);
np               1626 drivers/net/ethernet/dec/tulip/winbond-840.c 		spin_unlock_irq(&np->lock);
np               1630 drivers/net/ethernet/dec/tulip/winbond-840.c 		mod_timer(&np->timer, jiffies + 1*HZ);
np                 57 drivers/net/ethernet/dlink/dl2k.c static void dl2k_enable_int(struct netdev_private *np)
np                 59 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np                111 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np;
np                136 drivers/net/ethernet/dlink/dl2k.c 	dev = alloc_etherdev (sizeof (*np));
np                141 drivers/net/ethernet/dlink/dl2k.c 	np = netdev_priv(dev);
np                147 drivers/net/ethernet/dlink/dl2k.c 	np->eeprom_addr = ioaddr;
np                155 drivers/net/ethernet/dlink/dl2k.c 	np->ioaddr = ioaddr;
np                156 drivers/net/ethernet/dlink/dl2k.c 	np->chip_id = chip_idx;
np                157 drivers/net/ethernet/dlink/dl2k.c 	np->pdev = pdev;
np                158 drivers/net/ethernet/dlink/dl2k.c 	spin_lock_init (&np->tx_lock);
np                159 drivers/net/ethernet/dlink/dl2k.c 	spin_lock_init (&np->rx_lock);
np                162 drivers/net/ethernet/dlink/dl2k.c 	np->an_enable = 1;
np                163 drivers/net/ethernet/dlink/dl2k.c 	np->tx_coalesce = 1;
np                166 drivers/net/ethernet/dlink/dl2k.c 			np->an_enable = 0;
np                170 drivers/net/ethernet/dlink/dl2k.c 				np->an_enable = 2;
np                173 drivers/net/ethernet/dlink/dl2k.c 				np->speed = 100;
np                174 drivers/net/ethernet/dlink/dl2k.c 				np->full_duplex = 1;
np                177 drivers/net/ethernet/dlink/dl2k.c 				np->speed = 100;
np                178 drivers/net/ethernet/dlink/dl2k.c 				np->full_duplex = 0;
np                181 drivers/net/ethernet/dlink/dl2k.c 				np->speed = 10;
np                182 drivers/net/ethernet/dlink/dl2k.c 				np->full_duplex = 1;
np                185 drivers/net/ethernet/dlink/dl2k.c 				np->speed = 10;
np                186 drivers/net/ethernet/dlink/dl2k.c 				np->full_duplex = 0;
np                189 drivers/net/ethernet/dlink/dl2k.c 				np->speed=1000;
np                190 drivers/net/ethernet/dlink/dl2k.c 				np->full_duplex=1;
np                193 drivers/net/ethernet/dlink/dl2k.c 				np->speed = 1000;
np                194 drivers/net/ethernet/dlink/dl2k.c 				np->full_duplex = 0;
np                196 drivers/net/ethernet/dlink/dl2k.c 				np->an_enable = 1;
np                200 drivers/net/ethernet/dlink/dl2k.c 			np->jumbo = 1;
np                203 drivers/net/ethernet/dlink/dl2k.c 			np->jumbo = 0;
np                207 drivers/net/ethernet/dlink/dl2k.c 		np->vlan = (vlan[card_idx] > 0 && vlan[card_idx] < 4096) ?
np                210 drivers/net/ethernet/dlink/dl2k.c 			np->rx_coalesce = rx_coalesce;
np                211 drivers/net/ethernet/dlink/dl2k.c 			np->rx_timeout = rx_timeout;
np                212 drivers/net/ethernet/dlink/dl2k.c 			np->coalesce = 1;
np                214 drivers/net/ethernet/dlink/dl2k.c 		np->tx_flow = (tx_flow == 0) ? 0 : 1;
np                215 drivers/net/ethernet/dlink/dl2k.c 		np->rx_flow = (rx_flow == 0) ? 0 : 1;
np                230 drivers/net/ethernet/dlink/dl2k.c 	dev->max_mtu = np->jumbo ? MAX_JUMBO : PACKET_SIZE;
np                237 drivers/net/ethernet/dlink/dl2k.c 	np->tx_ring = ring_space;
np                238 drivers/net/ethernet/dlink/dl2k.c 	np->tx_ring_dma = ring_dma;
np                243 drivers/net/ethernet/dlink/dl2k.c 	np->rx_ring = ring_space;
np                244 drivers/net/ethernet/dlink/dl2k.c 	np->rx_ring_dma = ring_dma;
np                255 drivers/net/ethernet/dlink/dl2k.c 	np->phy_media = (dr16(ASICCtrl) & PhyMedia) ? 1 : 0;
np                256 drivers/net/ethernet/dlink/dl2k.c 	np->link_status = 0;
np                258 drivers/net/ethernet/dlink/dl2k.c 	if (np->phy_media) {
np                260 drivers/net/ethernet/dlink/dl2k.c 	 	if (np->an_enable == 2) {
np                261 drivers/net/ethernet/dlink/dl2k.c 			np->an_enable = 1;
np                266 drivers/net/ethernet/dlink/dl2k.c 		if (np->speed == 1000)
np                267 drivers/net/ethernet/dlink/dl2k.c 			np->an_enable = 1;
np                277 drivers/net/ethernet/dlink/dl2k.c 		dev->name, np->name, dev->dev_addr, irq);
np                281 drivers/net/ethernet/dlink/dl2k.c 	if (np->coalesce)
np                285 drivers/net/ethernet/dlink/dl2k.c 				np->rx_coalesce, np->rx_timeout*640);
np                286 drivers/net/ethernet/dlink/dl2k.c 	if (np->vlan)
np                287 drivers/net/ethernet/dlink/dl2k.c 		printk(KERN_INFO "vlan(id):\t%d\n", np->vlan);
np                291 drivers/net/ethernet/dlink/dl2k.c 	pci_free_consistent (pdev, RX_TOTAL_SIZE, np->rx_ring, np->rx_ring_dma);
np                293 drivers/net/ethernet/dlink/dl2k.c 	pci_free_consistent (pdev, TX_TOTAL_SIZE, np->tx_ring, np->tx_ring_dma);
np                296 drivers/net/ethernet/dlink/dl2k.c 	pci_iounmap(pdev, np->ioaddr);
np                298 drivers/net/ethernet/dlink/dl2k.c 	pci_iounmap(pdev, np->eeprom_addr);
np                311 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                314 drivers/net/ethernet/dlink/dl2k.c 	np->phy_addr = 1;
np                319 drivers/net/ethernet/dlink/dl2k.c 			np->phy_addr = i;
np                333 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                334 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np                344 drivers/net/ethernet/dlink/dl2k.c 		((__le16 *) sromdata)[i] = cpu_to_le16(read_eeprom(np, i));
np                346 drivers/net/ethernet/dlink/dl2k.c 	if (np->pdev->vendor == PCI_VENDOR_ID_DLINK) {	/* D-Link Only */
np                360 drivers/net/ethernet/dlink/dl2k.c 	if (np->chip_id == CHIP_IP1000A) {
np                361 drivers/net/ethernet/dlink/dl2k.c 		np->led_mode = psrom->led_mode;
np                365 drivers/net/ethernet/dlink/dl2k.c 	if (np->pdev->vendor != PCI_VENDOR_ID_DLINK) {
np                385 drivers/net/ethernet/dlink/dl2k.c 			np->duplex_polarity = psib[i];
np                389 drivers/net/ethernet/dlink/dl2k.c 			np->wake_polarity = psib[i];
np                393 drivers/net/ethernet/dlink/dl2k.c 			memcpy (np->name, &(psib[i]), j);
np                412 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                413 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np                416 drivers/net/ethernet/dlink/dl2k.c 	if (np->chip_id != CHIP_IP1000A)
np                422 drivers/net/ethernet/dlink/dl2k.c 	if (np->led_mode & 0x01)
np                424 drivers/net/ethernet/dlink/dl2k.c 	if (np->led_mode & 0x02)
np                426 drivers/net/ethernet/dlink/dl2k.c 	if (np->led_mode & 0x08)
np                439 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                445 drivers/net/ethernet/dlink/dl2k.c 		skb = np->rx_skbuff[i];
np                447 drivers/net/ethernet/dlink/dl2k.c 			pci_unmap_single(np->pdev, desc_to_dma(&np->rx_ring[i]),
np                450 drivers/net/ethernet/dlink/dl2k.c 			np->rx_skbuff[i] = NULL;
np                452 drivers/net/ethernet/dlink/dl2k.c 		np->rx_ring[i].status = 0;
np                453 drivers/net/ethernet/dlink/dl2k.c 		np->rx_ring[i].fraginfo = 0;
np                456 drivers/net/ethernet/dlink/dl2k.c 		skb = np->tx_skbuff[i];
np                458 drivers/net/ethernet/dlink/dl2k.c 			pci_unmap_single(np->pdev, desc_to_dma(&np->tx_ring[i]),
np                461 drivers/net/ethernet/dlink/dl2k.c 			np->tx_skbuff[i] = NULL;
np                466 drivers/net/ethernet/dlink/dl2k.c static void rio_reset_ring(struct netdev_private *np)
np                470 drivers/net/ethernet/dlink/dl2k.c 	np->cur_rx = 0;
np                471 drivers/net/ethernet/dlink/dl2k.c 	np->cur_tx = 0;
np                472 drivers/net/ethernet/dlink/dl2k.c 	np->old_rx = 0;
np                473 drivers/net/ethernet/dlink/dl2k.c 	np->old_tx = 0;
np                476 drivers/net/ethernet/dlink/dl2k.c 		np->tx_ring[i].status = cpu_to_le64(TFDDone);
np                479 drivers/net/ethernet/dlink/dl2k.c 		np->rx_ring[i].status = 0;
np                485 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                488 drivers/net/ethernet/dlink/dl2k.c 	rio_reset_ring(np);
np                489 drivers/net/ethernet/dlink/dl2k.c 	np->rx_buf_sz = (dev->mtu <= 1500 ? PACKET_SIZE : dev->mtu + 32);
np                493 drivers/net/ethernet/dlink/dl2k.c 		np->tx_skbuff[i] = NULL;
np                494 drivers/net/ethernet/dlink/dl2k.c 		np->tx_ring[i].next_desc = cpu_to_le64(np->tx_ring_dma +
np                504 drivers/net/ethernet/dlink/dl2k.c 		skb = netdev_alloc_skb_ip_align(dev, np->rx_buf_sz);
np                505 drivers/net/ethernet/dlink/dl2k.c 		np->rx_skbuff[i] = skb;
np                511 drivers/net/ethernet/dlink/dl2k.c 		np->rx_ring[i].next_desc = cpu_to_le64(np->rx_ring_dma +
np                515 drivers/net/ethernet/dlink/dl2k.c 		np->rx_ring[i].fraginfo =
np                517 drivers/net/ethernet/dlink/dl2k.c 				  np->pdev, skb->data, np->rx_buf_sz,
np                519 drivers/net/ethernet/dlink/dl2k.c 		np->rx_ring[i].fraginfo |= cpu_to_le64((u64)np->rx_buf_sz << 48);
np                527 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                528 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np                542 drivers/net/ethernet/dlink/dl2k.c 	if (np->chip_id == CHIP_IP1000A &&
np                543 drivers/net/ethernet/dlink/dl2k.c 	    (np->pdev->revision == 0x40 || np->pdev->revision == 0x41)) {
np                545 drivers/net/ethernet/dlink/dl2k.c 		mii_write(dev, np->phy_addr, 31, 0x0001);
np                546 drivers/net/ethernet/dlink/dl2k.c 		mii_write(dev, np->phy_addr, 27, 0x01e0);
np                547 drivers/net/ethernet/dlink/dl2k.c 		mii_write(dev, np->phy_addr, 31, 0x0002);
np                548 drivers/net/ethernet/dlink/dl2k.c 		mii_write(dev, np->phy_addr, 27, 0xeb8e);
np                549 drivers/net/ethernet/dlink/dl2k.c 		mii_write(dev, np->phy_addr, 31, 0x0000);
np                550 drivers/net/ethernet/dlink/dl2k.c 		mii_write(dev, np->phy_addr, 30, 0x005e);
np                552 drivers/net/ethernet/dlink/dl2k.c 		mii_write(dev, np->phy_addr, MII_CTRL1000, 0x0700);
np                555 drivers/net/ethernet/dlink/dl2k.c 	if (np->phy_media)
np                561 drivers/net/ethernet/dlink/dl2k.c 	if (np->jumbo != 0)
np                565 drivers/net/ethernet/dlink/dl2k.c 	dw32(RFDListPtr0, np->rx_ring_dma);
np                577 drivers/net/ethernet/dlink/dl2k.c 	if (np->coalesce) {
np                578 drivers/net/ethernet/dlink/dl2k.c 		dw32(RxDMAIntCtrl, np->rx_coalesce | np->rx_timeout << 16);
np                590 drivers/net/ethernet/dlink/dl2k.c 	if (np->vlan) {
np                594 drivers/net/ethernet/dlink/dl2k.c 		dw16(VLANId, np->vlan);
np                596 drivers/net/ethernet/dlink/dl2k.c 		dw32(VLANTag, 0x8100 << 16 | np->vlan);
np                606 drivers/net/ethernet/dlink/dl2k.c 	macctrl |= (np->vlan) ? AutoVLANuntagging : 0;
np                607 drivers/net/ethernet/dlink/dl2k.c 	macctrl |= (np->full_duplex) ? DuplexSelect : 0;
np                608 drivers/net/ethernet/dlink/dl2k.c 	macctrl |= (np->tx_flow) ? TxFlowControlEnable : 0;
np                609 drivers/net/ethernet/dlink/dl2k.c 	macctrl |= (np->rx_flow) ? RxFlowControlEnable : 0;
np                615 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                616 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np                627 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                628 drivers/net/ethernet/dlink/dl2k.c 	const int irq = np->pdev->irq;
np                644 drivers/net/ethernet/dlink/dl2k.c 	timer_setup(&np->timer, rio_timer, 0);
np                645 drivers/net/ethernet/dlink/dl2k.c 	np->timer.expires = jiffies + 1 * HZ;
np                646 drivers/net/ethernet/dlink/dl2k.c 	add_timer(&np->timer);
np                650 drivers/net/ethernet/dlink/dl2k.c 	dl2k_enable_int(np);
np                657 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = from_timer(np, t, timer);
np                658 drivers/net/ethernet/dlink/dl2k.c 	struct net_device *dev = pci_get_drvdata(np->pdev);
np                663 drivers/net/ethernet/dlink/dl2k.c 	spin_lock_irqsave(&np->rx_lock, flags);
np                665 drivers/net/ethernet/dlink/dl2k.c 	if (np->cur_rx - np->old_rx >= RX_RING_SIZE) {
np                668 drivers/net/ethernet/dlink/dl2k.c 		for (; np->cur_rx - np->old_rx > 0; np->old_rx++) {
np                670 drivers/net/ethernet/dlink/dl2k.c 			entry = np->old_rx % RX_RING_SIZE;
np                672 drivers/net/ethernet/dlink/dl2k.c 			if (np->rx_skbuff[entry] == NULL) {
np                674 drivers/net/ethernet/dlink/dl2k.c 								np->rx_buf_sz);
np                676 drivers/net/ethernet/dlink/dl2k.c 					np->rx_ring[entry].fraginfo = 0;
np                682 drivers/net/ethernet/dlink/dl2k.c 				np->rx_skbuff[entry] = skb;
np                683 drivers/net/ethernet/dlink/dl2k.c 				np->rx_ring[entry].fraginfo =
np                685 drivers/net/ethernet/dlink/dl2k.c 					 (np->pdev, skb->data, np->rx_buf_sz,
np                688 drivers/net/ethernet/dlink/dl2k.c 			np->rx_ring[entry].fraginfo |=
np                689 drivers/net/ethernet/dlink/dl2k.c 			    cpu_to_le64((u64)np->rx_buf_sz << 48);
np                690 drivers/net/ethernet/dlink/dl2k.c 			np->rx_ring[entry].status = 0;
np                693 drivers/net/ethernet/dlink/dl2k.c 	spin_unlock_irqrestore (&np->rx_lock, flags);
np                694 drivers/net/ethernet/dlink/dl2k.c 	np->timer.expires = jiffies + next_tick;
np                695 drivers/net/ethernet/dlink/dl2k.c 	add_timer(&np->timer);
np                701 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                702 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np                714 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                715 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np                720 drivers/net/ethernet/dlink/dl2k.c 	if (np->link_status == 0) {	/* Link Down */
np                724 drivers/net/ethernet/dlink/dl2k.c 	entry = np->cur_tx % TX_RING_SIZE;
np                725 drivers/net/ethernet/dlink/dl2k.c 	np->tx_skbuff[entry] = skb;
np                726 drivers/net/ethernet/dlink/dl2k.c 	txdesc = &np->tx_ring[entry];
np                735 drivers/net/ethernet/dlink/dl2k.c 	if (np->vlan) {
np                737 drivers/net/ethernet/dlink/dl2k.c 		    ((u64)np->vlan << 32) |
np                740 drivers/net/ethernet/dlink/dl2k.c 	txdesc->fraginfo = cpu_to_le64 (pci_map_single (np->pdev, skb->data,
np                747 drivers/net/ethernet/dlink/dl2k.c 	if (entry % np->tx_coalesce == 0 || np->speed == 10)
np                761 drivers/net/ethernet/dlink/dl2k.c 	np->cur_tx = (np->cur_tx + 1) % TX_RING_SIZE;
np                762 drivers/net/ethernet/dlink/dl2k.c 	if ((np->cur_tx - np->old_tx + TX_RING_SIZE) % TX_RING_SIZE
np                763 drivers/net/ethernet/dlink/dl2k.c 			< TX_QUEUE_LEN - 1 && np->speed != 10) {
np                771 drivers/net/ethernet/dlink/dl2k.c 		dw32(TFDListPtr0, np->tx_ring_dma +
np                783 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                784 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np                814 drivers/net/ethernet/dlink/dl2k.c 	if (np->cur_tx != np->old_tx)
np                822 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                823 drivers/net/ethernet/dlink/dl2k.c 	int entry = np->old_tx % TX_RING_SIZE;
np                828 drivers/net/ethernet/dlink/dl2k.c 		spin_lock(&np->tx_lock);
np                830 drivers/net/ethernet/dlink/dl2k.c 		spin_lock_irqsave(&np->tx_lock, flag);
np                833 drivers/net/ethernet/dlink/dl2k.c 	while (entry != np->cur_tx) {
np                836 drivers/net/ethernet/dlink/dl2k.c 		if (!(np->tx_ring[entry].status & cpu_to_le64(TFDDone)))
np                838 drivers/net/ethernet/dlink/dl2k.c 		skb = np->tx_skbuff[entry];
np                839 drivers/net/ethernet/dlink/dl2k.c 		pci_unmap_single (np->pdev,
np                840 drivers/net/ethernet/dlink/dl2k.c 				  desc_to_dma(&np->tx_ring[entry]),
np                847 drivers/net/ethernet/dlink/dl2k.c 		np->tx_skbuff[entry] = NULL;
np                852 drivers/net/ethernet/dlink/dl2k.c 		spin_unlock(&np->tx_lock);
np                854 drivers/net/ethernet/dlink/dl2k.c 		spin_unlock_irqrestore(&np->tx_lock, flag);
np                855 drivers/net/ethernet/dlink/dl2k.c 	np->old_tx = entry;
np                861 drivers/net/ethernet/dlink/dl2k.c 	    ((np->cur_tx - np->old_tx + TX_RING_SIZE) % TX_RING_SIZE
np                862 drivers/net/ethernet/dlink/dl2k.c 	    < TX_QUEUE_LEN - 1 || np->speed == 10)) {
np                870 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                871 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np                895 drivers/net/ethernet/dlink/dl2k.c 		dw32(TFDListPtr0, np->tx_ring_dma +
np                896 drivers/net/ethernet/dlink/dl2k.c 		     np->old_tx * sizeof (struct netdev_desc));
np                925 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np                926 drivers/net/ethernet/dlink/dl2k.c 	int entry = np->cur_rx % RX_RING_SIZE;
np                931 drivers/net/ethernet/dlink/dl2k.c 		struct netdev_desc *desc = &np->rx_ring[entry];
np                952 drivers/net/ethernet/dlink/dl2k.c 			if (frame_status & RxAlignmentError && np->speed != 1000)
np                961 drivers/net/ethernet/dlink/dl2k.c 				pci_unmap_single (np->pdev,
np                963 drivers/net/ethernet/dlink/dl2k.c 						  np->rx_buf_sz,
np                965 drivers/net/ethernet/dlink/dl2k.c 				skb_put (skb = np->rx_skbuff[entry], pkt_len);
np                966 drivers/net/ethernet/dlink/dl2k.c 				np->rx_skbuff[entry] = NULL;
np                968 drivers/net/ethernet/dlink/dl2k.c 				pci_dma_sync_single_for_cpu(np->pdev,
np                970 drivers/net/ethernet/dlink/dl2k.c 							    np->rx_buf_sz,
np                973 drivers/net/ethernet/dlink/dl2k.c 						  np->rx_skbuff[entry]->data,
np                976 drivers/net/ethernet/dlink/dl2k.c 				pci_dma_sync_single_for_device(np->pdev,
np                978 drivers/net/ethernet/dlink/dl2k.c 							       np->rx_buf_sz,
np                984 drivers/net/ethernet/dlink/dl2k.c 			if (np->pdev->pci_rev_id >= 0x0c &&
np                993 drivers/net/ethernet/dlink/dl2k.c 	spin_lock(&np->rx_lock);
np                994 drivers/net/ethernet/dlink/dl2k.c 	np->cur_rx = entry;
np                996 drivers/net/ethernet/dlink/dl2k.c 	entry = np->old_rx;
np                997 drivers/net/ethernet/dlink/dl2k.c 	while (entry != np->cur_rx) {
np               1000 drivers/net/ethernet/dlink/dl2k.c 		if (np->rx_skbuff[entry] == NULL) {
np               1001 drivers/net/ethernet/dlink/dl2k.c 			skb = netdev_alloc_skb_ip_align(dev, np->rx_buf_sz);
np               1003 drivers/net/ethernet/dlink/dl2k.c 				np->rx_ring[entry].fraginfo = 0;
np               1010 drivers/net/ethernet/dlink/dl2k.c 			np->rx_skbuff[entry] = skb;
np               1011 drivers/net/ethernet/dlink/dl2k.c 			np->rx_ring[entry].fraginfo =
np               1013 drivers/net/ethernet/dlink/dl2k.c 					 (np->pdev, skb->data, np->rx_buf_sz,
np               1016 drivers/net/ethernet/dlink/dl2k.c 		np->rx_ring[entry].fraginfo |=
np               1017 drivers/net/ethernet/dlink/dl2k.c 		    cpu_to_le64((u64)np->rx_buf_sz << 48);
np               1018 drivers/net/ethernet/dlink/dl2k.c 		np->rx_ring[entry].status = 0;
np               1021 drivers/net/ethernet/dlink/dl2k.c 	np->old_rx = entry;
np               1022 drivers/net/ethernet/dlink/dl2k.c 	spin_unlock(&np->rx_lock);
np               1029 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1030 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np               1037 drivers/net/ethernet/dlink/dl2k.c 			if (np->phy_media)
np               1041 drivers/net/ethernet/dlink/dl2k.c 			if (np->speed == 1000)
np               1042 drivers/net/ethernet/dlink/dl2k.c 				np->tx_coalesce = tx_coalesce;
np               1044 drivers/net/ethernet/dlink/dl2k.c 				np->tx_coalesce = 1;
np               1046 drivers/net/ethernet/dlink/dl2k.c 			macctrl |= (np->vlan) ? AutoVLANuntagging : 0;
np               1047 drivers/net/ethernet/dlink/dl2k.c 			macctrl |= (np->full_duplex) ? DuplexSelect : 0;
np               1048 drivers/net/ethernet/dlink/dl2k.c 			macctrl |= (np->tx_flow) ?
np               1050 drivers/net/ethernet/dlink/dl2k.c 			macctrl |= (np->rx_flow) ?
np               1053 drivers/net/ethernet/dlink/dl2k.c 			np->link_status = 1;
np               1057 drivers/net/ethernet/dlink/dl2k.c 			np->link_status = 0;
np               1081 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1082 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np               1143 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1144 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np               1198 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1199 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np               1232 drivers/net/ethernet/dlink/dl2k.c 	if (np->vlan) {
np               1244 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1248 drivers/net/ethernet/dlink/dl2k.c 	strlcpy(info->bus_info, pci_name(np->pdev), sizeof(info->bus_info));
np               1254 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1257 drivers/net/ethernet/dlink/dl2k.c 	if (np->phy_media) {
np               1274 drivers/net/ethernet/dlink/dl2k.c 	if (np->link_status) {
np               1275 drivers/net/ethernet/dlink/dl2k.c 		cmd->base.speed = np->speed;
np               1276 drivers/net/ethernet/dlink/dl2k.c 		cmd->base.duplex = np->full_duplex ? DUPLEX_FULL : DUPLEX_HALF;
np               1281 drivers/net/ethernet/dlink/dl2k.c 	if (np->an_enable)
np               1286 drivers/net/ethernet/dlink/dl2k.c 	cmd->base.phy_address = np->phy_addr;
np               1299 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1305 drivers/net/ethernet/dlink/dl2k.c 		if (np->an_enable) {
np               1308 drivers/net/ethernet/dlink/dl2k.c 			np->an_enable = 1;
np               1313 drivers/net/ethernet/dlink/dl2k.c 		np->an_enable = 0;
np               1314 drivers/net/ethernet/dlink/dl2k.c 		if (np->speed == 1000) {
np               1321 drivers/net/ethernet/dlink/dl2k.c 			np->speed = 10;
np               1322 drivers/net/ethernet/dlink/dl2k.c 			np->full_duplex = (duplex == DUPLEX_FULL);
np               1325 drivers/net/ethernet/dlink/dl2k.c 			np->speed = 100;
np               1326 drivers/net/ethernet/dlink/dl2k.c 			np->full_duplex = (duplex == DUPLEX_FULL);
np               1339 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1340 drivers/net/ethernet/dlink/dl2k.c 	return np->link_status;
np               1354 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1357 drivers/net/ethernet/dlink/dl2k.c 	phy_addr = np->phy_addr;
np               1380 drivers/net/ethernet/dlink/dl2k.c static int read_eeprom(struct netdev_private *np, int eep_addr)
np               1382 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->eeprom_addr;
np               1402 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1403 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np               1415 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1416 drivers/net/ethernet/dlink/dl2k.c 	void __iomem *ioaddr = np->ioaddr;
np               1485 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np;
np               1487 drivers/net/ethernet/dlink/dl2k.c 	np = netdev_priv(dev);
np               1488 drivers/net/ethernet/dlink/dl2k.c 	phy_addr = np->phy_addr;
np               1506 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np;
np               1508 drivers/net/ethernet/dlink/dl2k.c 	np = netdev_priv(dev);
np               1509 drivers/net/ethernet/dlink/dl2k.c 	phy_addr = np->phy_addr;
np               1512 drivers/net/ethernet/dlink/dl2k.c 	if (np->an_enable) {
np               1522 drivers/net/ethernet/dlink/dl2k.c 			np->speed = 1000;
np               1523 drivers/net/ethernet/dlink/dl2k.c 			np->full_duplex = 1;
np               1526 drivers/net/ethernet/dlink/dl2k.c 			np->speed = 1000;
np               1527 drivers/net/ethernet/dlink/dl2k.c 			np->full_duplex = 0;
np               1530 drivers/net/ethernet/dlink/dl2k.c 			np->speed = 100;
np               1531 drivers/net/ethernet/dlink/dl2k.c 			np->full_duplex = 1;
np               1534 drivers/net/ethernet/dlink/dl2k.c 			np->speed = 100;
np               1535 drivers/net/ethernet/dlink/dl2k.c 			np->full_duplex = 0;
np               1538 drivers/net/ethernet/dlink/dl2k.c 			np->speed = 10;
np               1539 drivers/net/ethernet/dlink/dl2k.c 			np->full_duplex = 1;
np               1542 drivers/net/ethernet/dlink/dl2k.c 			np->speed = 10;
np               1543 drivers/net/ethernet/dlink/dl2k.c 			np->full_duplex = 0;
np               1547 drivers/net/ethernet/dlink/dl2k.c 			np->tx_flow &= 1;
np               1548 drivers/net/ethernet/dlink/dl2k.c 			np->rx_flow &= 1;
np               1550 drivers/net/ethernet/dlink/dl2k.c 			np->tx_flow = 0;
np               1551 drivers/net/ethernet/dlink/dl2k.c 			np->rx_flow &= 1;
np               1572 drivers/net/ethernet/dlink/dl2k.c 	if (np->tx_flow)
np               1576 drivers/net/ethernet/dlink/dl2k.c 	if (np->rx_flow)
np               1592 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np;
np               1593 drivers/net/ethernet/dlink/dl2k.c 	np = netdev_priv(dev);
np               1594 drivers/net/ethernet/dlink/dl2k.c 	phy_addr = np->phy_addr;
np               1597 drivers/net/ethernet/dlink/dl2k.c 	if (np->an_enable) {
np               1649 drivers/net/ethernet/dlink/dl2k.c 		if (np->speed == 100) {
np               1652 drivers/net/ethernet/dlink/dl2k.c 		} else if (np->speed == 10) {
np               1655 drivers/net/ethernet/dlink/dl2k.c 		if (np->full_duplex) {
np               1679 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np;
np               1681 drivers/net/ethernet/dlink/dl2k.c 	np = netdev_priv(dev);
np               1682 drivers/net/ethernet/dlink/dl2k.c 	phy_addr = np->phy_addr;
np               1685 drivers/net/ethernet/dlink/dl2k.c 	if (np->an_enable) {
np               1692 drivers/net/ethernet/dlink/dl2k.c 		np->speed = 1000;
np               1695 drivers/net/ethernet/dlink/dl2k.c 			np->full_duplex = 1;
np               1698 drivers/net/ethernet/dlink/dl2k.c 			np->full_duplex = 0;
np               1701 drivers/net/ethernet/dlink/dl2k.c 			np->tx_flow &= 1;
np               1702 drivers/net/ethernet/dlink/dl2k.c 			np->rx_flow &= 1;
np               1704 drivers/net/ethernet/dlink/dl2k.c 			np->tx_flow = 0;
np               1705 drivers/net/ethernet/dlink/dl2k.c 			np->rx_flow &= 1;
np               1717 drivers/net/ethernet/dlink/dl2k.c 	if (np->tx_flow)
np               1721 drivers/net/ethernet/dlink/dl2k.c 	if (np->rx_flow)
np               1736 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np;
np               1737 drivers/net/ethernet/dlink/dl2k.c 	np = netdev_priv(dev);
np               1738 drivers/net/ethernet/dlink/dl2k.c 	phy_addr = np->phy_addr;
np               1741 drivers/net/ethernet/dlink/dl2k.c 	if (np->an_enable) {
np               1765 drivers/net/ethernet/dlink/dl2k.c 		if (np->full_duplex) {
np               1785 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1786 drivers/net/ethernet/dlink/dl2k.c 	struct pci_dev *pdev = np->pdev;
np               1793 drivers/net/ethernet/dlink/dl2k.c 	del_timer_sync (&np->timer);
np               1806 drivers/net/ethernet/dlink/dl2k.c 		struct netdev_private *np = netdev_priv(dev);
np               1809 drivers/net/ethernet/dlink/dl2k.c 		pci_free_consistent (pdev, RX_TOTAL_SIZE, np->rx_ring,
np               1810 drivers/net/ethernet/dlink/dl2k.c 				     np->rx_ring_dma);
np               1811 drivers/net/ethernet/dlink/dl2k.c 		pci_free_consistent (pdev, TX_TOTAL_SIZE, np->tx_ring,
np               1812 drivers/net/ethernet/dlink/dl2k.c 				     np->tx_ring_dma);
np               1814 drivers/net/ethernet/dlink/dl2k.c 		pci_iounmap(pdev, np->ioaddr);
np               1816 drivers/net/ethernet/dlink/dl2k.c 		pci_iounmap(pdev, np->eeprom_addr);
np               1827 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1833 drivers/net/ethernet/dlink/dl2k.c 	del_timer_sync(&np->timer);
np               1842 drivers/net/ethernet/dlink/dl2k.c 	struct netdev_private *np = netdev_priv(dev);
np               1847 drivers/net/ethernet/dlink/dl2k.c 	rio_reset_ring(np);
np               1849 drivers/net/ethernet/dlink/dl2k.c 	np->timer.expires = jiffies + 1 * HZ;
np               1850 drivers/net/ethernet/dlink/dl2k.c 	add_timer(&np->timer);
np               1852 drivers/net/ethernet/dlink/dl2k.c 	dl2k_enable_int(np);
np                455 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np                456 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base + ASICCtrl;
np                475 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np                477 drivers/net/ethernet/dlink/sundance.c 	disable_irq(np->pci_dev->irq);
np                478 drivers/net/ethernet/dlink/sundance.c 	intr_handler(np->pci_dev->irq, dev);
np                479 drivers/net/ethernet/dlink/sundance.c 	enable_irq(np->pci_dev->irq);
np                503 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np;
np                532 drivers/net/ethernet/dlink/sundance.c 	dev = alloc_etherdev(sizeof(*np));
np                548 drivers/net/ethernet/dlink/sundance.c 	np = netdev_priv(dev);
np                549 drivers/net/ethernet/dlink/sundance.c 	np->base = ioaddr;
np                550 drivers/net/ethernet/dlink/sundance.c 	np->pci_dev = pdev;
np                551 drivers/net/ethernet/dlink/sundance.c 	np->chip_id = chip_idx;
np                552 drivers/net/ethernet/dlink/sundance.c 	np->msg_enable = (1 << debug) - 1;
np                553 drivers/net/ethernet/dlink/sundance.c 	spin_lock_init(&np->lock);
np                554 drivers/net/ethernet/dlink/sundance.c 	spin_lock_init(&np->statlock);
np                555 drivers/net/ethernet/dlink/sundance.c 	tasklet_init(&np->rx_tasklet, rx_poll, (unsigned long)dev);
np                556 drivers/net/ethernet/dlink/sundance.c 	tasklet_init(&np->tx_tasklet, tx_poll, (unsigned long)dev);
np                562 drivers/net/ethernet/dlink/sundance.c 	np->tx_ring = (struct netdev_desc *)ring_space;
np                563 drivers/net/ethernet/dlink/sundance.c 	np->tx_ring_dma = ring_dma;
np                569 drivers/net/ethernet/dlink/sundance.c 	np->rx_ring = (struct netdev_desc *)ring_space;
np                570 drivers/net/ethernet/dlink/sundance.c 	np->rx_ring_dma = ring_dma;
np                572 drivers/net/ethernet/dlink/sundance.c 	np->mii_if.dev = dev;
np                573 drivers/net/ethernet/dlink/sundance.c 	np->mii_if.mdio_read = mdio_read;
np                574 drivers/net/ethernet/dlink/sundance.c 	np->mii_if.mdio_write = mdio_write;
np                575 drivers/net/ethernet/dlink/sundance.c 	np->mii_if.phy_id_mask = 0x1f;
np                576 drivers/net/ethernet/dlink/sundance.c 	np->mii_if.reg_num_mask = 0x1f;
np                597 drivers/net/ethernet/dlink/sundance.c 	np->phys[0] = 1;		/* Default setting */
np                598 drivers/net/ethernet/dlink/sundance.c 	np->mii_preamble_required++;
np                604 drivers/net/ethernet/dlink/sundance.c 	if (sundance_pci_tbl[np->chip_id].device == 0x0200) {
np                615 drivers/net/ethernet/dlink/sundance.c 			np->phys[phy_idx++] = phyx;
np                616 drivers/net/ethernet/dlink/sundance.c 			np->mii_if.advertising = mdio_read(dev, phyx, MII_ADVERTISE);
np                618 drivers/net/ethernet/dlink/sundance.c 				np->mii_preamble_required++;
np                621 drivers/net/ethernet/dlink/sundance.c 				   dev->name, phyx, mii_status, np->mii_if.advertising);
np                624 drivers/net/ethernet/dlink/sundance.c 	np->mii_preamble_required--;
np                632 drivers/net/ethernet/dlink/sundance.c 	np->mii_if.phy_id = np->phys[0];
np                635 drivers/net/ethernet/dlink/sundance.c 	np->an_enable = 1;
np                638 drivers/net/ethernet/dlink/sundance.c 			np->an_enable = 0;
np                641 drivers/net/ethernet/dlink/sundance.c 				np->speed = 100;
np                642 drivers/net/ethernet/dlink/sundance.c 				np->mii_if.full_duplex = 1;
np                645 drivers/net/ethernet/dlink/sundance.c 				np->speed = 100;
np                646 drivers/net/ethernet/dlink/sundance.c 				np->mii_if.full_duplex = 0;
np                649 drivers/net/ethernet/dlink/sundance.c 				np->speed = 10;
np                650 drivers/net/ethernet/dlink/sundance.c 				np->mii_if.full_duplex = 1;
np                653 drivers/net/ethernet/dlink/sundance.c 				np->speed = 10;
np                654 drivers/net/ethernet/dlink/sundance.c 				np->mii_if.full_duplex = 0;
np                656 drivers/net/ethernet/dlink/sundance.c 				np->an_enable = 1;
np                660 drivers/net/ethernet/dlink/sundance.c 			np->flowctrl = 1;
np                666 drivers/net/ethernet/dlink/sundance.c 		if (np->an_enable) {
np                667 drivers/net/ethernet/dlink/sundance.c 			np->speed = 100;
np                668 drivers/net/ethernet/dlink/sundance.c 			np->mii_if.full_duplex = 1;
np                669 drivers/net/ethernet/dlink/sundance.c 			np->an_enable = 0;
np                673 drivers/net/ethernet/dlink/sundance.c 	mdio_write (dev, np->phys[0], MII_BMCR, BMCR_RESET);
np                676 drivers/net/ethernet/dlink/sundance.c 	if (np->flowctrl)
np                677 drivers/net/ethernet/dlink/sundance.c 		mdio_write (dev, np->phys[0], MII_ADVERTISE, np->mii_if.advertising | 0x0400);
np                678 drivers/net/ethernet/dlink/sundance.c 	mdio_write (dev, np->phys[0], MII_BMCR, BMCR_ANENABLE|BMCR_ANRESTART);
np                680 drivers/net/ethernet/dlink/sundance.c 	if (!np->an_enable) {
np                682 drivers/net/ethernet/dlink/sundance.c 		mii_ctl |= (np->speed == 100) ? BMCR_SPEED100 : 0;
np                683 drivers/net/ethernet/dlink/sundance.c 		mii_ctl |= (np->mii_if.full_duplex) ? BMCR_FULLDPLX : 0;
np                684 drivers/net/ethernet/dlink/sundance.c 		mdio_write (dev, np->phys[0], MII_BMCR, mii_ctl);
np                686 drivers/net/ethernet/dlink/sundance.c 			np->speed, np->mii_if.full_duplex ? "Full" : "Half");
np                692 drivers/net/ethernet/dlink/sundance.c 	if (netif_msg_hw(np))
np                695 drivers/net/ethernet/dlink/sundance.c 	if (netif_msg_hw(np))
np                705 drivers/net/ethernet/dlink/sundance.c 		np->rx_ring, np->rx_ring_dma);
np                708 drivers/net/ethernet/dlink/sundance.c 		np->tx_ring, np->tx_ring_dma);
np                774 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np                775 drivers/net/ethernet/dlink/sundance.c 	void __iomem *mdio_addr = np->base + MIICtrl;
np                779 drivers/net/ethernet/dlink/sundance.c 	if (np->mii_preamble_required)
np                804 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np                805 drivers/net/ethernet/dlink/sundance.c 	void __iomem *mdio_addr = np->base + MIICtrl;
np                809 drivers/net/ethernet/dlink/sundance.c 	if (np->mii_preamble_required)
np                834 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np;
np                836 drivers/net/ethernet/dlink/sundance.c 	np = netdev_priv(dev);
np                837 drivers/net/ethernet/dlink/sundance.c 	phy_id = np->phys[0];
np                850 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np                851 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np                852 drivers/net/ethernet/dlink/sundance.c 	const int irq = np->pci_dev->irq;
np                862 drivers/net/ethernet/dlink/sundance.c 	if (netif_msg_ifup(np))
np                867 drivers/net/ethernet/dlink/sundance.c 	iowrite32(np->rx_ring_dma, ioaddr + RxListPtr);
np                883 drivers/net/ethernet/dlink/sundance.c 		dev->if_port = np->default_port;
np                885 drivers/net/ethernet/dlink/sundance.c 	spin_lock_init(&np->mcastlock);
np                894 drivers/net/ethernet/dlink/sundance.c 	if (np->pci_dev->revision >= 0x14)
np                898 drivers/net/ethernet/dlink/sundance.c 	spin_lock_irqsave(&np->lock, flags);
np                900 drivers/net/ethernet/dlink/sundance.c 	spin_unlock_irqrestore(&np->lock, flags);
np                906 drivers/net/ethernet/dlink/sundance.c 	np->wol_enabled = 0;
np                908 drivers/net/ethernet/dlink/sundance.c 	if (netif_msg_ifup(np))
np                916 drivers/net/ethernet/dlink/sundance.c 	timer_setup(&np->timer, netdev_timer, 0);
np                917 drivers/net/ethernet/dlink/sundance.c 	np->timer.expires = jiffies + 3*HZ;
np                918 drivers/net/ethernet/dlink/sundance.c 	add_timer(&np->timer);
np                928 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np                929 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np                930 drivers/net/ethernet/dlink/sundance.c 	int mii_lpa = mdio_read(dev, np->phys[0], MII_LPA);
np                931 drivers/net/ethernet/dlink/sundance.c 	int negotiated = mii_lpa & np->mii_if.advertising;
np                935 drivers/net/ethernet/dlink/sundance.c 	if (!np->an_enable || mii_lpa == 0xffff) {
np                936 drivers/net/ethernet/dlink/sundance.c 		if (np->mii_if.full_duplex)
np                944 drivers/net/ethernet/dlink/sundance.c 	if (np->mii_if.full_duplex != duplex) {
np                945 drivers/net/ethernet/dlink/sundance.c 		np->mii_if.full_duplex = duplex;
np                946 drivers/net/ethernet/dlink/sundance.c 		if (netif_msg_link(np))
np                949 drivers/net/ethernet/dlink/sundance.c 				   duplex ? "full" : "half", np->phys[0], negotiated);
np                956 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = from_timer(np, t, timer);
np                957 drivers/net/ethernet/dlink/sundance.c 	struct net_device *dev = np->mii_if.dev;
np                958 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np                961 drivers/net/ethernet/dlink/sundance.c 	if (netif_msg_timer(np)) {
np                968 drivers/net/ethernet/dlink/sundance.c 	np->timer.expires = jiffies + next_tick;
np                969 drivers/net/ethernet/dlink/sundance.c 	add_timer(&np->timer);
np                974 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np                975 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np                979 drivers/net/ethernet/dlink/sundance.c 	tasklet_disable(&np->tx_tasklet);
np                990 drivers/net/ethernet/dlink/sundance.c 				(unsigned long long)(np->tx_ring_dma + i*sizeof(*np->tx_ring)),
np                991 drivers/net/ethernet/dlink/sundance.c 				le32_to_cpu(np->tx_ring[i].next_desc),
np                992 drivers/net/ethernet/dlink/sundance.c 				le32_to_cpu(np->tx_ring[i].status),
np                993 drivers/net/ethernet/dlink/sundance.c 				(le32_to_cpu(np->tx_ring[i].status) >> 2) & 0xff,
np                994 drivers/net/ethernet/dlink/sundance.c 				le32_to_cpu(np->tx_ring[i].frag[0].addr),
np                995 drivers/net/ethernet/dlink/sundance.c 				le32_to_cpu(np->tx_ring[i].frag[0].length));
np                998 drivers/net/ethernet/dlink/sundance.c 			ioread32(np->base + TxListPtr),
np               1001 drivers/net/ethernet/dlink/sundance.c 			np->cur_tx, np->cur_tx % TX_RING_SIZE,
np               1002 drivers/net/ethernet/dlink/sundance.c 			np->dirty_tx, np->dirty_tx % TX_RING_SIZE);
np               1003 drivers/net/ethernet/dlink/sundance.c 		printk(KERN_DEBUG "cur_rx=%d dirty_rx=%d\n", np->cur_rx, np->dirty_rx);
np               1004 drivers/net/ethernet/dlink/sundance.c 		printk(KERN_DEBUG "cur_task=%d\n", np->cur_task);
np               1006 drivers/net/ethernet/dlink/sundance.c 	spin_lock_irqsave(&np->lock, flag);
np               1010 drivers/net/ethernet/dlink/sundance.c 	spin_unlock_irqrestore(&np->lock, flag);
np               1016 drivers/net/ethernet/dlink/sundance.c 	if (np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 4) {
np               1020 drivers/net/ethernet/dlink/sundance.c 	tasklet_enable(&np->tx_tasklet);
np               1027 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1030 drivers/net/ethernet/dlink/sundance.c 	np->cur_rx = np->cur_tx = 0;
np               1031 drivers/net/ethernet/dlink/sundance.c 	np->dirty_rx = np->dirty_tx = 0;
np               1032 drivers/net/ethernet/dlink/sundance.c 	np->cur_task = 0;
np               1034 drivers/net/ethernet/dlink/sundance.c 	np->rx_buf_sz = (dev->mtu <= 1520 ? PKT_BUF_SZ : dev->mtu + 16);
np               1038 drivers/net/ethernet/dlink/sundance.c 		np->rx_ring[i].next_desc = cpu_to_le32(np->rx_ring_dma +
np               1039 drivers/net/ethernet/dlink/sundance.c 			((i+1)%RX_RING_SIZE)*sizeof(*np->rx_ring));
np               1040 drivers/net/ethernet/dlink/sundance.c 		np->rx_ring[i].status = 0;
np               1041 drivers/net/ethernet/dlink/sundance.c 		np->rx_ring[i].frag[0].length = 0;
np               1042 drivers/net/ethernet/dlink/sundance.c 		np->rx_skbuff[i] = NULL;
np               1048 drivers/net/ethernet/dlink/sundance.c 			netdev_alloc_skb(dev, np->rx_buf_sz + 2);
np               1049 drivers/net/ethernet/dlink/sundance.c 		np->rx_skbuff[i] = skb;
np               1053 drivers/net/ethernet/dlink/sundance.c 		np->rx_ring[i].frag[0].addr = cpu_to_le32(
np               1054 drivers/net/ethernet/dlink/sundance.c 			dma_map_single(&np->pci_dev->dev, skb->data,
np               1055 drivers/net/ethernet/dlink/sundance.c 				np->rx_buf_sz, DMA_FROM_DEVICE));
np               1056 drivers/net/ethernet/dlink/sundance.c 		if (dma_mapping_error(&np->pci_dev->dev,
np               1057 drivers/net/ethernet/dlink/sundance.c 					np->rx_ring[i].frag[0].addr)) {
np               1059 drivers/net/ethernet/dlink/sundance.c 			np->rx_skbuff[i] = NULL;
np               1062 drivers/net/ethernet/dlink/sundance.c 		np->rx_ring[i].frag[0].length = cpu_to_le32(np->rx_buf_sz | LastFrag);
np               1064 drivers/net/ethernet/dlink/sundance.c 	np->dirty_rx = (unsigned int)(i - RX_RING_SIZE);
np               1067 drivers/net/ethernet/dlink/sundance.c 		np->tx_skbuff[i] = NULL;
np               1068 drivers/net/ethernet/dlink/sundance.c 		np->tx_ring[i].status = 0;
np               1075 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1076 drivers/net/ethernet/dlink/sundance.c 	unsigned head = np->cur_task % TX_RING_SIZE;
np               1078 drivers/net/ethernet/dlink/sundance.c 		&np->tx_ring[(np->cur_tx - 1) % TX_RING_SIZE];
np               1081 drivers/net/ethernet/dlink/sundance.c 	for (; np->cur_tx - np->cur_task > 0; np->cur_task++) {
np               1082 drivers/net/ethernet/dlink/sundance.c 		int entry = np->cur_task % TX_RING_SIZE;
np               1083 drivers/net/ethernet/dlink/sundance.c 		txdesc = &np->tx_ring[entry];
np               1084 drivers/net/ethernet/dlink/sundance.c 		if (np->last_tx) {
np               1085 drivers/net/ethernet/dlink/sundance.c 			np->last_tx->next_desc = cpu_to_le32(np->tx_ring_dma +
np               1088 drivers/net/ethernet/dlink/sundance.c 		np->last_tx = txdesc;
np               1093 drivers/net/ethernet/dlink/sundance.c 	if (ioread32 (np->base + TxListPtr) == 0)
np               1094 drivers/net/ethernet/dlink/sundance.c 		iowrite32 (np->tx_ring_dma + head * sizeof(struct netdev_desc),
np               1095 drivers/net/ethernet/dlink/sundance.c 			np->base + TxListPtr);
np               1101 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1106 drivers/net/ethernet/dlink/sundance.c 	entry = np->cur_tx % TX_RING_SIZE;
np               1107 drivers/net/ethernet/dlink/sundance.c 	np->tx_skbuff[entry] = skb;
np               1108 drivers/net/ethernet/dlink/sundance.c 	txdesc = &np->tx_ring[entry];
np               1112 drivers/net/ethernet/dlink/sundance.c 	txdesc->frag[0].addr = cpu_to_le32(dma_map_single(&np->pci_dev->dev,
np               1114 drivers/net/ethernet/dlink/sundance.c 	if (dma_mapping_error(&np->pci_dev->dev,
np               1120 drivers/net/ethernet/dlink/sundance.c 	np->cur_tx++;
np               1123 drivers/net/ethernet/dlink/sundance.c 	tasklet_schedule(&np->tx_tasklet);
np               1126 drivers/net/ethernet/dlink/sundance.c 	if (np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 1 &&
np               1132 drivers/net/ethernet/dlink/sundance.c 	if (netif_msg_tx_queued(np)) {
np               1135 drivers/net/ethernet/dlink/sundance.c 			dev->name, np->cur_tx, entry);
np               1141 drivers/net/ethernet/dlink/sundance.c 	np->tx_skbuff[entry] = NULL;
np               1150 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1151 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np               1161 drivers/net/ethernet/dlink/sundance.c 		np->tx_ring[i].next_desc = 0;
np               1163 drivers/net/ethernet/dlink/sundance.c 		skb = np->tx_skbuff[i];
np               1165 drivers/net/ethernet/dlink/sundance.c 			dma_unmap_single(&np->pci_dev->dev,
np               1166 drivers/net/ethernet/dlink/sundance.c 				le32_to_cpu(np->tx_ring[i].frag[0].addr),
np               1169 drivers/net/ethernet/dlink/sundance.c 			np->tx_skbuff[i] = NULL;
np               1173 drivers/net/ethernet/dlink/sundance.c 	np->cur_tx = np->dirty_tx = 0;
np               1174 drivers/net/ethernet/dlink/sundance.c 	np->cur_task = 0;
np               1176 drivers/net/ethernet/dlink/sundance.c 	np->last_tx = NULL;
np               1188 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1189 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np               1200 drivers/net/ethernet/dlink/sundance.c 		if (netif_msg_intr(np))
np               1212 drivers/net/ethernet/dlink/sundance.c 			if (np->budget < 0)
np               1213 drivers/net/ethernet/dlink/sundance.c 				np->budget = RX_BUDGET;
np               1214 drivers/net/ethernet/dlink/sundance.c 			tasklet_schedule(&np->rx_tasklet);
np               1219 drivers/net/ethernet/dlink/sundance.c 				if (netif_msg_tx_done(np))
np               1224 drivers/net/ethernet/dlink/sundance.c 					if (netif_msg_tx_err(np))
np               1268 drivers/net/ethernet/dlink/sundance.c 		if (np->pci_dev->revision >= 0x14) {
np               1269 drivers/net/ethernet/dlink/sundance.c 			spin_lock(&np->lock);
np               1270 drivers/net/ethernet/dlink/sundance.c 			for (; np->cur_tx - np->dirty_tx > 0; np->dirty_tx++) {
np               1271 drivers/net/ethernet/dlink/sundance.c 				int entry = np->dirty_tx % TX_RING_SIZE;
np               1275 drivers/net/ethernet/dlink/sundance.c 					np->tx_ring[entry].status) >> 2) & 0xff;
np               1277 drivers/net/ethernet/dlink/sundance.c 					!(le32_to_cpu(np->tx_ring[entry].status)
np               1283 drivers/net/ethernet/dlink/sundance.c 				skb = np->tx_skbuff[entry];
np               1285 drivers/net/ethernet/dlink/sundance.c 				dma_unmap_single(&np->pci_dev->dev,
np               1286 drivers/net/ethernet/dlink/sundance.c 					le32_to_cpu(np->tx_ring[entry].frag[0].addr),
np               1288 drivers/net/ethernet/dlink/sundance.c 				dev_consume_skb_irq(np->tx_skbuff[entry]);
np               1289 drivers/net/ethernet/dlink/sundance.c 				np->tx_skbuff[entry] = NULL;
np               1290 drivers/net/ethernet/dlink/sundance.c 				np->tx_ring[entry].frag[0].addr = 0;
np               1291 drivers/net/ethernet/dlink/sundance.c 				np->tx_ring[entry].frag[0].length = 0;
np               1293 drivers/net/ethernet/dlink/sundance.c 			spin_unlock(&np->lock);
np               1295 drivers/net/ethernet/dlink/sundance.c 			spin_lock(&np->lock);
np               1296 drivers/net/ethernet/dlink/sundance.c 			for (; np->cur_tx - np->dirty_tx > 0; np->dirty_tx++) {
np               1297 drivers/net/ethernet/dlink/sundance.c 				int entry = np->dirty_tx % TX_RING_SIZE;
np               1299 drivers/net/ethernet/dlink/sundance.c 				if (!(le32_to_cpu(np->tx_ring[entry].status)
np               1302 drivers/net/ethernet/dlink/sundance.c 				skb = np->tx_skbuff[entry];
np               1304 drivers/net/ethernet/dlink/sundance.c 				dma_unmap_single(&np->pci_dev->dev,
np               1305 drivers/net/ethernet/dlink/sundance.c 					le32_to_cpu(np->tx_ring[entry].frag[0].addr),
np               1307 drivers/net/ethernet/dlink/sundance.c 				dev_consume_skb_irq(np->tx_skbuff[entry]);
np               1308 drivers/net/ethernet/dlink/sundance.c 				np->tx_skbuff[entry] = NULL;
np               1309 drivers/net/ethernet/dlink/sundance.c 				np->tx_ring[entry].frag[0].addr = 0;
np               1310 drivers/net/ethernet/dlink/sundance.c 				np->tx_ring[entry].frag[0].length = 0;
np               1312 drivers/net/ethernet/dlink/sundance.c 			spin_unlock(&np->lock);
np               1316 drivers/net/ethernet/dlink/sundance.c 			np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 4) {
np               1324 drivers/net/ethernet/dlink/sundance.c 	if (netif_msg_intr(np))
np               1333 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1334 drivers/net/ethernet/dlink/sundance.c 	int entry = np->cur_rx % RX_RING_SIZE;
np               1335 drivers/net/ethernet/dlink/sundance.c 	int boguscnt = np->budget;
np               1336 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np               1341 drivers/net/ethernet/dlink/sundance.c 		struct netdev_desc *desc = &(np->rx_ring[entry]);
np               1351 drivers/net/ethernet/dlink/sundance.c 		if (netif_msg_rx_status(np))
np               1356 drivers/net/ethernet/dlink/sundance.c 			if (netif_msg_rx_err(np))
np               1376 drivers/net/ethernet/dlink/sundance.c 			if (netif_msg_rx_status(np))
np               1386 drivers/net/ethernet/dlink/sundance.c 				dma_sync_single_for_cpu(&np->pci_dev->dev,
np               1388 drivers/net/ethernet/dlink/sundance.c 						np->rx_buf_sz, DMA_FROM_DEVICE);
np               1389 drivers/net/ethernet/dlink/sundance.c 				skb_copy_to_linear_data(skb, np->rx_skbuff[entry]->data, pkt_len);
np               1390 drivers/net/ethernet/dlink/sundance.c 				dma_sync_single_for_device(&np->pci_dev->dev,
np               1392 drivers/net/ethernet/dlink/sundance.c 						np->rx_buf_sz, DMA_FROM_DEVICE);
np               1395 drivers/net/ethernet/dlink/sundance.c 				dma_unmap_single(&np->pci_dev->dev,
np               1397 drivers/net/ethernet/dlink/sundance.c 					np->rx_buf_sz, DMA_FROM_DEVICE);
np               1398 drivers/net/ethernet/dlink/sundance.c 				skb_put(skb = np->rx_skbuff[entry], pkt_len);
np               1399 drivers/net/ethernet/dlink/sundance.c 				np->rx_skbuff[entry] = NULL;
np               1408 drivers/net/ethernet/dlink/sundance.c 	np->cur_rx = entry;
np               1410 drivers/net/ethernet/dlink/sundance.c 	np->budget -= received;
np               1415 drivers/net/ethernet/dlink/sundance.c 	np->cur_rx = entry;
np               1419 drivers/net/ethernet/dlink/sundance.c 	np->budget -= received;
np               1420 drivers/net/ethernet/dlink/sundance.c 	if (np->budget <= 0)
np               1421 drivers/net/ethernet/dlink/sundance.c 		np->budget = RX_BUDGET;
np               1422 drivers/net/ethernet/dlink/sundance.c 	tasklet_schedule(&np->rx_tasklet);
np               1427 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1432 drivers/net/ethernet/dlink/sundance.c 	for (;(np->cur_rx - np->dirty_rx + RX_RING_SIZE) % RX_RING_SIZE > 0;
np               1433 drivers/net/ethernet/dlink/sundance.c 		np->dirty_rx = (np->dirty_rx + 1) % RX_RING_SIZE) {
np               1435 drivers/net/ethernet/dlink/sundance.c 		entry = np->dirty_rx % RX_RING_SIZE;
np               1436 drivers/net/ethernet/dlink/sundance.c 		if (np->rx_skbuff[entry] == NULL) {
np               1437 drivers/net/ethernet/dlink/sundance.c 			skb = netdev_alloc_skb(dev, np->rx_buf_sz + 2);
np               1438 drivers/net/ethernet/dlink/sundance.c 			np->rx_skbuff[entry] = skb;
np               1442 drivers/net/ethernet/dlink/sundance.c 			np->rx_ring[entry].frag[0].addr = cpu_to_le32(
np               1443 drivers/net/ethernet/dlink/sundance.c 				dma_map_single(&np->pci_dev->dev, skb->data,
np               1444 drivers/net/ethernet/dlink/sundance.c 					np->rx_buf_sz, DMA_FROM_DEVICE));
np               1445 drivers/net/ethernet/dlink/sundance.c 			if (dma_mapping_error(&np->pci_dev->dev,
np               1446 drivers/net/ethernet/dlink/sundance.c 				    np->rx_ring[entry].frag[0].addr)) {
np               1448 drivers/net/ethernet/dlink/sundance.c 			    np->rx_skbuff[entry] = NULL;
np               1453 drivers/net/ethernet/dlink/sundance.c 		np->rx_ring[entry].frag[0].length =
np               1454 drivers/net/ethernet/dlink/sundance.c 			cpu_to_le32(np->rx_buf_sz | LastFrag);
np               1455 drivers/net/ethernet/dlink/sundance.c 		np->rx_ring[entry].status = 0;
np               1461 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1462 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np               1469 drivers/net/ethernet/dlink/sundance.c 			if (np->an_enable) {
np               1470 drivers/net/ethernet/dlink/sundance.c 				mii_advertise = mdio_read(dev, np->phys[0],
np               1472 drivers/net/ethernet/dlink/sundance.c 				mii_lpa = mdio_read(dev, np->phys[0], MII_LPA);
np               1477 drivers/net/ethernet/dlink/sundance.c 					np->speed = 100;
np               1480 drivers/net/ethernet/dlink/sundance.c 					np->speed = 100;
np               1483 drivers/net/ethernet/dlink/sundance.c 					np->speed = 10;
np               1486 drivers/net/ethernet/dlink/sundance.c 					np->speed = 10;
np               1492 drivers/net/ethernet/dlink/sundance.c 				mii_ctl = mdio_read(dev, np->phys[0], MII_BMCR);
np               1494 drivers/net/ethernet/dlink/sundance.c 				np->speed = speed;
np               1502 drivers/net/ethernet/dlink/sundance.c 			if (np->flowctrl && np->mii_if.full_duplex) {
np               1526 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1527 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np               1531 drivers/net/ethernet/dlink/sundance.c 	spin_lock_irqsave(&np->statlock, flags);
np               1539 drivers/net/ethernet/dlink/sundance.c 	np->xstats.tx_multiple_collisions += mult_coll;
np               1541 drivers/net/ethernet/dlink/sundance.c 	np->xstats.tx_single_collisions += single_coll;
np               1543 drivers/net/ethernet/dlink/sundance.c 	np->xstats.tx_late_collisions += late_coll;
np               1548 drivers/net/ethernet/dlink/sundance.c 	np->xstats.tx_deferred += ioread8(ioaddr + StatsTxDefer);
np               1549 drivers/net/ethernet/dlink/sundance.c 	np->xstats.tx_deferred_excessive += ioread8(ioaddr + StatsTxXSDefer);
np               1550 drivers/net/ethernet/dlink/sundance.c 	np->xstats.tx_aborted += ioread8(ioaddr + StatsTxAbort);
np               1551 drivers/net/ethernet/dlink/sundance.c 	np->xstats.tx_bcasts += ioread8(ioaddr + StatsBcastTx);
np               1552 drivers/net/ethernet/dlink/sundance.c 	np->xstats.rx_bcasts += ioread8(ioaddr + StatsBcastRx);
np               1553 drivers/net/ethernet/dlink/sundance.c 	np->xstats.tx_mcasts += ioread8(ioaddr + StatsMcastTx);
np               1554 drivers/net/ethernet/dlink/sundance.c 	np->xstats.rx_mcasts += ioread8(ioaddr + StatsMcastRx);
np               1561 drivers/net/ethernet/dlink/sundance.c 	spin_unlock_irqrestore(&np->statlock, flags);
np               1568 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1569 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np               1599 drivers/net/ethernet/dlink/sundance.c 	if (np->mii_if.full_duplex && np->flowctrl)
np               1609 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1613 drivers/net/ethernet/dlink/sundance.c 	iowrite16(addr16, np->base + StationAddr);
np               1615 drivers/net/ethernet/dlink/sundance.c 	iowrite16(addr16, np->base + StationAddr+2);
np               1617 drivers/net/ethernet/dlink/sundance.c 	iowrite16(addr16, np->base + StationAddr+4);
np               1658 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1661 drivers/net/ethernet/dlink/sundance.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
np               1667 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1668 drivers/net/ethernet/dlink/sundance.c 	spin_lock_irq(&np->lock);
np               1669 drivers/net/ethernet/dlink/sundance.c 	mii_ethtool_get_link_ksettings(&np->mii_if, cmd);
np               1670 drivers/net/ethernet/dlink/sundance.c 	spin_unlock_irq(&np->lock);
np               1677 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1679 drivers/net/ethernet/dlink/sundance.c 	spin_lock_irq(&np->lock);
np               1680 drivers/net/ethernet/dlink/sundance.c 	res = mii_ethtool_set_link_ksettings(&np->mii_if, cmd);
np               1681 drivers/net/ethernet/dlink/sundance.c 	spin_unlock_irq(&np->lock);
np               1687 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1688 drivers/net/ethernet/dlink/sundance.c 	return mii_nway_restart(&np->mii_if);
np               1693 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1694 drivers/net/ethernet/dlink/sundance.c 	return mii_link_ok(&np->mii_if);
np               1699 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1700 drivers/net/ethernet/dlink/sundance.c 	return np->msg_enable;
np               1705 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1706 drivers/net/ethernet/dlink/sundance.c 	np->msg_enable = val;
np               1729 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1733 drivers/net/ethernet/dlink/sundance.c 	data[i++] = np->xstats.tx_multiple_collisions;
np               1734 drivers/net/ethernet/dlink/sundance.c 	data[i++] = np->xstats.tx_single_collisions;
np               1735 drivers/net/ethernet/dlink/sundance.c 	data[i++] = np->xstats.tx_late_collisions;
np               1736 drivers/net/ethernet/dlink/sundance.c 	data[i++] = np->xstats.tx_deferred;
np               1737 drivers/net/ethernet/dlink/sundance.c 	data[i++] = np->xstats.tx_deferred_excessive;
np               1738 drivers/net/ethernet/dlink/sundance.c 	data[i++] = np->xstats.tx_aborted;
np               1739 drivers/net/ethernet/dlink/sundance.c 	data[i++] = np->xstats.tx_bcasts;
np               1740 drivers/net/ethernet/dlink/sundance.c 	data[i++] = np->xstats.rx_bcasts;
np               1741 drivers/net/ethernet/dlink/sundance.c 	data[i++] = np->xstats.tx_mcasts;
np               1742 drivers/net/ethernet/dlink/sundance.c 	data[i++] = np->xstats.rx_mcasts;
np               1750 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1751 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np               1757 drivers/net/ethernet/dlink/sundance.c 	if (!np->wol_enabled)
np               1770 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1771 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np               1774 drivers/net/ethernet/dlink/sundance.c 	if (!device_can_wakeup(&np->pci_dev->dev))
np               1777 drivers/net/ethernet/dlink/sundance.c 	np->wol_enabled = !!(wol->wolopts);
np               1782 drivers/net/ethernet/dlink/sundance.c 	if (np->wol_enabled) {
np               1790 drivers/net/ethernet/dlink/sundance.c 	device_set_wakeup_enable(&np->pci_dev->dev, np->wol_enabled);
np               1817 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1823 drivers/net/ethernet/dlink/sundance.c 	spin_lock_irq(&np->lock);
np               1824 drivers/net/ethernet/dlink/sundance.c 	rc = generic_mii_ioctl(&np->mii_if, if_mii(rq), cmd, NULL);
np               1825 drivers/net/ethernet/dlink/sundance.c 	spin_unlock_irq(&np->lock);
np               1832 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1833 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np               1838 drivers/net/ethernet/dlink/sundance.c 	tasklet_kill(&np->rx_tasklet);
np               1839 drivers/net/ethernet/dlink/sundance.c 	tasklet_kill(&np->tx_tasklet);
np               1840 drivers/net/ethernet/dlink/sundance.c 	np->cur_tx = 0;
np               1841 drivers/net/ethernet/dlink/sundance.c 	np->dirty_tx = 0;
np               1842 drivers/net/ethernet/dlink/sundance.c 	np->cur_task = 0;
np               1843 drivers/net/ethernet/dlink/sundance.c 	np->last_tx = NULL;
np               1847 drivers/net/ethernet/dlink/sundance.c 	if (netif_msg_ifdown(np)) {
np               1853 drivers/net/ethernet/dlink/sundance.c 			   dev->name, np->cur_tx, np->dirty_tx, np->cur_rx, np->dirty_rx);
np               1881 drivers/net/ethernet/dlink/sundance.c 	if (netif_msg_hw(np)) {
np               1883 drivers/net/ethernet/dlink/sundance.c 			   (int)(np->tx_ring_dma));
np               1886 drivers/net/ethernet/dlink/sundance.c 				   i, np->tx_ring[i].status, np->tx_ring[i].frag[0].addr,
np               1887 drivers/net/ethernet/dlink/sundance.c 				   np->tx_ring[i].frag[0].length);
np               1889 drivers/net/ethernet/dlink/sundance.c 			   (int)(np->rx_ring_dma));
np               1892 drivers/net/ethernet/dlink/sundance.c 				   i, np->rx_ring[i].status, np->rx_ring[i].frag[0].addr,
np               1893 drivers/net/ethernet/dlink/sundance.c 				   np->rx_ring[i].frag[0].length);
np               1898 drivers/net/ethernet/dlink/sundance.c 	free_irq(np->pci_dev->irq, dev);
np               1900 drivers/net/ethernet/dlink/sundance.c 	del_timer_sync(&np->timer);
np               1904 drivers/net/ethernet/dlink/sundance.c 		np->rx_ring[i].status = 0;
np               1905 drivers/net/ethernet/dlink/sundance.c 		skb = np->rx_skbuff[i];
np               1907 drivers/net/ethernet/dlink/sundance.c 			dma_unmap_single(&np->pci_dev->dev,
np               1908 drivers/net/ethernet/dlink/sundance.c 				le32_to_cpu(np->rx_ring[i].frag[0].addr),
np               1909 drivers/net/ethernet/dlink/sundance.c 				np->rx_buf_sz, DMA_FROM_DEVICE);
np               1911 drivers/net/ethernet/dlink/sundance.c 			np->rx_skbuff[i] = NULL;
np               1913 drivers/net/ethernet/dlink/sundance.c 		np->rx_ring[i].frag[0].addr = cpu_to_le32(0xBADF00D0); /* poison */
np               1916 drivers/net/ethernet/dlink/sundance.c 		np->tx_ring[i].next_desc = 0;
np               1917 drivers/net/ethernet/dlink/sundance.c 		skb = np->tx_skbuff[i];
np               1919 drivers/net/ethernet/dlink/sundance.c 			dma_unmap_single(&np->pci_dev->dev,
np               1920 drivers/net/ethernet/dlink/sundance.c 				le32_to_cpu(np->tx_ring[i].frag[0].addr),
np               1923 drivers/net/ethernet/dlink/sundance.c 			np->tx_skbuff[i] = NULL;
np               1935 drivers/net/ethernet/dlink/sundance.c 	    struct netdev_private *np = netdev_priv(dev);
np               1938 drivers/net/ethernet/dlink/sundance.c 		    np->rx_ring, np->rx_ring_dma);
np               1940 drivers/net/ethernet/dlink/sundance.c 		    np->tx_ring, np->tx_ring_dma);
np               1941 drivers/net/ethernet/dlink/sundance.c 	    pci_iounmap(pdev, np->base);
np               1952 drivers/net/ethernet/dlink/sundance.c 	struct netdev_private *np = netdev_priv(dev);
np               1953 drivers/net/ethernet/dlink/sundance.c 	void __iomem *ioaddr = np->base;
np               1962 drivers/net/ethernet/dlink/sundance.c 	if (np->wol_enabled) {
np               1967 drivers/net/ethernet/dlink/sundance.c 			np->wol_enabled);
np               1613 drivers/net/ethernet/faraday/ftgmac100.c 	struct device_node *np = pdev->dev.of_node;
np               1622 drivers/net/ethernet/faraday/ftgmac100.c 	if (of_device_is_compatible(np, "aspeed,ast2400-mac") ||
np               1623 drivers/net/ethernet/faraday/ftgmac100.c 	    of_device_is_compatible(np, "aspeed,ast2500-mac")) {
np               1635 drivers/net/ethernet/faraday/ftgmac100.c 	if (np) {
np               1637 drivers/net/ethernet/faraday/ftgmac100.c 		phy_intf = of_get_phy_mode(np);
np               1742 drivers/net/ethernet/faraday/ftgmac100.c 	struct device_node *np;
np               1803 drivers/net/ethernet/faraday/ftgmac100.c 	np = pdev->dev.of_node;
np               1804 drivers/net/ethernet/faraday/ftgmac100.c 	if (np && (of_device_is_compatible(np, "aspeed,ast2400-mac") ||
np               1805 drivers/net/ethernet/faraday/ftgmac100.c 		   of_device_is_compatible(np, "aspeed,ast2500-mac") ||
np               1806 drivers/net/ethernet/faraday/ftgmac100.c 		   of_device_is_compatible(np, "aspeed,ast2600-mac"))) {
np               1815 drivers/net/ethernet/faraday/ftgmac100.c 	if (np && of_get_property(np, "use-ncsi", NULL)) {
np               1826 drivers/net/ethernet/faraday/ftgmac100.c 	} else if (np && of_get_property(np, "phy-handle", NULL)) {
np               1829 drivers/net/ethernet/faraday/ftgmac100.c 		phy = of_phy_get_and_connect(priv->netdev, np,
np               1843 drivers/net/ethernet/faraday/ftgmac100.c 	} else if (np && !of_get_child_by_name(np, "mdio")) {
np               1871 drivers/net/ethernet/faraday/ftgmac100.c 	if (np && (of_device_is_compatible(np, "aspeed,ast2400-mac")))
np               1873 drivers/net/ethernet/faraday/ftgmac100.c 	if (np && of_get_property(np, "no-hw-checksum", NULL))
np                482 drivers/net/ethernet/fealnx.c 	struct netdev_private *np;
np                548 drivers/net/ethernet/fealnx.c 	np = netdev_priv(dev);
np                549 drivers/net/ethernet/fealnx.c 	np->mem = ioaddr;
np                550 drivers/net/ethernet/fealnx.c 	spin_lock_init(&np->lock);
np                551 drivers/net/ethernet/fealnx.c 	np->pci_dev = pdev;
np                552 drivers/net/ethernet/fealnx.c 	np->flags = skel_netdrv_tbl[chip_id].flags;
np                554 drivers/net/ethernet/fealnx.c 	np->mii.dev = dev;
np                555 drivers/net/ethernet/fealnx.c 	np->mii.mdio_read = mdio_read;
np                556 drivers/net/ethernet/fealnx.c 	np->mii.mdio_write = mdio_write;
np                557 drivers/net/ethernet/fealnx.c 	np->mii.phy_id_mask = 0x1f;
np                558 drivers/net/ethernet/fealnx.c 	np->mii.reg_num_mask = 0x1f;
np                565 drivers/net/ethernet/fealnx.c 	np->rx_ring = ring_space;
np                566 drivers/net/ethernet/fealnx.c 	np->rx_ring_dma = ring_dma;
np                573 drivers/net/ethernet/fealnx.c 	np->tx_ring = ring_space;
np                574 drivers/net/ethernet/fealnx.c 	np->tx_ring_dma = ring_dma;
np                577 drivers/net/ethernet/fealnx.c 	if (np->flags == HAS_MII_XCVR) {
np                580 drivers/net/ethernet/fealnx.c 		for (phy = 1; phy < 32 && phy_idx < ARRAY_SIZE(np->phys);
np                585 drivers/net/ethernet/fealnx.c 				np->phys[phy_idx++] = phy;
np                593 drivers/net/ethernet/fealnx.c 					data = mdio_read(dev, np->phys[0], 2);
np                595 drivers/net/ethernet/fealnx.c 						np->PHYType = SeeqPHY;
np                597 drivers/net/ethernet/fealnx.c 						np->PHYType = AhdocPHY;
np                599 drivers/net/ethernet/fealnx.c 						np->PHYType = MarvellPHY;
np                601 drivers/net/ethernet/fealnx.c 						np->PHYType = Myson981;
np                603 drivers/net/ethernet/fealnx.c 						np->PHYType = LevelOnePHY;
np                605 drivers/net/ethernet/fealnx.c 						np->PHYType = OtherPHY;
np                610 drivers/net/ethernet/fealnx.c 		np->mii_cnt = phy_idx;
np                616 drivers/net/ethernet/fealnx.c 		np->phys[0] = 32;
np                620 drivers/net/ethernet/fealnx.c 			np->PHYType = MysonPHY;
np                622 drivers/net/ethernet/fealnx.c 			np->PHYType = OtherPHY;
np                624 drivers/net/ethernet/fealnx.c 	np->mii.phy_id = np->phys[0];
np                632 drivers/net/ethernet/fealnx.c 			np->mii.full_duplex = 1;
np                633 drivers/net/ethernet/fealnx.c 		np->default_port = option & 15;
np                637 drivers/net/ethernet/fealnx.c 		np->mii.full_duplex = full_duplex[card_idx];
np                639 drivers/net/ethernet/fealnx.c 	if (np->mii.full_duplex) {
np                643 drivers/net/ethernet/fealnx.c 		if ((np->PHYType == MarvellPHY) || (np->PHYType == LevelOnePHY)) {
np                646 drivers/net/ethernet/fealnx.c 			data = mdio_read(dev, np->phys[0], 9);
np                648 drivers/net/ethernet/fealnx.c 			mdio_write(dev, np->phys[0], 9, data);
np                651 drivers/net/ethernet/fealnx.c 		if (np->flags == HAS_MII_XCVR)
np                652 drivers/net/ethernet/fealnx.c 			mdio_write(dev, np->phys[0], MII_ADVERTISE, ADVERTISE_FULL);
np                655 drivers/net/ethernet/fealnx.c 		np->mii.force_media = 1;
np                673 drivers/net/ethernet/fealnx.c 	pci_free_consistent(pdev, TX_TOTAL_SIZE, np->tx_ring, np->tx_ring_dma);
np                675 drivers/net/ethernet/fealnx.c 	pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring, np->rx_ring_dma);
np                691 drivers/net/ethernet/fealnx.c 		struct netdev_private *np = netdev_priv(dev);
np                693 drivers/net/ethernet/fealnx.c 		pci_free_consistent(pdev, TX_TOTAL_SIZE, np->tx_ring,
np                694 drivers/net/ethernet/fealnx.c 			np->tx_ring_dma);
np                695 drivers/net/ethernet/fealnx.c 		pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring,
np                696 drivers/net/ethernet/fealnx.c 			np->rx_ring_dma);
np                698 drivers/net/ethernet/fealnx.c 		pci_iounmap(pdev, np->mem);
np                757 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np                758 drivers/net/ethernet/fealnx.c 	void __iomem *miiport = np->mem + MANAGEMENT;
np                796 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np                797 drivers/net/ethernet/fealnx.c 	void __iomem *miiport = np->mem + MANAGEMENT;
np                828 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np                829 drivers/net/ethernet/fealnx.c 	void __iomem *ioaddr = np->mem;
np                830 drivers/net/ethernet/fealnx.c 	const int irq = np->pci_dev->irq;
np                845 drivers/net/ethernet/fealnx.c 	iowrite32(np->rx_ring_dma, ioaddr + RXLBA);
np                846 drivers/net/ethernet/fealnx.c 	iowrite32(np->tx_ring_dma, ioaddr + TXLBA);
np                865 drivers/net/ethernet/fealnx.c 	np->bcrvalue = 0x10;	/* little-endian, 8 burst length */
np                867 drivers/net/ethernet/fealnx.c 	np->bcrvalue |= 0x04;	/* big-endian */
np                872 drivers/net/ethernet/fealnx.c 		np->crvalue = 0xa00;
np                875 drivers/net/ethernet/fealnx.c 		np->crvalue = 0xe00;	/* rx 128 burst length */
np                881 drivers/net/ethernet/fealnx.c 	np->imrvalue = TUNF | CNTOVF | RBU | TI | RI;
np                882 drivers/net/ethernet/fealnx.c 	if (np->pci_dev->device == 0x891) {
np                883 drivers/net/ethernet/fealnx.c 		np->bcrvalue |= 0x200;	/* set PROG bit */
np                884 drivers/net/ethernet/fealnx.c 		np->crvalue |= CR_W_ENH;	/* set enhanced bit */
np                885 drivers/net/ethernet/fealnx.c 		np->imrvalue |= ETI;
np                887 drivers/net/ethernet/fealnx.c 	iowrite32(np->bcrvalue, ioaddr + BCR);
np                890 drivers/net/ethernet/fealnx.c 		dev->if_port = np->default_port;
np                895 drivers/net/ethernet/fealnx.c 	np->crvalue |= 0x00e40001;	/* tx store and forward, tx/rx enable */
np                896 drivers/net/ethernet/fealnx.c 	np->mii.full_duplex = np->mii.force_media;
np                898 drivers/net/ethernet/fealnx.c 	if (np->linkok)
np                906 drivers/net/ethernet/fealnx.c 	iowrite32(np->imrvalue, ioaddr + IMR);
np                912 drivers/net/ethernet/fealnx.c 	timer_setup(&np->timer, netdev_timer, 0);
np                913 drivers/net/ethernet/fealnx.c 	np->timer.expires = RUN_AT(3 * HZ);
np                916 drivers/net/ethernet/fealnx.c 	add_timer(&np->timer);
np                918 drivers/net/ethernet/fealnx.c 	timer_setup(&np->reset_timer, reset_timer, 0);
np                919 drivers/net/ethernet/fealnx.c 	np->reset_timer_armed = 0;
np                929 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np                932 drivers/net/ethernet/fealnx.c 	np->linkok = 0;
np                934 drivers/net/ethernet/fealnx.c 	if (np->PHYType == MysonPHY) {
np                936 drivers/net/ethernet/fealnx.c 			if (ioread32(np->mem + BMCRSR) & LinkIsUp2) {
np                937 drivers/net/ethernet/fealnx.c 				np->linkok = 1;
np                944 drivers/net/ethernet/fealnx.c 			if (mdio_read(dev, np->phys[0], MII_BMSR) & BMSR_LSTATUS) {
np                945 drivers/net/ethernet/fealnx.c 				np->linkok = 1;
np                956 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np                958 drivers/net/ethernet/fealnx.c 	if (np->PHYType == MysonPHY) {	/* 3-in-1 case */
np                959 drivers/net/ethernet/fealnx.c 		if (ioread32(np->mem + TCRRCR) & CR_R_FD)
np                960 drivers/net/ethernet/fealnx.c 			np->duplexmode = 2;	/* full duplex */
np                962 drivers/net/ethernet/fealnx.c 			np->duplexmode = 1;	/* half duplex */
np                963 drivers/net/ethernet/fealnx.c 		if (ioread32(np->mem + TCRRCR) & CR_R_PS10)
np                964 drivers/net/ethernet/fealnx.c 			np->line_speed = 1;	/* 10M */
np                966 drivers/net/ethernet/fealnx.c 			np->line_speed = 2;	/* 100M */
np                968 drivers/net/ethernet/fealnx.c 		if (np->PHYType == SeeqPHY) {	/* this PHY is SEEQ 80225 */
np                971 drivers/net/ethernet/fealnx.c 			data = mdio_read(dev, np->phys[0], MIIRegister18);
np                973 drivers/net/ethernet/fealnx.c 				np->line_speed = 2;	/* 100M */
np                975 drivers/net/ethernet/fealnx.c 				np->line_speed = 1;	/* 10M */
np                977 drivers/net/ethernet/fealnx.c 				np->duplexmode = 2;	/* full duplex mode */
np                979 drivers/net/ethernet/fealnx.c 				np->duplexmode = 1;	/* half duplex mode */
np                980 drivers/net/ethernet/fealnx.c 		} else if (np->PHYType == AhdocPHY) {
np                983 drivers/net/ethernet/fealnx.c 			data = mdio_read(dev, np->phys[0], DiagnosticReg);
np                985 drivers/net/ethernet/fealnx.c 				np->line_speed = 2;	/* 100M */
np                987 drivers/net/ethernet/fealnx.c 				np->line_speed = 1;	/* 10M */
np                989 drivers/net/ethernet/fealnx.c 				np->duplexmode = 2;	/* full duplex mode */
np                991 drivers/net/ethernet/fealnx.c 				np->duplexmode = 1;	/* half duplex mode */
np                994 drivers/net/ethernet/fealnx.c 		else if (np->PHYType == MarvellPHY) {
np                997 drivers/net/ethernet/fealnx.c 			data = mdio_read(dev, np->phys[0], SpecificReg);
np                999 drivers/net/ethernet/fealnx.c 				np->duplexmode = 2;	/* full duplex mode */
np               1001 drivers/net/ethernet/fealnx.c 				np->duplexmode = 1;	/* half duplex mode */
np               1004 drivers/net/ethernet/fealnx.c 				np->line_speed = 3;	/* 1000M */
np               1006 drivers/net/ethernet/fealnx.c 				np->line_speed = 2;	/* 100M */
np               1008 drivers/net/ethernet/fealnx.c 				np->line_speed = 1;	/* 10M */
np               1012 drivers/net/ethernet/fealnx.c 		else if (np->PHYType == Myson981) {
np               1015 drivers/net/ethernet/fealnx.c 			data = mdio_read(dev, np->phys[0], StatusRegister);
np               1018 drivers/net/ethernet/fealnx.c 				np->line_speed = 2;
np               1020 drivers/net/ethernet/fealnx.c 				np->line_speed = 1;
np               1023 drivers/net/ethernet/fealnx.c 				np->duplexmode = 2;
np               1025 drivers/net/ethernet/fealnx.c 				np->duplexmode = 1;
np               1029 drivers/net/ethernet/fealnx.c 		else if (np->PHYType == LevelOnePHY) {
np               1032 drivers/net/ethernet/fealnx.c 			data = mdio_read(dev, np->phys[0], SpecificReg);
np               1034 drivers/net/ethernet/fealnx.c 				np->duplexmode = 2;	/* full duplex mode */
np               1036 drivers/net/ethernet/fealnx.c 				np->duplexmode = 1;	/* half duplex mode */
np               1039 drivers/net/ethernet/fealnx.c 				np->line_speed = 3;	/* 1000M */
np               1041 drivers/net/ethernet/fealnx.c 				np->line_speed = 2;	/* 100M */
np               1043 drivers/net/ethernet/fealnx.c 				np->line_speed = 1;	/* 10M */
np               1045 drivers/net/ethernet/fealnx.c 		np->crvalue &= (~CR_W_PS10) & (~CR_W_FD) & (~CR_W_PS1000);
np               1046 drivers/net/ethernet/fealnx.c 		if (np->line_speed == 1)
np               1047 drivers/net/ethernet/fealnx.c 			np->crvalue |= CR_W_PS10;
np               1048 drivers/net/ethernet/fealnx.c 		else if (np->line_speed == 3)
np               1049 drivers/net/ethernet/fealnx.c 			np->crvalue |= CR_W_PS1000;
np               1050 drivers/net/ethernet/fealnx.c 		if (np->duplexmode == 2)
np               1051 drivers/net/ethernet/fealnx.c 			np->crvalue |= CR_W_FD;
np               1059 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1062 drivers/net/ethernet/fealnx.c 	while (np->really_rx_count != RX_RING_SIZE) {
np               1065 drivers/net/ethernet/fealnx.c 		skb = netdev_alloc_skb(dev, np->rx_buf_sz);
np               1069 drivers/net/ethernet/fealnx.c 		while (np->lack_rxbuf->skbuff)
np               1070 drivers/net/ethernet/fealnx.c 			np->lack_rxbuf = np->lack_rxbuf->next_desc_logical;
np               1072 drivers/net/ethernet/fealnx.c 		np->lack_rxbuf->skbuff = skb;
np               1073 drivers/net/ethernet/fealnx.c 		np->lack_rxbuf->buffer = pci_map_single(np->pci_dev, skb->data,
np               1074 drivers/net/ethernet/fealnx.c 			np->rx_buf_sz, PCI_DMA_FROMDEVICE);
np               1075 drivers/net/ethernet/fealnx.c 		np->lack_rxbuf->status = RXOWN;
np               1076 drivers/net/ethernet/fealnx.c 		++np->really_rx_count;
np               1083 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = from_timer(np, t, timer);
np               1084 drivers/net/ethernet/fealnx.c 	struct net_device *dev = np->mii.dev;
np               1085 drivers/net/ethernet/fealnx.c 	void __iomem *ioaddr = np->mem;
np               1086 drivers/net/ethernet/fealnx.c 	int old_crvalue = np->crvalue;
np               1087 drivers/net/ethernet/fealnx.c 	unsigned int old_linkok = np->linkok;
np               1095 drivers/net/ethernet/fealnx.c 	spin_lock_irqsave(&np->lock, flags);
np               1097 drivers/net/ethernet/fealnx.c 	if (np->flags == HAS_MII_XCVR) {
np               1099 drivers/net/ethernet/fealnx.c 		if ((old_linkok == 0) && (np->linkok == 1)) {	/* we need to detect the media type again */
np               1101 drivers/net/ethernet/fealnx.c 			if (np->crvalue != old_crvalue) {
np               1102 drivers/net/ethernet/fealnx.c 				stop_nic_rxtx(ioaddr, np->crvalue);
np               1103 drivers/net/ethernet/fealnx.c 				iowrite32(np->crvalue, ioaddr + TCRRCR);
np               1110 drivers/net/ethernet/fealnx.c 	spin_unlock_irqrestore(&np->lock, flags);
np               1112 drivers/net/ethernet/fealnx.c 	np->timer.expires = RUN_AT(10 * HZ);
np               1113 drivers/net/ethernet/fealnx.c 	add_timer(&np->timer);
np               1121 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1122 drivers/net/ethernet/fealnx.c 	void __iomem *ioaddr = np->mem;
np               1147 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1148 drivers/net/ethernet/fealnx.c 	void __iomem *ioaddr = np->mem;
np               1152 drivers/net/ethernet/fealnx.c 	iowrite32(np->tx_ring_dma + ((char*)np->cur_tx - (char*)np->tx_ring),
np               1154 drivers/net/ethernet/fealnx.c 	iowrite32(np->rx_ring_dma + ((char*)np->cur_rx - (char*)np->rx_ring),
np               1157 drivers/net/ethernet/fealnx.c 	iowrite32(np->bcrvalue, ioaddr + BCR);
np               1164 drivers/net/ethernet/fealnx.c 	iowrite32(np->imrvalue, ioaddr + IMR);
np               1172 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = from_timer(np, t, reset_timer);
np               1173 drivers/net/ethernet/fealnx.c 	struct net_device *dev = np->mii.dev;
np               1178 drivers/net/ethernet/fealnx.c 	spin_lock_irqsave(&np->lock, flags);
np               1179 drivers/net/ethernet/fealnx.c 	np->crvalue = np->crvalue_sv;
np               1180 drivers/net/ethernet/fealnx.c 	np->imrvalue = np->imrvalue_sv;
np               1188 drivers/net/ethernet/fealnx.c 	np->reset_timer_armed = 0;
np               1190 drivers/net/ethernet/fealnx.c 	spin_unlock_irqrestore(&np->lock, flags);
np               1196 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1197 drivers/net/ethernet/fealnx.c 	void __iomem *ioaddr = np->mem;
np               1206 drivers/net/ethernet/fealnx.c 		printk(KERN_DEBUG "  Rx ring %p: ", np->rx_ring);
np               1209 drivers/net/ethernet/fealnx.c 			       (unsigned int) np->rx_ring[i].status);
np               1211 drivers/net/ethernet/fealnx.c 		printk(KERN_DEBUG "  Tx ring %p: ", np->tx_ring);
np               1213 drivers/net/ethernet/fealnx.c 			printk(KERN_CONT " %4.4x", np->tx_ring[i].status);
np               1217 drivers/net/ethernet/fealnx.c 	spin_lock_irqsave(&np->lock, flags);
np               1223 drivers/net/ethernet/fealnx.c 	spin_unlock_irqrestore(&np->lock, flags);
np               1234 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1238 drivers/net/ethernet/fealnx.c 	np->rx_buf_sz = (dev->mtu <= 1500 ? PKT_BUF_SZ : dev->mtu + 32);
np               1239 drivers/net/ethernet/fealnx.c 	np->cur_rx = &np->rx_ring[0];
np               1240 drivers/net/ethernet/fealnx.c 	np->lack_rxbuf = np->rx_ring;
np               1241 drivers/net/ethernet/fealnx.c 	np->really_rx_count = 0;
np               1245 drivers/net/ethernet/fealnx.c 		np->rx_ring[i].status = 0;
np               1246 drivers/net/ethernet/fealnx.c 		np->rx_ring[i].control = np->rx_buf_sz << RBSShift;
np               1247 drivers/net/ethernet/fealnx.c 		np->rx_ring[i].next_desc = np->rx_ring_dma +
np               1249 drivers/net/ethernet/fealnx.c 		np->rx_ring[i].next_desc_logical = &np->rx_ring[i + 1];
np               1250 drivers/net/ethernet/fealnx.c 		np->rx_ring[i].skbuff = NULL;
np               1254 drivers/net/ethernet/fealnx.c 	np->rx_ring[i - 1].next_desc = np->rx_ring_dma;
np               1255 drivers/net/ethernet/fealnx.c 	np->rx_ring[i - 1].next_desc_logical = np->rx_ring;
np               1259 drivers/net/ethernet/fealnx.c 		struct sk_buff *skb = netdev_alloc_skb(dev, np->rx_buf_sz);
np               1262 drivers/net/ethernet/fealnx.c 			np->lack_rxbuf = &np->rx_ring[i];
np               1266 drivers/net/ethernet/fealnx.c 		++np->really_rx_count;
np               1267 drivers/net/ethernet/fealnx.c 		np->rx_ring[i].skbuff = skb;
np               1268 drivers/net/ethernet/fealnx.c 		np->rx_ring[i].buffer = pci_map_single(np->pci_dev, skb->data,
np               1269 drivers/net/ethernet/fealnx.c 			np->rx_buf_sz, PCI_DMA_FROMDEVICE);
np               1270 drivers/net/ethernet/fealnx.c 		np->rx_ring[i].status = RXOWN;
np               1271 drivers/net/ethernet/fealnx.c 		np->rx_ring[i].control |= RXIC;
np               1275 drivers/net/ethernet/fealnx.c 	np->cur_tx = &np->tx_ring[0];
np               1276 drivers/net/ethernet/fealnx.c 	np->cur_tx_copy = &np->tx_ring[0];
np               1277 drivers/net/ethernet/fealnx.c 	np->really_tx_count = 0;
np               1278 drivers/net/ethernet/fealnx.c 	np->free_tx_count = TX_RING_SIZE;
np               1281 drivers/net/ethernet/fealnx.c 		np->tx_ring[i].status = 0;
np               1283 drivers/net/ethernet/fealnx.c 		np->tx_ring[i].next_desc = np->tx_ring_dma +
np               1285 drivers/net/ethernet/fealnx.c 		np->tx_ring[i].next_desc_logical = &np->tx_ring[i + 1];
np               1286 drivers/net/ethernet/fealnx.c 		np->tx_ring[i].skbuff = NULL;
np               1290 drivers/net/ethernet/fealnx.c 	np->tx_ring[i - 1].next_desc = np->tx_ring_dma;
np               1291 drivers/net/ethernet/fealnx.c 	np->tx_ring[i - 1].next_desc_logical = &np->tx_ring[0];
np               1297 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1300 drivers/net/ethernet/fealnx.c 	spin_lock_irqsave(&np->lock, flags);
np               1302 drivers/net/ethernet/fealnx.c 	np->cur_tx_copy->skbuff = skb;
np               1307 drivers/net/ethernet/fealnx.c 	np->cur_tx_copy->buffer = pci_map_single(np->pci_dev, skb->data,
np               1309 drivers/net/ethernet/fealnx.c 	np->cur_tx_copy->control = TXIC | TXLD | TXFD | CRCEnable | PADEnable;
np               1310 drivers/net/ethernet/fealnx.c 	np->cur_tx_copy->control |= (skb->len << PKTSShift);	/* pkt size */
np               1311 drivers/net/ethernet/fealnx.c 	np->cur_tx_copy->control |= (skb->len << TBSShift);	/* buffer size */
np               1313 drivers/net/ethernet/fealnx.c 	if (np->pci_dev->device == 0x891)
np               1314 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->control |= ETIControl | RetryTxLC;
np               1315 drivers/net/ethernet/fealnx.c 	np->cur_tx_copy->status = TXOWN;
np               1316 drivers/net/ethernet/fealnx.c 	np->cur_tx_copy = np->cur_tx_copy->next_desc_logical;
np               1317 drivers/net/ethernet/fealnx.c 	--np->free_tx_count;
np               1323 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->buffer = pci_map_single(np->pci_dev, skb->data,
np               1325 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->control = TXIC | TXFD | CRCEnable | PADEnable;
np               1326 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->control |= (skb->len << PKTSShift);	/* pkt size */
np               1327 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->control |= (BPT << TBSShift);	/* buffer size */
np               1330 drivers/net/ethernet/fealnx.c 		next = np->cur_tx_copy->next_desc_logical;
np               1336 drivers/net/ethernet/fealnx.c 		if (np->pci_dev->device == 0x891)
np               1337 drivers/net/ethernet/fealnx.c 			np->cur_tx_copy->control |= ETIControl | RetryTxLC;
np               1342 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->status = TXOWN;
np               1344 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy = next->next_desc_logical;
np               1345 drivers/net/ethernet/fealnx.c 		np->free_tx_count -= 2;
np               1347 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->buffer = pci_map_single(np->pci_dev, skb->data,
np               1349 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->control = TXIC | TXLD | TXFD | CRCEnable | PADEnable;
np               1350 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->control |= (skb->len << PKTSShift);	/* pkt size */
np               1351 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->control |= (skb->len << TBSShift);	/* buffer size */
np               1353 drivers/net/ethernet/fealnx.c 		if (np->pci_dev->device == 0x891)
np               1354 drivers/net/ethernet/fealnx.c 			np->cur_tx_copy->control |= ETIControl | RetryTxLC;
np               1355 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy->status = TXOWN;
np               1356 drivers/net/ethernet/fealnx.c 		np->cur_tx_copy = np->cur_tx_copy->next_desc_logical;
np               1357 drivers/net/ethernet/fealnx.c 		--np->free_tx_count;
np               1361 drivers/net/ethernet/fealnx.c 	if (np->free_tx_count < 2)
np               1363 drivers/net/ethernet/fealnx.c 	++np->really_tx_count;
np               1364 drivers/net/ethernet/fealnx.c 	iowrite32(0, np->mem + TXPDR);
np               1366 drivers/net/ethernet/fealnx.c 	spin_unlock_irqrestore(&np->lock, flags);
np               1375 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1380 drivers/net/ethernet/fealnx.c 	np->cur_tx = &np->tx_ring[0];
np               1381 drivers/net/ethernet/fealnx.c 	np->cur_tx_copy = &np->tx_ring[0];
np               1382 drivers/net/ethernet/fealnx.c 	np->really_tx_count = 0;
np               1383 drivers/net/ethernet/fealnx.c 	np->free_tx_count = TX_RING_SIZE;
np               1386 drivers/net/ethernet/fealnx.c 		cur = &np->tx_ring[i];
np               1388 drivers/net/ethernet/fealnx.c 			pci_unmap_single(np->pci_dev, cur->buffer,
np               1396 drivers/net/ethernet/fealnx.c 		cur->next_desc = np->tx_ring_dma +
np               1398 drivers/net/ethernet/fealnx.c 		cur->next_desc_logical = &np->tx_ring[i + 1];
np               1401 drivers/net/ethernet/fealnx.c 	np->tx_ring[TX_RING_SIZE - 1].next_desc = np->tx_ring_dma;
np               1402 drivers/net/ethernet/fealnx.c 	np->tx_ring[TX_RING_SIZE - 1].next_desc_logical = &np->tx_ring[0];
np               1409 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1410 drivers/net/ethernet/fealnx.c 	struct fealnx_desc *cur = np->cur_rx;
np               1421 drivers/net/ethernet/fealnx.c 	iowrite32(np->rx_ring_dma + ((char*)np->cur_rx - (char*)np->rx_ring),
np               1422 drivers/net/ethernet/fealnx.c 		np->mem + RXLBA);
np               1431 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1432 drivers/net/ethernet/fealnx.c 	void __iomem *ioaddr = np->mem;
np               1437 drivers/net/ethernet/fealnx.c 	spin_lock(&np->lock);
np               1451 drivers/net/ethernet/fealnx.c 		if (!(intr_status & np->imrvalue))
np               1482 drivers/net/ethernet/fealnx.c 				stop_nic_rx(ioaddr, np->crvalue);
np               1484 drivers/net/ethernet/fealnx.c 				iowrite32(np->crvalue, ioaddr + TCRRCR);
np               1488 drivers/net/ethernet/fealnx.c 		while (np->really_tx_count) {
np               1489 drivers/net/ethernet/fealnx.c 			long tx_status = np->cur_tx->status;
np               1490 drivers/net/ethernet/fealnx.c 			long tx_control = np->cur_tx->control;
np               1495 drivers/net/ethernet/fealnx.c 				next = np->cur_tx->next_desc_logical;
np               1503 drivers/net/ethernet/fealnx.c 			if (!(np->crvalue & CR_W_ENH)) {
np               1514 drivers/net/ethernet/fealnx.c 					if ((tx_status & HF) && np->mii.full_duplex == 0)
np               1532 drivers/net/ethernet/fealnx.c 			pci_unmap_single(np->pci_dev, np->cur_tx->buffer,
np               1533 drivers/net/ethernet/fealnx.c 				np->cur_tx->skbuff->len, PCI_DMA_TODEVICE);
np               1534 drivers/net/ethernet/fealnx.c 			dev_consume_skb_irq(np->cur_tx->skbuff);
np               1535 drivers/net/ethernet/fealnx.c 			np->cur_tx->skbuff = NULL;
np               1536 drivers/net/ethernet/fealnx.c 			--np->really_tx_count;
np               1537 drivers/net/ethernet/fealnx.c 			if (np->cur_tx->control & TXLD) {
np               1538 drivers/net/ethernet/fealnx.c 				np->cur_tx = np->cur_tx->next_desc_logical;
np               1539 drivers/net/ethernet/fealnx.c 				++np->free_tx_count;
np               1541 drivers/net/ethernet/fealnx.c 				np->cur_tx = np->cur_tx->next_desc_logical;
np               1542 drivers/net/ethernet/fealnx.c 				np->cur_tx = np->cur_tx->next_desc_logical;
np               1543 drivers/net/ethernet/fealnx.c 				np->free_tx_count += 2;
np               1548 drivers/net/ethernet/fealnx.c 		if (num_tx && np->free_tx_count >= 2)
np               1552 drivers/net/ethernet/fealnx.c 		if (np->crvalue & CR_W_ENH) {
np               1567 drivers/net/ethernet/fealnx.c 			if (!np->reset_timer_armed) {
np               1568 drivers/net/ethernet/fealnx.c 				np->reset_timer_armed = 1;
np               1569 drivers/net/ethernet/fealnx.c 				np->reset_timer.expires = RUN_AT(HZ/2);
np               1570 drivers/net/ethernet/fealnx.c 				add_timer(&np->reset_timer);
np               1575 drivers/net/ethernet/fealnx.c 				np->crvalue_sv = np->crvalue;
np               1576 drivers/net/ethernet/fealnx.c 				np->imrvalue_sv = np->imrvalue;
np               1577 drivers/net/ethernet/fealnx.c 				np->crvalue &= ~(CR_W_TXEN | CR_W_RXEN); /* or simply = 0? */
np               1578 drivers/net/ethernet/fealnx.c 				np->imrvalue = 0;
np               1597 drivers/net/ethernet/fealnx.c 	iowrite32(np->imrvalue, ioaddr + IMR);
np               1599 drivers/net/ethernet/fealnx.c 	spin_unlock(&np->lock);
np               1609 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1610 drivers/net/ethernet/fealnx.c 	void __iomem *ioaddr = np->mem;
np               1613 drivers/net/ethernet/fealnx.c 	while (!(np->cur_rx->status & RXOWN) && np->cur_rx->skbuff) {
np               1614 drivers/net/ethernet/fealnx.c 		s32 rx_status = np->cur_rx->status;
np               1616 drivers/net/ethernet/fealnx.c 		if (np->really_rx_count == 0)
np               1645 drivers/net/ethernet/fealnx.c 					cur = np->cur_rx;
np               1646 drivers/net/ethernet/fealnx.c 					while (desno <= np->really_rx_count) {
np               1654 drivers/net/ethernet/fealnx.c 					if (desno > np->really_rx_count)
np               1666 drivers/net/ethernet/fealnx.c 						if (!np->cur_rx->skbuff) {
np               1671 drivers/net/ethernet/fealnx.c 						np->cur_rx->status = RXOWN;
np               1672 drivers/net/ethernet/fealnx.c 						np->cur_rx = np->cur_rx->next_desc_logical;
np               1676 drivers/net/ethernet/fealnx.c 					stop_nic_rx(ioaddr, np->crvalue);
np               1678 drivers/net/ethernet/fealnx.c 					iowrite32(np->crvalue, ioaddr + TCRRCR);
np               1699 drivers/net/ethernet/fealnx.c 				pci_dma_sync_single_for_cpu(np->pci_dev,
np               1700 drivers/net/ethernet/fealnx.c 							    np->cur_rx->buffer,
np               1701 drivers/net/ethernet/fealnx.c 							    np->rx_buf_sz,
np               1707 drivers/net/ethernet/fealnx.c 					np->cur_rx->skbuff->data, pkt_len);
np               1710 drivers/net/ethernet/fealnx.c 				skb_put_data(skb, np->cur_rx->skbuff->data,
np               1713 drivers/net/ethernet/fealnx.c 				pci_dma_sync_single_for_device(np->pci_dev,
np               1714 drivers/net/ethernet/fealnx.c 							       np->cur_rx->buffer,
np               1715 drivers/net/ethernet/fealnx.c 							       np->rx_buf_sz,
np               1718 drivers/net/ethernet/fealnx.c 				pci_unmap_single(np->pci_dev,
np               1719 drivers/net/ethernet/fealnx.c 						 np->cur_rx->buffer,
np               1720 drivers/net/ethernet/fealnx.c 						 np->rx_buf_sz,
np               1722 drivers/net/ethernet/fealnx.c 				skb_put(skb = np->cur_rx->skbuff, pkt_len);
np               1723 drivers/net/ethernet/fealnx.c 				np->cur_rx->skbuff = NULL;
np               1724 drivers/net/ethernet/fealnx.c 				--np->really_rx_count;
np               1732 drivers/net/ethernet/fealnx.c 		np->cur_rx = np->cur_rx->next_desc_logical;
np               1744 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1745 drivers/net/ethernet/fealnx.c 	void __iomem *ioaddr = np->mem;
np               1773 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1774 drivers/net/ethernet/fealnx.c 	void __iomem *ioaddr = np->mem;
np               1798 drivers/net/ethernet/fealnx.c 	stop_nic_rxtx(ioaddr, np->crvalue);
np               1802 drivers/net/ethernet/fealnx.c 	np->crvalue &= ~CR_W_RXMODEMASK;
np               1803 drivers/net/ethernet/fealnx.c 	np->crvalue |= rx_mode;
np               1804 drivers/net/ethernet/fealnx.c 	iowrite32(np->crvalue, ioaddr + TCRRCR);
np               1809 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1813 drivers/net/ethernet/fealnx.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
np               1819 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1821 drivers/net/ethernet/fealnx.c 	spin_lock_irq(&np->lock);
np               1822 drivers/net/ethernet/fealnx.c 	mii_ethtool_get_link_ksettings(&np->mii, cmd);
np               1823 drivers/net/ethernet/fealnx.c 	spin_unlock_irq(&np->lock);
np               1831 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1834 drivers/net/ethernet/fealnx.c 	spin_lock_irq(&np->lock);
np               1835 drivers/net/ethernet/fealnx.c 	rc = mii_ethtool_set_link_ksettings(&np->mii, cmd);
np               1836 drivers/net/ethernet/fealnx.c 	spin_unlock_irq(&np->lock);
np               1843 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1844 drivers/net/ethernet/fealnx.c 	return mii_nway_restart(&np->mii);
np               1849 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1850 drivers/net/ethernet/fealnx.c 	return mii_link_ok(&np->mii);
np               1875 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1881 drivers/net/ethernet/fealnx.c 	spin_lock_irq(&np->lock);
np               1882 drivers/net/ethernet/fealnx.c 	rc = generic_mii_ioctl(&np->mii, if_mii(rq), cmd, NULL);
np               1883 drivers/net/ethernet/fealnx.c 	spin_unlock_irq(&np->lock);
np               1891 drivers/net/ethernet/fealnx.c 	struct netdev_private *np = netdev_priv(dev);
np               1892 drivers/net/ethernet/fealnx.c 	void __iomem *ioaddr = np->mem;
np               1903 drivers/net/ethernet/fealnx.c 	del_timer_sync(&np->timer);
np               1904 drivers/net/ethernet/fealnx.c 	del_timer_sync(&np->reset_timer);
np               1906 drivers/net/ethernet/fealnx.c 	free_irq(np->pci_dev->irq, dev);
np               1910 drivers/net/ethernet/fealnx.c 		struct sk_buff *skb = np->rx_ring[i].skbuff;
np               1912 drivers/net/ethernet/fealnx.c 		np->rx_ring[i].status = 0;
np               1914 drivers/net/ethernet/fealnx.c 			pci_unmap_single(np->pci_dev, np->rx_ring[i].buffer,
np               1915 drivers/net/ethernet/fealnx.c 				np->rx_buf_sz, PCI_DMA_FROMDEVICE);
np               1917 drivers/net/ethernet/fealnx.c 			np->rx_ring[i].skbuff = NULL;
np               1922 drivers/net/ethernet/fealnx.c 		struct sk_buff *skb = np->tx_ring[i].skbuff;
np               1925 drivers/net/ethernet/fealnx.c 			pci_unmap_single(np->pci_dev, np->tx_ring[i].buffer,
np               1928 drivers/net/ethernet/fealnx.c 			np->tx_ring[i].skbuff = NULL;
np               2174 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 	struct dpaa_napi_portal *np =
np               2177 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 	int cleaned = qman_p_poll_dqrr(np->p, budget);
np               2181 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		qman_p_irqsource_add(np->p, QM_PIRQ_DQRI);
np               2182 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 	} else if (np->down) {
np               2183 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		qman_p_irqsource_add(np->p, QM_PIRQ_DQRI);
np               2220 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		percpu_priv->np.p = portal;
np               2221 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		napi_schedule(&percpu_priv->np.napi);
np               2458 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		percpu_priv->np.down = 0;
np               2459 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		napi_enable(&percpu_priv->np.napi);
np               2471 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		percpu_priv->np.down = 1;
np               2472 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		napi_disable(&percpu_priv->np.napi);
np               2654 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		netif_napi_add(net_dev, &percpu_priv->np.napi,
np               2670 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 		netif_napi_del(&percpu_priv->np.napi);
np                133 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h 	struct dpaa_napi_portal np;
np                153 drivers/net/ethernet/freescale/enetc/enetc_mdio.c 	struct device_node *np;
np                169 drivers/net/ethernet/freescale/enetc/enetc_mdio.c 	np = of_get_child_by_name(dev->of_node, "mdio");
np                170 drivers/net/ethernet/freescale/enetc/enetc_mdio.c 	if (!np) {
np                175 drivers/net/ethernet/freescale/enetc/enetc_mdio.c 	err = of_mdiobus_register(bus, np);
np                177 drivers/net/ethernet/freescale/enetc/enetc_mdio.c 		of_node_put(np);
np                182 drivers/net/ethernet/freescale/enetc/enetc_mdio.c 	of_node_put(np);
np                752 drivers/net/ethernet/freescale/enetc/enetc_pf.c 	struct device_node *np = priv->dev->of_node;
np                756 drivers/net/ethernet/freescale/enetc/enetc_pf.c 	if (!np) {
np                761 drivers/net/ethernet/freescale/enetc/enetc_pf.c 	priv->phy_node = of_parse_phandle(np, "phy-handle", 0);
np                763 drivers/net/ethernet/freescale/enetc/enetc_pf.c 		if (!of_phy_is_fixed_link(np)) {
np                768 drivers/net/ethernet/freescale/enetc/enetc_pf.c 		err = of_phy_register_fixed_link(np);
np                774 drivers/net/ethernet/freescale/enetc/enetc_pf.c 		priv->phy_node = of_node_get(np);
np                777 drivers/net/ethernet/freescale/enetc/enetc_pf.c 	mdio_np = of_get_child_by_name(np, "mdio");
np                787 drivers/net/ethernet/freescale/enetc/enetc_pf.c 	priv->if_mode = of_get_phy_mode(np);
np                791 drivers/net/ethernet/freescale/enetc/enetc_pf.c 		if (of_phy_is_fixed_link(np))
np                792 drivers/net/ethernet/freescale/enetc/enetc_pf.c 			of_phy_deregister_fixed_link(np);
np                804 drivers/net/ethernet/freescale/enetc/enetc_pf.c 	struct device_node *np = priv->dev->of_node;
np                806 drivers/net/ethernet/freescale/enetc/enetc_pf.c 	if (np && of_phy_is_fixed_link(np))
np                807 drivers/net/ethernet/freescale/enetc/enetc_pf.c 		of_phy_deregister_fixed_link(np);
np               1711 drivers/net/ethernet/freescale/fec_main.c 		struct device_node *np = fep->pdev->dev.of_node;
np               1712 drivers/net/ethernet/freescale/fec_main.c 		if (np) {
np               1713 drivers/net/ethernet/freescale/fec_main.c 			const char *mac = of_get_mac_address(np);
np               3350 drivers/net/ethernet/freescale/fec_main.c 	struct device_node *np = pdev->dev.of_node;
np               3352 drivers/net/ethernet/freescale/fec_main.c 	if (!np)
np               3355 drivers/net/ethernet/freescale/fec_main.c 	err = of_property_read_u32(np, "phy-reset-duration", &msec);
np               3360 drivers/net/ethernet/freescale/fec_main.c 	phy_reset = of_get_named_gpio(np, "phy-reset-gpios", 0);
np               3366 drivers/net/ethernet/freescale/fec_main.c 	err = of_property_read_u32(np, "phy-reset-post-delay", &phy_post_delay);
np               3371 drivers/net/ethernet/freescale/fec_main.c 	active_high = of_property_read_bool(np, "phy-reset-active-high");
np               3413 drivers/net/ethernet/freescale/fec_main.c 	struct device_node *np = pdev->dev.of_node;
np               3417 drivers/net/ethernet/freescale/fec_main.c 	if (!np || !of_device_is_available(np))
np               3421 drivers/net/ethernet/freescale/fec_main.c 	of_property_read_u32(np, "fsl,num-tx-queues", num_tx);
np               3423 drivers/net/ethernet/freescale/fec_main.c 	of_property_read_u32(np, "fsl,num-rx-queues", num_rx);
np               3456 drivers/net/ethernet/freescale/fec_main.c 				   struct device_node *np)
np               3464 drivers/net/ethernet/freescale/fec_main.c 	gpr_np = of_parse_phandle(np, "gpr", 0);
np               3494 drivers/net/ethernet/freescale/fec_main.c 	struct device_node *np = pdev->dev.of_node, *phy_node;
np               3547 drivers/net/ethernet/freescale/fec_main.c 	    !of_property_read_bool(np, "fsl,err006687-workaround-present"))
np               3550 drivers/net/ethernet/freescale/fec_main.c 	if (of_get_property(np, "fsl,magic-packet", NULL))
np               3553 drivers/net/ethernet/freescale/fec_main.c 	ret = fec_enet_init_stop_mode(fep, dev_info, np);
np               3557 drivers/net/ethernet/freescale/fec_main.c 	phy_node = of_parse_phandle(np, "phy-handle", 0);
np               3558 drivers/net/ethernet/freescale/fec_main.c 	if (!phy_node && of_phy_is_fixed_link(np)) {
np               3559 drivers/net/ethernet/freescale/fec_main.c 		ret = of_phy_register_fixed_link(np);
np               3565 drivers/net/ethernet/freescale/fec_main.c 		phy_node = of_node_get(np);
np               3722 drivers/net/ethernet/freescale/fec_main.c 	if (of_phy_is_fixed_link(np))
np               3723 drivers/net/ethernet/freescale/fec_main.c 		of_phy_deregister_fixed_link(np);
np               3739 drivers/net/ethernet/freescale/fec_main.c 	struct device_node *np = pdev->dev.of_node;
np               3753 drivers/net/ethernet/freescale/fec_main.c 	if (of_phy_is_fixed_link(np))
np               3754 drivers/net/ethernet/freescale/fec_main.c 		of_phy_deregister_fixed_link(np);
np                825 drivers/net/ethernet/freescale/fec_mpc52xx.c 	struct device_node *np = op->dev.of_node;
np                840 drivers/net/ethernet/freescale/fec_mpc52xx.c 	rv = of_address_to_resource(np, 0, &mem);
np                891 drivers/net/ethernet/freescale/fec_mpc52xx.c 	ndev->irq = irq_of_parse_and_map(np, 0);
np                904 drivers/net/ethernet/freescale/fec_mpc52xx.c 	mac_addr = of_get_mac_address(np);
np                936 drivers/net/ethernet/freescale/fec_mpc52xx.c 	priv->mdio_speed = ((mpc5xxx_get_bus_frequency(np) >> 20) / 5) << 1;
np                939 drivers/net/ethernet/freescale/fec_mpc52xx.c 	prop = of_get_property(np, "current-speed", &prop_size);
np                946 drivers/net/ethernet/freescale/fec_mpc52xx.c 	priv->phy_node = of_parse_phandle(np, "phy-handle", 0);
np                949 drivers/net/ethernet/freescale/fec_mpc52xx.c 	if (of_find_property(np, "fsl,7-wire-mode", NULL)) {
np                 66 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c 	struct device_node *np = of->dev.of_node;
np                 86 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c 	err = of_address_to_resource(np, 0, &res);
np                105 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c 	err = of_mdiobus_register(bus, np);
np                111 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c static int fs_mii_bitbang_init(struct mii_bus *bus, struct device_node *np)
np                118 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	int ret = of_address_to_resource(np, 0, &res);
np                131 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	data = of_get_property(np, "fsl,mdio-pin", &len);
np                136 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	data = of_get_property(np, "fsl,mdc-pin", &len);
np                252 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	struct device_node *np = NULL;
np                257 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	for_each_compatible_node(np, NULL, "ucc_geth") {
np                263 drivers/net/ethernet/freescale/fsl_pq_mdio.c 		ret = of_address_to_resource(np, 0, &res);
np                266 drivers/net/ethernet/freescale/fsl_pq_mdio.c 				 np);
np                274 drivers/net/ethernet/freescale/fsl_pq_mdio.c 		iprop = of_get_property(np, "cell-index", NULL);
np                276 drivers/net/ethernet/freescale/fsl_pq_mdio.c 			iprop = of_get_property(np, "device-id", NULL);
np                279 drivers/net/ethernet/freescale/fsl_pq_mdio.c 					 np);
np                292 drivers/net/ethernet/freescale/fsl_pq_mdio.c 				 np);
np                379 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	struct device_node *np = pdev->dev.of_node;
np                383 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	tbipa = of_iomap(np, 1);
np                412 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	struct device_node *np = pdev->dev.of_node;
np                438 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	err = of_address_to_resource(np, 0, &res);
np                444 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	snprintf(new_bus->id, MII_BUS_ID_SIZE, "%pOFn@%llx", np,
np                447 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	priv->map = of_iomap(np, 0);
np                470 drivers/net/ethernet/freescale/fsl_pq_mdio.c 		for_each_child_of_node(np, tbi) {
np                495 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	err = of_mdiobus_register(new_bus, np);
np                491 drivers/net/ethernet/freescale/gianfar.c static int gfar_parse_group(struct device_node *np,
np                504 drivers/net/ethernet/freescale/gianfar.c 	grp->regs = of_iomap(np, 0);
np                508 drivers/net/ethernet/freescale/gianfar.c 	gfar_irq(grp, TX)->irq = irq_of_parse_and_map(np, 0);
np                512 drivers/net/ethernet/freescale/gianfar.c 		gfar_irq(grp, RX)->irq = irq_of_parse_and_map(np, 1);
np                513 drivers/net/ethernet/freescale/gianfar.c 		gfar_irq(grp, ER)->irq = irq_of_parse_and_map(np, 2);
np                529 drivers/net/ethernet/freescale/gianfar.c 		ret = of_property_read_u32(np, "fsl,rx-bit-map", &rxq_mask);
np                535 drivers/net/ethernet/freescale/gianfar.c 		ret = of_property_read_u32(np, "fsl,tx-bit-map", &txq_mask);
np                583 drivers/net/ethernet/freescale/gianfar.c static int gfar_of_group_count(struct device_node *np)
np                588 drivers/net/ethernet/freescale/gianfar.c 	for_each_available_child_of_node(np, child)
np                646 drivers/net/ethernet/freescale/gianfar.c 	struct device_node *np = ofdev->dev.of_node;
np                653 drivers/net/ethernet/freescale/gianfar.c 	if (!np)
np                656 drivers/net/ethernet/freescale/gianfar.c 	if (of_device_is_compatible(np, "fsl,etsec2")) {
np                669 drivers/net/ethernet/freescale/gianfar.c 		unsigned int num_grps = gfar_of_group_count(np);
np                686 drivers/net/ethernet/freescale/gianfar.c 			ret = of_property_read_u32(np, "fsl,num_tx_queues",
np                690 drivers/net/ethernet/freescale/gianfar.c 			ret = of_property_read_u32(np, "fsl,num_rx_queues",
np                733 drivers/net/ethernet/freescale/gianfar.c 	err = of_property_read_string(np, "model", &model);
np                749 drivers/net/ethernet/freescale/gianfar.c 		for_each_available_child_of_node(np, child) {
np                758 drivers/net/ethernet/freescale/gianfar.c 		err = gfar_parse_group(np, priv, model);
np                763 drivers/net/ethernet/freescale/gianfar.c 	if (of_property_read_bool(np, "bd-stash")) {
np                768 drivers/net/ethernet/freescale/gianfar.c 	err = of_property_read_u32(np, "rx-stash-len", &stash_len);
np                773 drivers/net/ethernet/freescale/gianfar.c 	err = of_property_read_u32(np, "rx-stash-idx", &stash_idx);
np                781 drivers/net/ethernet/freescale/gianfar.c 	mac_addr = of_get_mac_address(np);
np                808 drivers/net/ethernet/freescale/gianfar.c 	err = of_get_phy_mode(np);
np                814 drivers/net/ethernet/freescale/gianfar.c 	if (of_find_property(np, "fsl,magic-packet", NULL))
np                817 drivers/net/ethernet/freescale/gianfar.c 	if (of_get_property(np, "fsl,wake-on-filer", NULL))
np                820 drivers/net/ethernet/freescale/gianfar.c 	priv->phy_node = of_parse_phandle(np, "phy-handle", 0);
np                825 drivers/net/ethernet/freescale/gianfar.c 	if (!priv->phy_node && of_phy_is_fixed_link(np)) {
np                826 drivers/net/ethernet/freescale/gianfar.c 		err = of_phy_register_fixed_link(np);
np                830 drivers/net/ethernet/freescale/gianfar.c 		priv->phy_node = of_node_get(np);
np                834 drivers/net/ethernet/freescale/gianfar.c 	priv->tbi_node = of_parse_phandle(np, "tbi-handle", 0);
np               3304 drivers/net/ethernet/freescale/gianfar.c 	struct device_node *np = ofdev->dev.of_node;
np               3460 drivers/net/ethernet/freescale/gianfar.c 	if (of_phy_is_fixed_link(np))
np               3461 drivers/net/ethernet/freescale/gianfar.c 		of_phy_deregister_fixed_link(np);
np               3474 drivers/net/ethernet/freescale/gianfar.c 	struct device_node *np = ofdev->dev.of_node;
np               3481 drivers/net/ethernet/freescale/gianfar.c 	if (of_phy_is_fixed_link(np))
np               3482 drivers/net/ethernet/freescale/gianfar.c 		of_phy_deregister_fixed_link(np);
np               3692 drivers/net/ethernet/freescale/ucc_geth.c 	struct device_node *np = ofdev->dev.of_node;
np               3718 drivers/net/ethernet/freescale/ucc_geth.c 	prop = of_get_property(np, "cell-index", NULL);
np               3720 drivers/net/ethernet/freescale/ucc_geth.c 		prop = of_get_property(np, "device-id", NULL);
np               3738 drivers/net/ethernet/freescale/ucc_geth.c 	sprop = of_get_property(np, "rx-clock-name", NULL);
np               3747 drivers/net/ethernet/freescale/ucc_geth.c 		prop = of_get_property(np, "rx-clock", NULL);
np               3761 drivers/net/ethernet/freescale/ucc_geth.c 	sprop = of_get_property(np, "tx-clock-name", NULL);
np               3770 drivers/net/ethernet/freescale/ucc_geth.c 		prop = of_get_property(np, "tx-clock", NULL);
np               3782 drivers/net/ethernet/freescale/ucc_geth.c 	err = of_address_to_resource(np, 0, &res);
np               3787 drivers/net/ethernet/freescale/ucc_geth.c 	ug_info->uf_info.irq = irq_of_parse_and_map(np, 0);
np               3789 drivers/net/ethernet/freescale/ucc_geth.c 	ug_info->phy_node = of_parse_phandle(np, "phy-handle", 0);
np               3790 drivers/net/ethernet/freescale/ucc_geth.c 	if (!ug_info->phy_node && of_phy_is_fixed_link(np)) {
np               3795 drivers/net/ethernet/freescale/ucc_geth.c 		err = of_phy_register_fixed_link(np);
np               3798 drivers/net/ethernet/freescale/ucc_geth.c 		ug_info->phy_node = of_node_get(np);
np               3802 drivers/net/ethernet/freescale/ucc_geth.c 	ug_info->tbi_node = of_parse_phandle(np, "tbi-handle", 0);
np               3805 drivers/net/ethernet/freescale/ucc_geth.c 	prop = of_get_property(np, "phy-connection-type", NULL);
np               3909 drivers/net/ethernet/freescale/ucc_geth.c 	mac_addr = of_get_mac_address(np);
np               3916 drivers/net/ethernet/freescale/ucc_geth.c 	ugeth->node = np;
np               3923 drivers/net/ethernet/freescale/ucc_geth.c 	if (of_phy_is_fixed_link(np))
np               3924 drivers/net/ethernet/freescale/ucc_geth.c 		of_phy_deregister_fixed_link(np);
np               3935 drivers/net/ethernet/freescale/ucc_geth.c 	struct device_node *np = ofdev->dev.of_node;
np               3940 drivers/net/ethernet/freescale/ucc_geth.c 	if (of_phy_is_fixed_link(np))
np               3941 drivers/net/ethernet/freescale/ucc_geth.c 		of_phy_deregister_fixed_link(np);
np                246 drivers/net/ethernet/freescale/xgmac_mdio.c 	struct device_node *np = pdev->dev.of_node;
np                252 drivers/net/ethernet/freescale/xgmac_mdio.c 	ret = of_address_to_resource(np, 0, &res);
np                270 drivers/net/ethernet/freescale/xgmac_mdio.c 	priv->mdio_base = of_iomap(np, 0);
np                282 drivers/net/ethernet/freescale/xgmac_mdio.c 	ret = of_mdiobus_register(bus, np);
np                957 drivers/net/ethernet/hisilicon/hip04_eth.c 	priv->map = syscon_node_to_regmap(arg.np);
np                808 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	struct device_node *np;
np                838 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		np = of_parse_phandle(mac_cb->dev->of_node, "phy-handle",
np                840 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		mac_cb->phy_dev = of_phy_find_device(np);
np                848 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 				mac_cb->mac_id, np);
np                850 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		of_node_put(np);
np                857 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		np = of_parse_phandle(to_of_node(mac_cb->fw_port),
np                859 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		mac_cb->phy_dev = of_phy_find_device(np);
np                866 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 				mac_cb->mac_id, np);
np                868 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		of_node_put(np);
np                870 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		np = of_parse_phandle(to_of_node(mac_cb->fw_port),
np                872 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		syscon = syscon_node_to_regmap(np);
np                873 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		of_node_put(np);
np                906 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 			syscon = syscon_node_to_regmap(cpld_args.np);
np                 51 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c 	struct device_node *np = dsaf_dev->dev->of_node, *np_temp;
np                 55 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c 		if (of_device_is_compatible(np, "hisilicon,hns-dsaf-v1"))
np                102 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c 		np_temp = of_parse_phandle(np, "subctrl-syscon", 0);
np                467 drivers/net/ethernet/hisilicon/hns_mdio.c 				syscon_node_to_regmap(reg_args.np);
np               2357 drivers/net/ethernet/ibm/emac/core.c 	struct device_node *np;
np               2367 drivers/net/ethernet/ibm/emac/core.c 			np = *(dev->blist - 1);
np               2368 drivers/net/ethernet/ibm/emac/core.c 			if (np == NULL) {
np               2374 drivers/net/ethernet/ibm/emac/core.c 				deps[i].node = of_node_get(np);
np               2452 drivers/net/ethernet/ibm/emac/core.c static int emac_read_uint_prop(struct device_node *np, const char *name,
np               2456 drivers/net/ethernet/ibm/emac/core.c 	const u32 *prop = of_get_property(np, name, &len);
np               2460 drivers/net/ethernet/ibm/emac/core.c 			       np, name);
np               2657 drivers/net/ethernet/ibm/emac/core.c 	struct device_node *np = dev->ofdev->dev.of_node;
np               2661 drivers/net/ethernet/ibm/emac/core.c 	phy_handle = of_parse_phandle(np, "phy-handle", 0);
np               2678 drivers/net/ethernet/ibm/emac/core.c 	struct device_node *np = dev->ofdev->dev.of_node;
np               2688 drivers/net/ethernet/ibm/emac/core.c 	    of_phy_is_fixed_link(np)) {
np               2700 drivers/net/ethernet/ibm/emac/core.c 		if (of_phy_is_fixed_link(np)) {
np               2706 drivers/net/ethernet/ibm/emac/core.c 			res = of_phy_register_fixed_link(np);
np               2707 drivers/net/ethernet/ibm/emac/core.c 			dev->phy_dev = of_phy_find_device(np);
np               2804 drivers/net/ethernet/ibm/emac/core.c 		printk(KERN_WARNING "%pOF: can't find PHY!\n", np);
np               2850 drivers/net/ethernet/ibm/emac/core.c 	struct device_node *np = dev->ofdev->dev.of_node;
np               2854 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "mal-device", &dev->mal_ph, 1))
np               2856 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "mal-tx-channel", &dev->mal_tx_chan, 1))
np               2858 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "mal-rx-channel", &dev->mal_rx_chan, 1))
np               2860 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "cell-index", &dev->cell_index, 1))
np               2862 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "max-frame-size", &dev->max_mtu, 0))
np               2864 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "rx-fifo-size", &dev->rx_fifo_size, 0))
np               2866 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "tx-fifo-size", &dev->tx_fifo_size, 0))
np               2868 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "rx-fifo-size-gige", &dev->rx_fifo_size_gige, 0))
np               2870 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "tx-fifo-size-gige", &dev->tx_fifo_size_gige, 0))
np               2872 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "phy-address", &dev->phy_address, 0))
np               2874 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "phy-map", &dev->phy_map, 0))
np               2876 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "gpcs-address", &dev->gpcs_address, 0))
np               2878 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np->parent, "clock-frequency", &dev->opb_bus_freq, 1))
np               2880 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "tah-device", &dev->tah_ph, 0))
np               2882 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "tah-channel", &dev->tah_port, 0))
np               2884 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "mdio-device", &dev->mdio_ph, 0))
np               2886 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "zmii-device", &dev->zmii_ph, 0))
np               2888 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "zmii-channel", &dev->zmii_port, 0))
np               2890 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "rgmii-device", &dev->rgmii_ph, 0))
np               2892 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "rgmii-channel", &dev->rgmii_port, 0))
np               2894 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "fifo-entry-size", &dev->fifo_entry_size, 0))
np               2896 drivers/net/ethernet/ibm/emac/core.c 	if (emac_read_uint_prop(np, "mal-burst-size", &dev->mal_burst_size, 0))
np               2900 drivers/net/ethernet/ibm/emac/core.c 	dev->phy_mode = of_get_phy_mode(np);
np               2905 drivers/net/ethernet/ibm/emac/core.c 	if (of_device_is_compatible(np, "ibm,emac4sync")) {
np               2907 drivers/net/ethernet/ibm/emac/core.c 		if (of_device_is_compatible(np, "ibm,emac-460ex") ||
np               2908 drivers/net/ethernet/ibm/emac/core.c 		    of_device_is_compatible(np, "ibm,emac-460gt"))
np               2910 drivers/net/ethernet/ibm/emac/core.c 		if (of_device_is_compatible(np, "ibm,emac-405ex") ||
np               2911 drivers/net/ethernet/ibm/emac/core.c 		    of_device_is_compatible(np, "ibm,emac-405exr"))
np               2913 drivers/net/ethernet/ibm/emac/core.c 		if (of_device_is_compatible(np, "ibm,emac-apm821xx")) {
np               2918 drivers/net/ethernet/ibm/emac/core.c 	} else if (of_device_is_compatible(np, "ibm,emac4")) {
np               2920 drivers/net/ethernet/ibm/emac/core.c 		if (of_device_is_compatible(np, "ibm,emac-440gx"))
np               2923 drivers/net/ethernet/ibm/emac/core.c 		if (of_device_is_compatible(np, "ibm,emac-440ep") ||
np               2924 drivers/net/ethernet/ibm/emac/core.c 		    of_device_is_compatible(np, "ibm,emac-440gr"))
np               2926 drivers/net/ethernet/ibm/emac/core.c 		if (of_device_is_compatible(np, "ibm,emac-405ez")) {
np               2931 drivers/net/ethernet/ibm/emac/core.c 					np);
np               2939 drivers/net/ethernet/ibm/emac/core.c 	if (of_get_property(np, "has-inverted-stacr-oc", NULL))
np               2941 drivers/net/ethernet/ibm/emac/core.c 	if (of_get_property(np, "has-new-stacr-staopc", NULL))
np               2945 drivers/net/ethernet/ibm/emac/core.c 	if (of_device_is_compatible(np, "ibm,emac-axon"))
np               2954 drivers/net/ethernet/ibm/emac/core.c 		printk(KERN_ERR "%pOF: TAH support not enabled !\n", np);
np               2963 drivers/net/ethernet/ibm/emac/core.c 		printk(KERN_ERR "%pOF: ZMII support not enabled !\n", np);
np               2972 drivers/net/ethernet/ibm/emac/core.c 		printk(KERN_ERR "%pOF: RGMII support not enabled !\n", np);
np               2978 drivers/net/ethernet/ibm/emac/core.c 	p = of_get_property(np, "local-mac-address", NULL);
np               2981 drivers/net/ethernet/ibm/emac/core.c 		       np);
np               3037 drivers/net/ethernet/ibm/emac/core.c 	struct device_node *np = ofdev->dev.of_node;
np               3045 drivers/net/ethernet/ibm/emac/core.c 	if (of_get_property(np, "unused", NULL) || !of_device_is_available(np))
np               3050 drivers/net/ethernet/ibm/emac/core.c 		if (emac_boot_list[i] == np)
np               3077 drivers/net/ethernet/ibm/emac/core.c 	dev->emac_irq = irq_of_parse_and_map(np, 0);
np               3078 drivers/net/ethernet/ibm/emac/core.c 	dev->wol_irq = irq_of_parse_and_map(np, 1);
np               3080 drivers/net/ethernet/ibm/emac/core.c 		printk(KERN_ERR "%pOF: Can't map main interrupt\n", np);
np               3088 drivers/net/ethernet/ibm/emac/core.c 	dev->emacp = of_iomap(np, 0);
np               3090 drivers/net/ethernet/ibm/emac/core.c 		printk(KERN_ERR "%pOF: Can't map device registers!\n", np);
np               3099 drivers/net/ethernet/ibm/emac/core.c 		       "%pOF: Timeout waiting for dependent devices\n", np);
np               3115 drivers/net/ethernet/ibm/emac/core.c 		       np, dev->mal_dev->dev.of_node);
np               3192 drivers/net/ethernet/ibm/emac/core.c 		       np, err);
np               3207 drivers/net/ethernet/ibm/emac/core.c 	       ndev->name, dev->cell_index, np, ndev->dev_addr);
np               3326 drivers/net/ethernet/ibm/emac/core.c 	struct device_node *np = NULL;
np               3331 drivers/net/ethernet/ibm/emac/core.c 	while((np = of_find_all_nodes(np)) != NULL) {
np               3334 drivers/net/ethernet/ibm/emac/core.c 		if (of_match_node(emac_match, np) == NULL)
np               3336 drivers/net/ethernet/ibm/emac/core.c 		if (of_get_property(np, "unused", NULL))
np               3338 drivers/net/ethernet/ibm/emac/core.c 		idx = of_get_property(np, "cell-index", NULL);
np               3342 drivers/net/ethernet/ibm/emac/core.c 		emac_boot_list[i++] = of_node_get(np);
np               3344 drivers/net/ethernet/ibm/emac/core.c 			of_node_put(np);
np                217 drivers/net/ethernet/ibm/emac/rgmii.c 	struct device_node *np = ofdev->dev.of_node;
np                231 drivers/net/ethernet/ibm/emac/rgmii.c 	if (of_address_to_resource(np, 0, &regs)) {
np                232 drivers/net/ethernet/ibm/emac/rgmii.c 		printk(KERN_ERR "%pOF: Can't get registers address\n", np);
np                240 drivers/net/ethernet/ibm/emac/rgmii.c 		printk(KERN_ERR "%pOF: Can't map device registers!\n", np);
np                 88 drivers/net/ethernet/ibm/emac/tah.c 	struct device_node *np = ofdev->dev.of_node;
np                102 drivers/net/ethernet/ibm/emac/tah.c 	if (of_address_to_resource(np, 0, &regs)) {
np                103 drivers/net/ethernet/ibm/emac/tah.c 		printk(KERN_ERR "%pOF: Can't get registers address\n", np);
np                111 drivers/net/ethernet/ibm/emac/tah.c 		printk(KERN_ERR "%pOF: Can't map device registers!\n", np);
np                232 drivers/net/ethernet/ibm/emac/zmii.c 	struct device_node *np = ofdev->dev.of_node;
np                247 drivers/net/ethernet/ibm/emac/zmii.c 	if (of_address_to_resource(np, 0, &regs)) {
np                248 drivers/net/ethernet/ibm/emac/zmii.c 		printk(KERN_ERR "%pOF: Can't get registers address\n", np);
np                256 drivers/net/ethernet/ibm/emac/zmii.c 		printk(KERN_ERR "%pOF: Can't map device registers!\n", np);
np                933 drivers/net/ethernet/intel/i40e/i40e.h 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np                934 drivers/net/ethernet/intel/i40e/i40e.h 	struct i40e_vsi *vsi = np->vsi;
np                274 drivers/net/ethernet/intel/i40e/i40e_ddp.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np                275 drivers/net/ethernet/intel/i40e/i40e_ddp.c 	struct i40e_vsi *vsi = np->vsi;
np                418 drivers/net/ethernet/intel/i40e/i40e_ddp.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np                419 drivers/net/ethernet/intel/i40e/i40e_ddp.c 	struct i40e_vsi *vsi = np->vsi;
np               1048 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1049 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1135 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1140 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1141 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               1374 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1376 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1435 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1437 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1478 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1479 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1522 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1523 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1549 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1550 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1584 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1585 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1586 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               1677 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1678 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1689 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1690 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1712 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1713 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1743 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1744 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_hw *hw = &np->vsi->back->hw;
np               1745 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1837 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1838 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_hw *hw = &np->vsi->back->hw;
np               1857 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1858 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_hw *hw = &np->vsi->back->hw;
np               1859 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1891 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1892 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               1910 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1911 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               1939 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1940 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_hw *hw = &np->vsi->back->hw;
np               1941 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               2167 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2168 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               2198 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2199 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               2257 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2258 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               2327 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2328 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               2364 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2365 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               2446 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2447 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               2469 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2470 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               2480 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2481 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               2494 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2495 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               2530 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2532 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               2603 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2604 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               2626 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2627 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               2628 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               2662 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2664 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf *pf = np->vsi->back;
np               2733 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2735 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               2862 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2864 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               3311 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               3312 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               4575 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               4576 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               4620 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(dev);
np               4621 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               4647 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(dev);
np               4649 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               4746 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               4747 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               4787 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               4788 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               4836 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(dev);
np               4837 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               4872 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(dev);
np               4875 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               5084 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               5085 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               5191 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               5192 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_vsi *vsi = np->vsi;
np               5300 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               5301 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_pf		*pf = np->vsi->back;
np                306 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np                307 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np                438 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np                439 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               1534 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1535 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               1899 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1900 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               1918 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1919 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               1940 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               1941 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               2637 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2638 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               2666 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2667 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_pf *pf = np->vsi->back;
np               2875 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2876 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               2898 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2899 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               2917 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               2918 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               4268 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               4269 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               7196 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               7198 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               7340 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               7343 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               7383 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               7384 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               8122 drivers/net/ethernet/intel/i40e/i40e_main.c static int i40e_setup_tc_cls_flower(struct i40e_netdev_priv *np,
np               8125 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               8142 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = cb_priv;
np               8144 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (!tc_cls_can_offload_and_chain0(np->vsi->netdev, type_data))
np               8149 drivers/net/ethernet/intel/i40e/i40e_main.c 		return i40e_setup_tc_cls_flower(np, type_data);
np               8161 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               8170 drivers/net/ethernet/intel/i40e/i40e_main.c 						  np, np, true);
np               8190 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               8191 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               8398 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               8399 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               12099 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               12100 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               12164 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               12165 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               12216 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               12217 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               12262 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               12263 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_pf *pf = np->vsi->back;
np               12290 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(dev);
np               12291 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_pf *pf = np->vsi->back;
np               12345 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(dev);
np               12346 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               12420 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(dev);
np               12421 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               12818 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np = netdev_priv(dev);
np               12819 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_vsi *vsi = np->vsi;
np               12887 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_netdev_priv *np;
np               12901 drivers/net/ethernet/intel/i40e/i40e_main.c 	np = netdev_priv(netdev);
np               12902 drivers/net/ethernet/intel/i40e/i40e_main.c 	np->vsi = vsi;
np               3678 drivers/net/ethernet/intel/i40e/i40e_txrx.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               3679 drivers/net/ethernet/intel/i40e/i40e_txrx.c 	struct i40e_vsi *vsi = np->vsi;
np               3705 drivers/net/ethernet/intel/i40e/i40e_txrx.c 	struct i40e_netdev_priv *np = netdev_priv(dev);
np               3707 drivers/net/ethernet/intel/i40e/i40e_txrx.c 	struct i40e_vsi *vsi = np->vsi;
np               3958 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               3959 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_vsi *vsi = np->vsi;
np               4096 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               4098 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_pf *pf = np->vsi->back;
np               4261 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               4262 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_pf *pf = np->vsi->back;
np               4314 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               4315 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_vsi *vsi = np->vsi;
np               4372 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               4373 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_pf *pf = np->vsi->back;
np               4442 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               4443 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_vsi *vsi = np->vsi;
np               4502 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_netdev_priv *np = netdev_priv(netdev);
np               4503 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct i40e_pf *pf = np->vsi->back;
np                788 drivers/net/ethernet/intel/i40e/i40e_xsk.c 	struct i40e_netdev_priv *np = netdev_priv(dev);
np                789 drivers/net/ethernet/intel/i40e/i40e_xsk.c 	struct i40e_vsi *vsi = np->vsi;
np                415 drivers/net/ethernet/intel/ice/ice.h 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                417 drivers/net/ethernet/intel/ice/ice.h 	return np->vsi->back;
np                 29 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                 31 drivers/net/ethernet/intel/ice/ice_ethtool.c 	return ((np->vsi->alloc_txq + np->vsi->alloc_rxq) *
np                166 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                167 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np                187 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                188 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_pf *pf = np->vsi->back;
np                201 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                202 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_pf *pf = np->vsi->back;
np                215 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                216 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_pf *pf = np->vsi->back;
np                230 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                231 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_pf *pf = np->vsi->back;
np                240 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                242 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np                303 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                308 drivers/net/ethernet/intel/ice/ice_ethtool.c 	status = ice_get_link_status(np->vsi->port_info, &link_up);
np                329 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                330 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_pf *pf = np->vsi->back;
np                387 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                388 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_hw *hw = np->vsi->port_info->hw;
np                644 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                645 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *orig_vsi = np->vsi, *test_vsi;
np                744 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                745 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_pf *pf = np->vsi->back;
np                773 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                775 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_pf *pf = np->vsi->back;
np                844 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                845 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np                917 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                931 drivers/net/ethernet/intel/ice/ice_ethtool.c 	if (ice_aq_set_port_id_led(np->vsi->port_info, !led_active, NULL))
np                944 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                947 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               1021 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               1022 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               1056 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               1059 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               1128 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               1129 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               1152 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               1155 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               1299 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               1300 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               1372 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               1375 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               1702 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               1703 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_port_info *pi = np->vsi->port_info;
np               1706 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               2089 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2092 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               2352 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2357 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_pf *pf = np->vsi->back;
np               2366 drivers/net/ethernet/intel/ice/ice_ethtool.c 	p = np->vsi->port_info;
np               2374 drivers/net/ethernet/intel/ice/ice_ethtool.c 			if (np->vsi != pf->vsi[idx])
np               2510 drivers/net/ethernet/intel/ice/ice_ethtool.c 		ice_print_link_msg(np->vsi, false);
np               2541 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2542 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               2560 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2561 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               2579 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2580 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               2760 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2761 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               2794 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2795 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_port_info *pi = np->vsi->port_info;
np               2797 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               2842 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2845 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_pf *pf = np->vsi->back;
np               2847 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               2970 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2972 drivers/net/ethernet/intel/ice/ice_ethtool.c 	return np->vsi->rss_table_size;
np               2987 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2988 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               3036 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3037 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               3182 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3183 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np               3360 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3361 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_vsi *vsi = np->vsi;
np                185 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                186 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np                206 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np                207 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               2027 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np;
np               2032 drivers/net/ethernet/intel/ice/ice_main.c 	netdev = alloc_etherdev_mqs(sizeof(*np), vsi->alloc_txq,
np               2038 drivers/net/ethernet/intel/ice/ice_main.c 	np = netdev_priv(netdev);
np               2039 drivers/net/ethernet/intel/ice/ice_main.c 	np->vsi = vsi;
np               2129 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2130 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               2174 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2175 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               3255 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3256 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               3329 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3330 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               3427 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3428 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               3847 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3849 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               4350 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               4351 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               4508 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(dev);
np               4509 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               4583 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(dev);
np               4584 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_pf *pf = np->vsi->back;
np               4642 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               4644 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               4740 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               4741 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               4798 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               4799 drivers/net/ethernet/intel/ice/ice_main.c 	struct ice_vsi *vsi = np->vsi;
np               2199 drivers/net/ethernet/intel/ice/ice_txrx.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2200 drivers/net/ethernet/intel/ice/ice_txrx.c 	struct ice_vsi *vsi = np->vsi;
np               2574 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               2575 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_pf *pf = np->vsi->back;
np               3026 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3027 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_vsi *vsi = np->vsi;
np               3076 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3077 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_vsi *vsi = np->vsi;
np               3139 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3140 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_vsi *vsi = np->vsi;
np               3187 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3188 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_vsi *vsi = np->vsi;
np               3226 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_netdev_priv *np = netdev_priv(netdev);
np               3227 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct ice_pf *pf = np->vsi->back;
np                426 drivers/net/ethernet/lantiq_xrx200.c 	struct device_node *np = dev->of_node;
np                474 drivers/net/ethernet/lantiq_xrx200.c 	mac = of_get_mac_address(np);
np               2787 drivers/net/ethernet/marvell/mv643xx_eth.c 	struct device_node *pnp, *np = pdev->dev.of_node;
np               2791 drivers/net/ethernet/marvell/mv643xx_eth.c 	if (!np)
np               2799 drivers/net/ethernet/marvell/mv643xx_eth.c 	mv643xx_eth_property(np, "tx-checksum-limit", pd->tx_csum_limit);
np               2801 drivers/net/ethernet/marvell/mv643xx_eth.c 	for_each_available_child_of_node(np, pnp) {
np               1404 drivers/net/ethernet/marvell/pxa168_eth.c 	struct device_node *np;
np               1485 drivers/net/ethernet/marvell/pxa168_eth.c 		np = of_parse_phandle(pdev->dev.of_node, "phy-handle", 0);
np               1486 drivers/net/ethernet/marvell/pxa168_eth.c 		if (!np) {
np               1491 drivers/net/ethernet/marvell/pxa168_eth.c 		of_property_read_u32(np, "reg", &pep->phy_addr);
np               1493 drivers/net/ethernet/marvell/pxa168_eth.c 		of_node_put(np);
np               2780 drivers/net/ethernet/mediatek/mtk_eth_soc.c static int mtk_add_mac(struct mtk_eth *eth, struct device_node *np)
np               2782 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	const __be32 *_id = of_get_property(np, "reg", NULL);
np               2812 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	mac->of_node = np;
np               2830 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	phy_mode = of_get_phy_mode(np);
np               2870 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	eth->netdev[id]->dev.of_node = np;
np                929 drivers/net/ethernet/mediatek/mtk_eth_soc.h int mtk_sgmii_init(struct mtk_sgmii *ss, struct device_node *np,
np                 18 drivers/net/ethernet/mediatek/mtk_sgmii.c 	struct device_node *np;
np                 24 drivers/net/ethernet/mediatek/mtk_sgmii.c 		np = of_parse_phandle(r, "mediatek,sgmiisys", i);
np                 25 drivers/net/ethernet/mediatek/mtk_sgmii.c 		if (!np)
np                 28 drivers/net/ethernet/mediatek/mtk_sgmii.c 		ss->regmap[i] = syscon_node_to_regmap(np);
np                 53 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                 59 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c 	       &np->saddr, MLX5_FLD_SZ_BYTES(ipv6_layout, ipv6));
np                262 drivers/net/ethernet/mscc/ocelot_board.c 	struct device_node *np = pdev->dev.of_node;
np                284 drivers/net/ethernet/mscc/ocelot_board.c 	if (!np && !pdev->dev.platform_data)
np                359 drivers/net/ethernet/mscc/ocelot_board.c 	ports = of_get_child_by_name(np, "ethernet-ports");
np                672 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(to_net_dev(dev));
np                674 drivers/net/ethernet/natsemi/natsemi.c 	return sprintf(buf, "%s\n", np->dspcfg_workaround ? "on" : "off");
np                681 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(to_net_dev(dev));
np                694 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irqsave(&np->lock, flags);
np                696 drivers/net/ethernet/natsemi/natsemi.c 	np->dspcfg_workaround = new_setting;
np                698 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irqrestore(&np->lock, flags);
np                705 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np                707 drivers/net/ethernet/natsemi/natsemi.c 	return np->ioaddr;
np                724 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np                740 drivers/net/ethernet/natsemi/natsemi.c 	if (target == np->phy_addr_external)
np                749 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np                752 drivers/net/ethernet/natsemi/natsemi.c 	if (np->ignore_phy)
np                759 drivers/net/ethernet/natsemi/natsemi.c 	np->speed      = (tmp & BMCR_SPEED100)? SPEED_100     : SPEED_10;
np                760 drivers/net/ethernet/natsemi/natsemi.c 	np->duplex     = (tmp & BMCR_FULLDPLX)? DUPLEX_FULL   : DUPLEX_HALF;
np                761 drivers/net/ethernet/natsemi/natsemi.c 	np->autoneg    = (tmp & BMCR_ANENABLE)? AUTONEG_ENABLE: AUTONEG_DISABLE;
np                762 drivers/net/ethernet/natsemi/natsemi.c 	np->advertising= mdio_read(dev, MII_ADVERTISE);
np                764 drivers/net/ethernet/natsemi/natsemi.c 	if ((np->advertising & ADVERTISE_ALL) != ADVERTISE_ALL &&
np                765 drivers/net/ethernet/natsemi/natsemi.c 	    netif_msg_probe(np)) {
np                768 drivers/net/ethernet/natsemi/natsemi.c 			pci_name(np->pci_dev),
np                771 drivers/net/ethernet/natsemi/natsemi.c 			(np->advertising &
np                774 drivers/net/ethernet/natsemi/natsemi.c 			(np->advertising &
np                778 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_probe(np))
np                781 drivers/net/ethernet/natsemi/natsemi.c 			pci_name(np->pci_dev), mdio_read(dev, MII_BMSR),
np                782 drivers/net/ethernet/natsemi/natsemi.c 			np->advertising);
np                805 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np;
np                867 drivers/net/ethernet/natsemi/natsemi.c 	np = netdev_priv(dev);
np                868 drivers/net/ethernet/natsemi/natsemi.c 	np->ioaddr = ioaddr;
np                870 drivers/net/ethernet/natsemi/natsemi.c 	netif_napi_add(dev, &np->napi, natsemi_poll, 64);
np                871 drivers/net/ethernet/natsemi/natsemi.c 	np->dev = dev;
np                873 drivers/net/ethernet/natsemi/natsemi.c 	np->pci_dev = pdev;
np                875 drivers/net/ethernet/natsemi/natsemi.c 	np->iosize = iosize;
np                876 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_init(&np->lock);
np                877 drivers/net/ethernet/natsemi/natsemi.c 	np->msg_enable = (debug >= 0) ? (1<<debug)-1 : NATSEMI_DEF_MSG;
np                878 drivers/net/ethernet/natsemi/natsemi.c 	np->hands_off = 0;
np                879 drivers/net/ethernet/natsemi/natsemi.c 	np->intr_status = 0;
np                880 drivers/net/ethernet/natsemi/natsemi.c 	np->eeprom_size = natsemi_pci_info[chip_idx].eeprom_size;
np                882 drivers/net/ethernet/natsemi/natsemi.c 		np->ignore_phy = 1;
np                884 drivers/net/ethernet/natsemi/natsemi.c 		np->ignore_phy = 0;
np                885 drivers/net/ethernet/natsemi/natsemi.c 	np->dspcfg_workaround = dspcfg_workaround;
np                896 drivers/net/ethernet/natsemi/natsemi.c 	if (np->ignore_phy || readl(ioaddr + ChipConfig) & CfgExtPhy)
np                905 drivers/net/ethernet/natsemi/natsemi.c 		np->phy_addr_external = find_mii(dev);
np                908 drivers/net/ethernet/natsemi/natsemi.c 		if (!np->ignore_phy && np->phy_addr_external == PHY_ADDR_NONE) {
np                910 drivers/net/ethernet/natsemi/natsemi.c 			np->phy_addr_external = PHY_ADDR_INTERNAL;
np                913 drivers/net/ethernet/natsemi/natsemi.c 		np->phy_addr_external = PHY_ADDR_INTERNAL;
np                920 drivers/net/ethernet/natsemi/natsemi.c 			np->full_duplex = 1;
np                924 drivers/net/ethernet/natsemi/natsemi.c 				pci_name(np->pci_dev), option & 15);
np                927 drivers/net/ethernet/natsemi/natsemi.c 		np->full_duplex = 1;
np                944 drivers/net/ethernet/natsemi/natsemi.c 	np->srr = readl(ioaddr + SiliconRev);
np                945 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_hw(np))
np                947 drivers/net/ethernet/natsemi/natsemi.c 				pci_name(np->pci_dev), np->srr);
np                956 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_drv(np)) {
np                960 drivers/net/ethernet/natsemi/natsemi.c 		       (unsigned long long)iostart, pci_name(np->pci_dev),
np                964 drivers/net/ethernet/natsemi/natsemi.c 		else if (np->ignore_phy)
np                967 drivers/net/ethernet/natsemi/natsemi.c 			printk(", port MII, phy ad %d.\n", np->phy_addr_external);
np               1121 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1131 drivers/net/ethernet/natsemi/natsemi.c 		return miiport_read(dev, np->phy_addr_external, reg);
np               1136 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1143 drivers/net/ethernet/natsemi/natsemi.c 		miiport_write(dev, np->phy_addr_external, reg, data);
np               1148 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1156 drivers/net/ethernet/natsemi/natsemi.c 	if (np->autoneg == AUTONEG_ENABLE) {
np               1159 drivers/net/ethernet/natsemi/natsemi.c 		    np->advertising != mdio_read(dev, MII_ADVERTISE))
np               1163 drivers/net/ethernet/natsemi/natsemi.c 			mdio_write(dev, MII_ADVERTISE, np->advertising);
np               1168 drivers/net/ethernet/natsemi/natsemi.c 		if (np->speed == SPEED_100)
np               1170 drivers/net/ethernet/natsemi/natsemi.c 		if (np->duplex == DUPLEX_FULL)
np               1185 drivers/net/ethernet/natsemi/natsemi.c 	np->mii = (mdio_read(dev, MII_PHYSID1) << 16)
np               1189 drivers/net/ethernet/natsemi/natsemi.c 	switch (np->mii) {
np               1224 drivers/net/ethernet/natsemi/natsemi.c 		np->dspcfg = (np->srr <= SRR_DP83815_C)?
np               1226 drivers/net/ethernet/natsemi/natsemi.c 		writew(np->dspcfg, ioaddr + DSPCFG);
np               1235 drivers/net/ethernet/natsemi/natsemi.c 		if (np->dspcfg == dspcfg)
np               1239 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_link(np)) {
np               1261 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1269 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_link(np)) {
np               1286 drivers/net/ethernet/natsemi/natsemi.c 	move_int_phy(dev, np->phy_addr_external);
np               1294 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1304 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_link(np)) {
np               1325 drivers/net/ethernet/natsemi/natsemi.c 	if (i==NATSEMI_HW_TIMEOUT && netif_msg_link(np)) {
np               1346 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1365 drivers/net/ethernet/natsemi/natsemi.c 			np->mii = (mdio_read(dev, MII_PHYSID1) << 16)
np               1367 drivers/net/ethernet/natsemi/natsemi.c 	 		if (netif_msg_probe(np)) {
np               1369 drivers/net/ethernet/natsemi/natsemi.c 						pci_name(np->pci_dev), np->mii, i);
np               1395 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1433 drivers/net/ethernet/natsemi/natsemi.c 	} else if (netif_msg_hw(np)) {
np               1467 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1470 drivers/net/ethernet/natsemi/natsemi.c 	np->intr_status &= ~RxResetDone;
np               1475 drivers/net/ethernet/natsemi/natsemi.c 		np->intr_status |= readl(ioaddr + IntrStatus);
np               1476 drivers/net/ethernet/natsemi/natsemi.c 		if (np->intr_status & RxResetDone)
np               1483 drivers/net/ethernet/natsemi/natsemi.c 	} else if (netif_msg_hw(np)) {
np               1491 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1503 drivers/net/ethernet/natsemi/natsemi.c 			pci_name(np->pci_dev), i*50);
np               1504 drivers/net/ethernet/natsemi/natsemi.c 	} else if (netif_msg_hw(np)) {
np               1506 drivers/net/ethernet/natsemi/natsemi.c 			pci_name(np->pci_dev), i*50);
np               1513 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1525 drivers/net/ethernet/natsemi/natsemi.c 	} else if (netif_msg_hw(np)) {
np               1533 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1535 drivers/net/ethernet/natsemi/natsemi.c 	const int irq = np->pci_dev->irq;
np               1544 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_ifup(np))
np               1552 drivers/net/ethernet/natsemi/natsemi.c 	napi_enable(&np->napi);
np               1555 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               1564 drivers/net/ethernet/natsemi/natsemi.c 	writel(np->cur_rx_mode, ioaddr + RxFilterAddr);
np               1565 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               1569 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_ifup(np))
np               1574 drivers/net/ethernet/natsemi/natsemi.c 	timer_setup(&np->timer, netdev_timer, 0);
np               1575 drivers/net/ethernet/natsemi/natsemi.c 	np->timer.expires = round_jiffies(jiffies + NATSEMI_TIMER_FREQ);
np               1576 drivers/net/ethernet/natsemi/natsemi.c 	add_timer(&np->timer);
np               1583 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1589 drivers/net/ethernet/natsemi/natsemi.c 	if (np->srr >= SRR_DP83816_A5)
np               1612 drivers/net/ethernet/natsemi/natsemi.c 			np = netdev_priv(dev);
np               1618 drivers/net/ethernet/natsemi/natsemi.c 			np->dspcfg = data | DSPCFG_LOCK;
np               1619 drivers/net/ethernet/natsemi/natsemi.c 			writew(np->dspcfg, ioaddr + DSPCFG);
np               1628 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1634 drivers/net/ethernet/natsemi/natsemi.c 	if (np->srr >= SRR_DP83816_A5)
np               1640 drivers/net/ethernet/natsemi/natsemi.c 	np->dspcfg = data & ~DSPCFG_LOCK;
np               1641 drivers/net/ethernet/natsemi/natsemi.c 	writew(np->dspcfg, ioaddr + DSPCFG);
np               1647 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1649 drivers/net/ethernet/natsemi/natsemi.c 	int duplex = np->duplex;
np               1653 drivers/net/ethernet/natsemi/natsemi.c 	if (np->ignore_phy)
np               1665 drivers/net/ethernet/natsemi/natsemi.c 			if (netif_msg_link(np))
np               1674 drivers/net/ethernet/natsemi/natsemi.c 		if (netif_msg_link(np))
np               1680 drivers/net/ethernet/natsemi/natsemi.c 	duplex = np->full_duplex;
np               1684 drivers/net/ethernet/natsemi/natsemi.c 				np->advertising & mdio_read(dev, MII_LPA));
np               1693 drivers/net/ethernet/natsemi/natsemi.c 	if (duplex ^ !!(np->rx_config & RxAcceptTx)) {
np               1694 drivers/net/ethernet/natsemi/natsemi.c 		if (netif_msg_link(np))
np               1700 drivers/net/ethernet/natsemi/natsemi.c 			np->rx_config |= RxAcceptTx;
np               1701 drivers/net/ethernet/natsemi/natsemi.c 			np->tx_config |= TxCarrierIgn | TxHeartIgn;
np               1703 drivers/net/ethernet/natsemi/natsemi.c 			np->rx_config &= ~RxAcceptTx;
np               1704 drivers/net/ethernet/natsemi/natsemi.c 			np->tx_config &= ~(TxCarrierIgn | TxHeartIgn);
np               1706 drivers/net/ethernet/natsemi/natsemi.c 		writel(np->tx_config, ioaddr + TxConfig);
np               1707 drivers/net/ethernet/natsemi/natsemi.c 		writel(np->rx_config, ioaddr + RxConfig);
np               1713 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1721 drivers/net/ethernet/natsemi/natsemi.c 	writel(np->ring_dma, ioaddr + RxRingPtr);
np               1722 drivers/net/ethernet/natsemi/natsemi.c 	writel(np->ring_dma + RX_RING_SIZE * sizeof(struct netdev_desc),
np               1739 drivers/net/ethernet/natsemi/natsemi.c 	np->tx_config = TxAutoPad | TxCollRetry | TxMxdma_256 |
np               1741 drivers/net/ethernet/natsemi/natsemi.c 	writel(np->tx_config, ioaddr + TxConfig);
np               1746 drivers/net/ethernet/natsemi/natsemi.c 	np->rx_config = RxMxdma_256 | RX_DRTH_VAL;
np               1748 drivers/net/ethernet/natsemi/natsemi.c 	if (np->rx_buf_sz > NATSEMI_LONGPKT)
np               1749 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_config |= RxAcceptLong;
np               1751 drivers/net/ethernet/natsemi/natsemi.c 	writel(np->rx_config, ioaddr + RxConfig);
np               1759 drivers/net/ethernet/natsemi/natsemi.c 	np->SavedClkRun = readl(ioaddr + ClkRun);
np               1760 drivers/net/ethernet/natsemi/natsemi.c 	writel(np->SavedClkRun & ~PMEEnable, ioaddr + ClkRun);
np               1761 drivers/net/ethernet/natsemi/natsemi.c 	if (np->SavedClkRun & PMEStatus && netif_msg_wol(np)) {
np               1792 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = from_timer(np, t, timer);
np               1793 drivers/net/ethernet/natsemi/natsemi.c 	struct net_device *dev = np->dev;
np               1796 drivers/net/ethernet/natsemi/natsemi.c 	const int irq = np->pci_dev->irq;
np               1798 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_timer(np)) {
np               1809 drivers/net/ethernet/natsemi/natsemi.c 		spin_lock_irq(&np->lock);
np               1814 drivers/net/ethernet/natsemi/natsemi.c 		if (np->dspcfg_workaround && dspcfg != np->dspcfg) {
np               1816 drivers/net/ethernet/natsemi/natsemi.c 				spin_unlock_irq(&np->lock);
np               1817 drivers/net/ethernet/natsemi/natsemi.c 				if (netif_msg_drv(np))
np               1821 drivers/net/ethernet/natsemi/natsemi.c 				spin_lock_irq(&np->lock);
np               1826 drivers/net/ethernet/natsemi/natsemi.c 				spin_unlock_irq(&np->lock);
np               1831 drivers/net/ethernet/natsemi/natsemi.c 				spin_unlock_irq(&np->lock);
np               1836 drivers/net/ethernet/natsemi/natsemi.c 			spin_unlock_irq(&np->lock);
np               1839 drivers/net/ethernet/natsemi/natsemi.c 		spin_lock_irq(&np->lock);
np               1841 drivers/net/ethernet/natsemi/natsemi.c 		spin_unlock_irq(&np->lock);
np               1843 drivers/net/ethernet/natsemi/natsemi.c 	if (np->oom) {
np               1845 drivers/net/ethernet/natsemi/natsemi.c 		np->oom = 0;
np               1848 drivers/net/ethernet/natsemi/natsemi.c 		if (!np->oom) {
np               1856 drivers/net/ethernet/natsemi/natsemi.c 		mod_timer(&np->timer, round_jiffies(jiffies + next_tick));
np               1858 drivers/net/ethernet/natsemi/natsemi.c 		mod_timer(&np->timer, jiffies + next_tick);
np               1863 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1865 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_pktdata(np)) {
np               1867 drivers/net/ethernet/natsemi/natsemi.c 		printk(KERN_DEBUG "  Tx ring at %p:\n", np->tx_ring);
np               1870 drivers/net/ethernet/natsemi/natsemi.c 				i, np->tx_ring[i].next_desc,
np               1871 drivers/net/ethernet/natsemi/natsemi.c 				np->tx_ring[i].cmd_status,
np               1872 drivers/net/ethernet/natsemi/natsemi.c 				np->tx_ring[i].addr);
np               1874 drivers/net/ethernet/natsemi/natsemi.c 		printk(KERN_DEBUG "  Rx ring %p:\n", np->rx_ring);
np               1877 drivers/net/ethernet/natsemi/natsemi.c 				i, np->rx_ring[i].next_desc,
np               1878 drivers/net/ethernet/natsemi/natsemi.c 				np->rx_ring[i].cmd_status,
np               1879 drivers/net/ethernet/natsemi/natsemi.c 				np->rx_ring[i].addr);
np               1886 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1888 drivers/net/ethernet/natsemi/natsemi.c 	const int irq = np->pci_dev->irq;
np               1891 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               1892 drivers/net/ethernet/natsemi/natsemi.c 	if (!np->hands_off) {
np               1893 drivers/net/ethernet/natsemi/natsemi.c 		if (netif_msg_tx_err(np))
np               1908 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               1918 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1919 drivers/net/ethernet/natsemi/natsemi.c 	np->rx_ring = pci_alloc_consistent(np->pci_dev,
np               1921 drivers/net/ethernet/natsemi/natsemi.c 		&np->ring_dma);
np               1922 drivers/net/ethernet/natsemi/natsemi.c 	if (!np->rx_ring)
np               1924 drivers/net/ethernet/natsemi/natsemi.c 	np->tx_ring = &np->rx_ring[RX_RING_SIZE];
np               1930 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1933 drivers/net/ethernet/natsemi/natsemi.c 	for (; np->cur_rx - np->dirty_rx > 0; np->dirty_rx++) {
np               1935 drivers/net/ethernet/natsemi/natsemi.c 		int entry = np->dirty_rx % RX_RING_SIZE;
np               1936 drivers/net/ethernet/natsemi/natsemi.c 		if (np->rx_skbuff[entry] == NULL) {
np               1937 drivers/net/ethernet/natsemi/natsemi.c 			unsigned int buflen = np->rx_buf_sz+NATSEMI_PADDING;
np               1939 drivers/net/ethernet/natsemi/natsemi.c 			np->rx_skbuff[entry] = skb;
np               1942 drivers/net/ethernet/natsemi/natsemi.c 			np->rx_dma[entry] = pci_map_single(np->pci_dev,
np               1944 drivers/net/ethernet/natsemi/natsemi.c 			if (pci_dma_mapping_error(np->pci_dev,
np               1945 drivers/net/ethernet/natsemi/natsemi.c 						  np->rx_dma[entry])) {
np               1947 drivers/net/ethernet/natsemi/natsemi.c 				np->rx_skbuff[entry] = NULL;
np               1950 drivers/net/ethernet/natsemi/natsemi.c 			np->rx_ring[entry].addr = cpu_to_le32(np->rx_dma[entry]);
np               1952 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_ring[entry].cmd_status = cpu_to_le32(np->rx_buf_sz);
np               1954 drivers/net/ethernet/natsemi/natsemi.c 	if (np->cur_rx - np->dirty_rx == RX_RING_SIZE) {
np               1955 drivers/net/ethernet/natsemi/natsemi.c 		if (netif_msg_rx_err(np))
np               1957 drivers/net/ethernet/natsemi/natsemi.c 		np->oom = 1;
np               1963 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1965 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_buf_sz = ETH_DATA_LEN + NATSEMI_HEADERS;
np               1967 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_buf_sz = dev->mtu + NATSEMI_HEADERS;
np               1973 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               1977 drivers/net/ethernet/natsemi/natsemi.c 	np->dirty_tx = np->cur_tx = 0;
np               1979 drivers/net/ethernet/natsemi/natsemi.c 		np->tx_skbuff[i] = NULL;
np               1980 drivers/net/ethernet/natsemi/natsemi.c 		np->tx_ring[i].next_desc = cpu_to_le32(np->ring_dma
np               1983 drivers/net/ethernet/natsemi/natsemi.c 		np->tx_ring[i].cmd_status = 0;
np               1987 drivers/net/ethernet/natsemi/natsemi.c 	np->dirty_rx = 0;
np               1988 drivers/net/ethernet/natsemi/natsemi.c 	np->cur_rx = RX_RING_SIZE;
np               1989 drivers/net/ethernet/natsemi/natsemi.c 	np->oom = 0;
np               1992 drivers/net/ethernet/natsemi/natsemi.c 	np->rx_head_desc = &np->rx_ring[0];
np               1999 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_ring[i].next_desc = cpu_to_le32(np->ring_dma
np               2002 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_ring[i].cmd_status = cpu_to_le32(DescOwn);
np               2003 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_skbuff[i] = NULL;
np               2011 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2015 drivers/net/ethernet/natsemi/natsemi.c 		if (np->tx_skbuff[i]) {
np               2016 drivers/net/ethernet/natsemi/natsemi.c 			pci_unmap_single(np->pci_dev,
np               2017 drivers/net/ethernet/natsemi/natsemi.c 				np->tx_dma[i], np->tx_skbuff[i]->len,
np               2019 drivers/net/ethernet/natsemi/natsemi.c 			dev_kfree_skb(np->tx_skbuff[i]);
np               2022 drivers/net/ethernet/natsemi/natsemi.c 		np->tx_skbuff[i] = NULL;
np               2028 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2029 drivers/net/ethernet/natsemi/natsemi.c 	unsigned int buflen = np->rx_buf_sz;
np               2034 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_ring[i].cmd_status = 0;
np               2035 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_ring[i].addr = cpu_to_le32(0xBADF00D0); /* An invalid address. */
np               2036 drivers/net/ethernet/natsemi/natsemi.c 		if (np->rx_skbuff[i]) {
np               2037 drivers/net/ethernet/natsemi/natsemi.c 			pci_unmap_single(np->pci_dev, np->rx_dma[i],
np               2040 drivers/net/ethernet/natsemi/natsemi.c 			dev_kfree_skb(np->rx_skbuff[i]);
np               2042 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_skbuff[i] = NULL;
np               2054 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2055 drivers/net/ethernet/natsemi/natsemi.c 	pci_free_consistent(np->pci_dev,
np               2057 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_ring, np->ring_dma);
np               2062 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2066 drivers/net/ethernet/natsemi/natsemi.c 	np->dirty_rx = 0;
np               2067 drivers/net/ethernet/natsemi/natsemi.c 	np->cur_rx = RX_RING_SIZE;
np               2068 drivers/net/ethernet/natsemi/natsemi.c 	np->rx_head_desc = &np->rx_ring[0];
np               2071 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_ring[i].cmd_status = cpu_to_le32(DescOwn);
np               2078 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2083 drivers/net/ethernet/natsemi/natsemi.c 	np->dirty_tx = np->cur_tx = 0;
np               2085 drivers/net/ethernet/natsemi/natsemi.c 		np->tx_ring[i].cmd_status = 0;
np               2092 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2101 drivers/net/ethernet/natsemi/natsemi.c 	entry = np->cur_tx % TX_RING_SIZE;
np               2103 drivers/net/ethernet/natsemi/natsemi.c 	np->tx_skbuff[entry] = skb;
np               2104 drivers/net/ethernet/natsemi/natsemi.c 	np->tx_dma[entry] = pci_map_single(np->pci_dev,
np               2106 drivers/net/ethernet/natsemi/natsemi.c 	if (pci_dma_mapping_error(np->pci_dev, np->tx_dma[entry])) {
np               2107 drivers/net/ethernet/natsemi/natsemi.c 		np->tx_skbuff[entry] = NULL;
np               2113 drivers/net/ethernet/natsemi/natsemi.c 	np->tx_ring[entry].addr = cpu_to_le32(np->tx_dma[entry]);
np               2115 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irqsave(&np->lock, flags);
np               2117 drivers/net/ethernet/natsemi/natsemi.c 	if (!np->hands_off) {
np               2118 drivers/net/ethernet/natsemi/natsemi.c 		np->tx_ring[entry].cmd_status = cpu_to_le32(DescOwn | skb->len);
np               2122 drivers/net/ethernet/natsemi/natsemi.c 		np->cur_tx++;
np               2123 drivers/net/ethernet/natsemi/natsemi.c 		if (np->cur_tx - np->dirty_tx >= TX_QUEUE_LEN - 1) {
np               2125 drivers/net/ethernet/natsemi/natsemi.c 			if (np->cur_tx - np->dirty_tx >= TX_QUEUE_LEN - 1)
np               2134 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irqrestore(&np->lock, flags);
np               2136 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_tx_queued(np)) {
np               2138 drivers/net/ethernet/natsemi/natsemi.c 			dev->name, np->cur_tx, entry);
np               2145 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2147 drivers/net/ethernet/natsemi/natsemi.c 	for (; np->cur_tx - np->dirty_tx > 0; np->dirty_tx++) {
np               2148 drivers/net/ethernet/natsemi/natsemi.c 		int entry = np->dirty_tx % TX_RING_SIZE;
np               2149 drivers/net/ethernet/natsemi/natsemi.c 		if (np->tx_ring[entry].cmd_status & cpu_to_le32(DescOwn))
np               2151 drivers/net/ethernet/natsemi/natsemi.c 		if (netif_msg_tx_done(np))
np               2154 drivers/net/ethernet/natsemi/natsemi.c 					dev->name, np->dirty_tx,
np               2155 drivers/net/ethernet/natsemi/natsemi.c 					le32_to_cpu(np->tx_ring[entry].cmd_status));
np               2156 drivers/net/ethernet/natsemi/natsemi.c 		if (np->tx_ring[entry].cmd_status & cpu_to_le32(DescPktOK)) {
np               2158 drivers/net/ethernet/natsemi/natsemi.c 			dev->stats.tx_bytes += np->tx_skbuff[entry]->len;
np               2161 drivers/net/ethernet/natsemi/natsemi.c 				le32_to_cpu(np->tx_ring[entry].cmd_status);
np               2172 drivers/net/ethernet/natsemi/natsemi.c 		pci_unmap_single(np->pci_dev,np->tx_dma[entry],
np               2173 drivers/net/ethernet/natsemi/natsemi.c 					np->tx_skbuff[entry]->len,
np               2176 drivers/net/ethernet/natsemi/natsemi.c 		dev_consume_skb_irq(np->tx_skbuff[entry]);
np               2177 drivers/net/ethernet/natsemi/natsemi.c 		np->tx_skbuff[entry] = NULL;
np               2180 drivers/net/ethernet/natsemi/natsemi.c 	    np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 4) {
np               2191 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2197 drivers/net/ethernet/natsemi/natsemi.c 	if (np->hands_off || !readl(ioaddr + IntrEnable))
np               2200 drivers/net/ethernet/natsemi/natsemi.c 	np->intr_status = readl(ioaddr + IntrStatus);
np               2202 drivers/net/ethernet/natsemi/natsemi.c 	if (!np->intr_status)
np               2205 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_intr(np))
np               2208 drivers/net/ethernet/natsemi/natsemi.c 		       dev->name, np->intr_status,
np               2211 drivers/net/ethernet/natsemi/natsemi.c 	prefetch(&np->rx_skbuff[np->cur_rx % RX_RING_SIZE]);
np               2213 drivers/net/ethernet/natsemi/natsemi.c 	if (napi_schedule_prep(&np->napi)) {
np               2216 drivers/net/ethernet/natsemi/natsemi.c 		__napi_schedule(&np->napi);
np               2220 drivers/net/ethernet/natsemi/natsemi.c 		       dev->name, np->intr_status,
np               2231 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = container_of(napi, struct netdev_private, napi);
np               2232 drivers/net/ethernet/natsemi/natsemi.c 	struct net_device *dev = np->dev;
np               2237 drivers/net/ethernet/natsemi/natsemi.c 		if (netif_msg_intr(np))
np               2240 drivers/net/ethernet/natsemi/natsemi.c 			       dev->name, np->intr_status,
np               2245 drivers/net/ethernet/natsemi/natsemi.c 		if (np->intr_status &
np               2251 drivers/net/ethernet/natsemi/natsemi.c 		if (np->intr_status &
np               2253 drivers/net/ethernet/natsemi/natsemi.c 			spin_lock(&np->lock);
np               2255 drivers/net/ethernet/natsemi/natsemi.c 			spin_unlock(&np->lock);
np               2259 drivers/net/ethernet/natsemi/natsemi.c 		if (np->intr_status & IntrAbnormalSummary)
np               2260 drivers/net/ethernet/natsemi/natsemi.c 			netdev_error(dev, np->intr_status);
np               2265 drivers/net/ethernet/natsemi/natsemi.c 		np->intr_status = readl(ioaddr + IntrStatus);
np               2266 drivers/net/ethernet/natsemi/natsemi.c 	} while (np->intr_status);
np               2272 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock(&np->lock);
np               2273 drivers/net/ethernet/natsemi/natsemi.c 	if (!np->hands_off)
np               2275 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock(&np->lock);
np               2284 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2285 drivers/net/ethernet/natsemi/natsemi.c 	int entry = np->cur_rx % RX_RING_SIZE;
np               2286 drivers/net/ethernet/natsemi/natsemi.c 	int boguscnt = np->dirty_rx + RX_RING_SIZE - np->cur_rx;
np               2287 drivers/net/ethernet/natsemi/natsemi.c 	s32 desc_status = le32_to_cpu(np->rx_head_desc->cmd_status);
np               2288 drivers/net/ethernet/natsemi/natsemi.c 	unsigned int buflen = np->rx_buf_sz;
np               2294 drivers/net/ethernet/natsemi/natsemi.c 		if (netif_msg_rx_status(np))
np               2311 drivers/net/ethernet/natsemi/natsemi.c 				if (netif_msg_rx_err(np))
np               2317 drivers/net/ethernet/natsemi/natsemi.c 						np->cur_rx, desc_status);
np               2325 drivers/net/ethernet/natsemi/natsemi.c 				spin_lock_irqsave(&np->lock, flags);
np               2328 drivers/net/ethernet/natsemi/natsemi.c 				writel(np->ring_dma, ioaddr + RxRingPtr);
np               2330 drivers/net/ethernet/natsemi/natsemi.c 				spin_unlock_irqrestore(&np->lock, flags);
np               2348 drivers/net/ethernet/natsemi/natsemi.c 		} else if (pkt_len > np->rx_buf_sz) {
np               2362 drivers/net/ethernet/natsemi/natsemi.c 				pci_dma_sync_single_for_cpu(np->pci_dev,
np               2363 drivers/net/ethernet/natsemi/natsemi.c 					np->rx_dma[entry],
np               2367 drivers/net/ethernet/natsemi/natsemi.c 					np->rx_skbuff[entry]->data, pkt_len);
np               2369 drivers/net/ethernet/natsemi/natsemi.c 				pci_dma_sync_single_for_device(np->pci_dev,
np               2370 drivers/net/ethernet/natsemi/natsemi.c 					np->rx_dma[entry],
np               2374 drivers/net/ethernet/natsemi/natsemi.c 				pci_unmap_single(np->pci_dev, np->rx_dma[entry],
np               2377 drivers/net/ethernet/natsemi/natsemi.c 				skb_put(skb = np->rx_skbuff[entry], pkt_len);
np               2378 drivers/net/ethernet/natsemi/natsemi.c 				np->rx_skbuff[entry] = NULL;
np               2385 drivers/net/ethernet/natsemi/natsemi.c 		entry = (++np->cur_rx) % RX_RING_SIZE;
np               2386 drivers/net/ethernet/natsemi/natsemi.c 		np->rx_head_desc = &np->rx_ring[entry];
np               2387 drivers/net/ethernet/natsemi/natsemi.c 		desc_status = le32_to_cpu(np->rx_head_desc->cmd_status);
np               2392 drivers/net/ethernet/natsemi/natsemi.c 	if (np->oom)
np               2393 drivers/net/ethernet/natsemi/natsemi.c 		mod_timer(&np->timer, jiffies + 1);
np               2400 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2403 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock(&np->lock);
np               2407 drivers/net/ethernet/natsemi/natsemi.c 		    netif_msg_link(np)) {
np               2411 drivers/net/ethernet/natsemi/natsemi.c 				np->advertising, lpa);
np               2422 drivers/net/ethernet/natsemi/natsemi.c 		if ((np->tx_config & TxDrthMask) < TX_DRTH_VAL_LIMIT) {
np               2423 drivers/net/ethernet/natsemi/natsemi.c 			np->tx_config += TX_DRTH_VAL_INC;
np               2424 drivers/net/ethernet/natsemi/natsemi.c 			if (netif_msg_tx_err(np))
np               2427 drivers/net/ethernet/natsemi/natsemi.c 					dev->name, np->tx_config);
np               2429 drivers/net/ethernet/natsemi/natsemi.c 			if (netif_msg_tx_err(np))
np               2432 drivers/net/ethernet/natsemi/natsemi.c 					dev->name, np->tx_config);
np               2434 drivers/net/ethernet/natsemi/natsemi.c 		writel(np->tx_config, ioaddr + TxConfig);
np               2436 drivers/net/ethernet/natsemi/natsemi.c 	if (intr_status & WOLPkt && netif_msg_wol(np)) {
np               2442 drivers/net/ethernet/natsemi/natsemi.c 		if (netif_msg_rx_err(np) && netif_msg_intr(np)) {
np               2458 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock(&np->lock);
np               2472 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2475 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               2476 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_running(dev) && !np->hands_off)
np               2478 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               2486 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2487 drivers/net/ethernet/natsemi/natsemi.c 	const int irq = np->pci_dev->irq;
np               2499 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2528 drivers/net/ethernet/natsemi/natsemi.c 	np->cur_rx_mode = rx_mode;
np               2537 drivers/net/ethernet/natsemi/natsemi.c 		struct netdev_private *np = netdev_priv(dev);
np               2539 drivers/net/ethernet/natsemi/natsemi.c 		const int irq = np->pci_dev->irq;
np               2542 drivers/net/ethernet/natsemi/natsemi.c 		spin_lock(&np->lock);
np               2550 drivers/net/ethernet/natsemi/natsemi.c 		writel(np->ring_dma, ioaddr + RxRingPtr);
np               2553 drivers/net/ethernet/natsemi/natsemi.c 		spin_unlock(&np->lock);
np               2561 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2562 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               2563 drivers/net/ethernet/natsemi/natsemi.c 	if (!np->hands_off)
np               2565 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               2570 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2573 drivers/net/ethernet/natsemi/natsemi.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
np               2583 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2584 drivers/net/ethernet/natsemi/natsemi.c 	return np->eeprom_size;
np               2590 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2591 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               2593 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               2600 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2602 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               2604 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               2610 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2611 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               2614 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               2619 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2621 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               2624 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               2630 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2632 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               2634 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               2639 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2640 drivers/net/ethernet/natsemi/natsemi.c 	return np->msg_enable;
np               2645 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2646 drivers/net/ethernet/natsemi/natsemi.c 	np->msg_enable = val;
np               2672 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2676 drivers/net/ethernet/natsemi/natsemi.c 	eebuf = kmalloc(np->eeprom_size, GFP_KERNEL);
np               2681 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               2683 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               2708 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2725 drivers/net/ethernet/natsemi/natsemi.c 	if (np->srr >= SRR_DP83815_D) {
np               2738 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2745 drivers/net/ethernet/natsemi/natsemi.c 	if (np->srr >= SRR_DP83815_D) {
np               2774 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2779 drivers/net/ethernet/natsemi/natsemi.c 	if (np->srr < SRR_DP83815_D) {
np               2806 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2811 drivers/net/ethernet/natsemi/natsemi.c 	if (np->srr < SRR_DP83815_D) {
np               2836 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2841 drivers/net/ethernet/natsemi/natsemi.c 	ecmd->base.speed  = np->speed;
np               2842 drivers/net/ethernet/natsemi/natsemi.c 	ecmd->base.duplex = np->duplex;
np               2843 drivers/net/ethernet/natsemi/natsemi.c 	ecmd->base.autoneg = np->autoneg;
np               2846 drivers/net/ethernet/natsemi/natsemi.c 	if (np->advertising & ADVERTISE_10HALF)
np               2848 drivers/net/ethernet/natsemi/natsemi.c 	if (np->advertising & ADVERTISE_10FULL)
np               2850 drivers/net/ethernet/natsemi/natsemi.c 	if (np->advertising & ADVERTISE_100HALF)
np               2852 drivers/net/ethernet/natsemi/natsemi.c 	if (np->advertising & ADVERTISE_100FULL)
np               2858 drivers/net/ethernet/natsemi/natsemi.c 	ecmd->base.phy_address = np->phy_addr_external;
np               2895 drivers/net/ethernet/natsemi/natsemi.c 			np->advertising & mdio_read(dev, MII_LPA));
np               2919 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               2952 drivers/net/ethernet/natsemi/natsemi.c 	if (np->ignore_phy && (ecmd->base.autoneg == AUTONEG_ENABLE ||
np               2973 drivers/net/ethernet/natsemi/natsemi.c 	np->autoneg           = ecmd->base.autoneg;
np               2974 drivers/net/ethernet/natsemi/natsemi.c 	np->phy_addr_external = ecmd->base.phy_address & PhyAddrMask;
np               2975 drivers/net/ethernet/natsemi/natsemi.c 	if (np->autoneg == AUTONEG_ENABLE) {
np               2977 drivers/net/ethernet/natsemi/natsemi.c 		np->advertising &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4);
np               2979 drivers/net/ethernet/natsemi/natsemi.c 			np->advertising |= ADVERTISE_10HALF;
np               2981 drivers/net/ethernet/natsemi/natsemi.c 			np->advertising |= ADVERTISE_10FULL;
np               2983 drivers/net/ethernet/natsemi/natsemi.c 			np->advertising |= ADVERTISE_100HALF;
np               2985 drivers/net/ethernet/natsemi/natsemi.c 			np->advertising |= ADVERTISE_100FULL;
np               2987 drivers/net/ethernet/natsemi/natsemi.c 		np->speed  = ecmd->base.speed;
np               2988 drivers/net/ethernet/natsemi/natsemi.c 		np->duplex = ecmd->base.duplex;
np               2990 drivers/net/ethernet/natsemi/natsemi.c 		if (np->duplex == DUPLEX_HALF)
np               2991 drivers/net/ethernet/natsemi/natsemi.c 			np->full_duplex = 0;
np               3063 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               3066 drivers/net/ethernet/natsemi/natsemi.c 	for (i = 0; i < np->eeprom_size/2; i++) {
np               3079 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               3083 drivers/net/ethernet/natsemi/natsemi.c 		data->phy_id = np->phy_addr_external;
np               3092 drivers/net/ethernet/natsemi/natsemi.c 			if ((data->phy_id & 0x1f) == np->phy_addr_external)
np               3106 drivers/net/ethernet/natsemi/natsemi.c 			if ((data->phy_id & 0x1f) == np->phy_addr_external) {
np               3108 drivers/net/ethernet/natsemi/natsemi.c 					np->advertising = data->val_in;
np               3113 drivers/net/ethernet/natsemi/natsemi.c 			if ((data->phy_id & 0x1f) == np->phy_addr_external) {
np               3115 drivers/net/ethernet/natsemi/natsemi.c 					np->advertising = data->val_in;
np               3131 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               3133 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_wol(np))
np               3147 drivers/net/ethernet/natsemi/natsemi.c 	writel(np->SavedClkRun | PMEEnable | PMEStatus, ioaddr + ClkRun);
np               3164 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               3165 drivers/net/ethernet/natsemi/natsemi.c 	const int irq = np->pci_dev->irq;
np               3167 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_ifdown(np))
np               3171 drivers/net/ethernet/natsemi/natsemi.c 	if (netif_msg_pktdata(np))
np               3174 drivers/net/ethernet/natsemi/natsemi.c 			dev->name, np->cur_tx, np->dirty_tx,
np               3175 drivers/net/ethernet/natsemi/natsemi.c 			np->cur_rx, np->dirty_rx);
np               3177 drivers/net/ethernet/natsemi/natsemi.c 	napi_disable(&np->napi);
np               3186 drivers/net/ethernet/natsemi/natsemi.c 	del_timer_sync(&np->timer);
np               3188 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               3190 drivers/net/ethernet/natsemi/natsemi.c 	np->hands_off = 1;
np               3191 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               3200 drivers/net/ethernet/natsemi/natsemi.c 	spin_lock_irq(&np->lock);
np               3201 drivers/net/ethernet/natsemi/natsemi.c 	np->hands_off = 0;
np               3212 drivers/net/ethernet/natsemi/natsemi.c 	spin_unlock_irq(&np->lock);
np               3231 drivers/net/ethernet/natsemi/natsemi.c 			writel(np->SavedClkRun, ioaddr + ClkRun);
np               3281 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               3286 drivers/net/ethernet/natsemi/natsemi.c 		const int irq = np->pci_dev->irq;
np               3288 drivers/net/ethernet/natsemi/natsemi.c 		del_timer_sync(&np->timer);
np               3291 drivers/net/ethernet/natsemi/natsemi.c 		spin_lock_irq(&np->lock);
np               3294 drivers/net/ethernet/natsemi/natsemi.c 		np->hands_off = 1;
np               3298 drivers/net/ethernet/natsemi/natsemi.c 		spin_unlock_irq(&np->lock);
np               3301 drivers/net/ethernet/natsemi/natsemi.c 		napi_disable(&np->napi);
np               3319 drivers/net/ethernet/natsemi/natsemi.c 				writel(np->SavedClkRun, ioaddr + ClkRun);
np               3332 drivers/net/ethernet/natsemi/natsemi.c 	struct netdev_private *np = netdev_priv(dev);
np               3339 drivers/net/ethernet/natsemi/natsemi.c 		const int irq = np->pci_dev->irq;
np               3341 drivers/net/ethernet/natsemi/natsemi.c 		BUG_ON(!np->hands_off);
np               3350 drivers/net/ethernet/natsemi/natsemi.c 		napi_enable(&np->napi);
np               3355 drivers/net/ethernet/natsemi/natsemi.c 		spin_lock_irq(&np->lock);
np               3356 drivers/net/ethernet/natsemi/natsemi.c 		np->hands_off = 0;
np               3359 drivers/net/ethernet/natsemi/natsemi.c 		spin_unlock_irq(&np->lock);
np               3362 drivers/net/ethernet/natsemi/natsemi.c 		mod_timer(&np->timer, round_jiffies(jiffies + 1*HZ));
np                 66 drivers/net/ethernet/netronome/nfp/bpf/main.h #define pv_len(np)	reg_lm(1, PKT_VEC_PKT_LEN)
np                 67 drivers/net/ethernet/netronome/nfp/bpf/main.h #define pv_ctm_ptr(np)	reg_lm(1, PKT_VEC_PKT_PTR)
np                 68 drivers/net/ethernet/netronome/nfp/bpf/main.h #define pv_qsel_set(np)	reg_lm(1, PKT_VEC_QSEL_SET)
np                 69 drivers/net/ethernet/netronome/nfp/bpf/main.h #define pv_qsel_val(np)	reg_lm(1, PKT_VEC_QSEL_VAL)
np                 71 drivers/net/ethernet/netronome/nfp/bpf/main.h #define stack_reg(np)	reg_a(STATIC_REG_STACK)
np                 72 drivers/net/ethernet/netronome/nfp/bpf/main.h #define stack_imm(np)	imm_b(np)
np                 73 drivers/net/ethernet/netronome/nfp/bpf/main.h #define plen_reg(np)	reg_b(STATIC_REG_PKT_LEN)
np                 74 drivers/net/ethernet/netronome/nfp/bpf/main.h #define pptr_reg(np)	pv_ctm_ptr(np)
np                 75 drivers/net/ethernet/netronome/nfp/bpf/main.h #define imm_a(np)	reg_a(STATIC_REG_IMM)
np                 76 drivers/net/ethernet/netronome/nfp/bpf/main.h #define imm_b(np)	reg_b(STATIC_REG_IMM)
np                 77 drivers/net/ethernet/netronome/nfp/bpf/main.h #define imma_a(np)	reg_a(STATIC_REG_IMMA)
np                 78 drivers/net/ethernet/netronome/nfp/bpf/main.h #define imma_b(np)	reg_b(STATIC_REG_IMMA)
np                 79 drivers/net/ethernet/netronome/nfp/bpf/main.h #define imm_both(np)	reg_both(STATIC_REG_IMM)
np                 80 drivers/net/ethernet/netronome/nfp/bpf/main.h #define ret_reg(np)	imm_a(np)
np                196 drivers/net/ethernet/netronome/nfp/crypto/tls.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                204 drivers/net/ethernet/netronome/nfp/crypto/tls.c 		memcpy(req->dst_ip, &np->saddr, sizeof(req->dst_ip));
np               1198 drivers/net/ethernet/ni/nixge.c static int nixge_mdio_setup(struct nixge_priv *priv, struct device_node *np)
np               1215 drivers/net/ethernet/ni/nixge.c 	return of_mdiobus_register(bus, np);
np                727 drivers/net/ethernet/nvidia/forcedeth.c 		__this_cpu_inc(np->txrx_stats->member)
np                729 drivers/net/ethernet/nvidia/forcedeth.c 		__this_cpu_add(np->txrx_stats->member, (count))
np                961 drivers/net/ethernet/nvidia/forcedeth.c static bool nv_optimized(struct fe_priv *np)
np                963 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->desc_ver == DESC_VER_1 || np->desc_ver == DESC_VER_2)
np                998 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               1001 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np)) {
np               1003 drivers/net/ethernet/nvidia/forcedeth.c 			writel(dma_low(np->ring_addr), base + NvRegRxRingPhysAddr);
np               1005 drivers/net/ethernet/nvidia/forcedeth.c 			writel(dma_low(np->ring_addr + np->rx_ring_size*sizeof(struct ring_desc)), base + NvRegTxRingPhysAddr);
np               1008 drivers/net/ethernet/nvidia/forcedeth.c 			writel(dma_low(np->ring_addr), base + NvRegRxRingPhysAddr);
np               1009 drivers/net/ethernet/nvidia/forcedeth.c 			writel(dma_high(np->ring_addr), base + NvRegRxRingPhysAddrHigh);
np               1012 drivers/net/ethernet/nvidia/forcedeth.c 			writel(dma_low(np->ring_addr + np->rx_ring_size*sizeof(struct ring_desc_ex)), base + NvRegTxRingPhysAddr);
np               1013 drivers/net/ethernet/nvidia/forcedeth.c 			writel(dma_high(np->ring_addr + np->rx_ring_size*sizeof(struct ring_desc_ex)), base + NvRegTxRingPhysAddrHigh);
np               1020 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               1022 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np)) {
np               1023 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->rx_ring.orig)
np               1024 drivers/net/ethernet/nvidia/forcedeth.c 			dma_free_coherent(&np->pci_dev->dev,
np               1026 drivers/net/ethernet/nvidia/forcedeth.c 					  (np->rx_ring_size +
np               1027 drivers/net/ethernet/nvidia/forcedeth.c 					  np->tx_ring_size),
np               1028 drivers/net/ethernet/nvidia/forcedeth.c 					  np->rx_ring.orig, np->ring_addr);
np               1030 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->rx_ring.ex)
np               1031 drivers/net/ethernet/nvidia/forcedeth.c 			dma_free_coherent(&np->pci_dev->dev,
np               1033 drivers/net/ethernet/nvidia/forcedeth.c 					  (np->rx_ring_size +
np               1034 drivers/net/ethernet/nvidia/forcedeth.c 					  np->tx_ring_size),
np               1035 drivers/net/ethernet/nvidia/forcedeth.c 					  np->rx_ring.ex, np->ring_addr);
np               1037 drivers/net/ethernet/nvidia/forcedeth.c 	kfree(np->rx_skb);
np               1038 drivers/net/ethernet/nvidia/forcedeth.c 	kfree(np->tx_skb);
np               1043 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               1045 drivers/net/ethernet/nvidia/forcedeth.c 	if (!(np->msi_flags & NV_MSI_X_ENABLED) ||
np               1046 drivers/net/ethernet/nvidia/forcedeth.c 	    ((np->msi_flags & NV_MSI_X_ENABLED) &&
np               1047 drivers/net/ethernet/nvidia/forcedeth.c 	     ((np->msi_flags & NV_MSI_X_VECTORS_MASK) == 0x1)))
np               1055 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               1059 drivers/net/ethernet/nvidia/forcedeth.c 	if (!np->mac_in_use &&
np               1060 drivers/net/ethernet/nvidia/forcedeth.c 	    (np->driver_data & DEV_HAS_POWER_CNTRL)) {
np               1072 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               1075 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->msi_flags & NV_MSI_X_ENABLED)
np               1076 drivers/net/ethernet/nvidia/forcedeth.c 			enable_irq(np->msi_x_entry[NV_MSI_X_VECTOR_ALL].vector);
np               1078 drivers/net/ethernet/nvidia/forcedeth.c 			enable_irq(np->pci_dev->irq);
np               1080 drivers/net/ethernet/nvidia/forcedeth.c 		enable_irq(np->msi_x_entry[NV_MSI_X_VECTOR_RX].vector);
np               1081 drivers/net/ethernet/nvidia/forcedeth.c 		enable_irq(np->msi_x_entry[NV_MSI_X_VECTOR_TX].vector);
np               1082 drivers/net/ethernet/nvidia/forcedeth.c 		enable_irq(np->msi_x_entry[NV_MSI_X_VECTOR_OTHER].vector);
np               1088 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               1091 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->msi_flags & NV_MSI_X_ENABLED)
np               1092 drivers/net/ethernet/nvidia/forcedeth.c 			disable_irq(np->msi_x_entry[NV_MSI_X_VECTOR_ALL].vector);
np               1094 drivers/net/ethernet/nvidia/forcedeth.c 			disable_irq(np->pci_dev->irq);
np               1096 drivers/net/ethernet/nvidia/forcedeth.c 		disable_irq(np->msi_x_entry[NV_MSI_X_VECTOR_RX].vector);
np               1097 drivers/net/ethernet/nvidia/forcedeth.c 		disable_irq(np->msi_x_entry[NV_MSI_X_VECTOR_TX].vector);
np               1098 drivers/net/ethernet/nvidia/forcedeth.c 		disable_irq(np->msi_x_entry[NV_MSI_X_VECTOR_OTHER].vector);
np               1112 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               1115 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->msi_flags & NV_MSI_X_ENABLED) {
np               1118 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->msi_flags & NV_MSI_ENABLED)
np               1126 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               1128 drivers/net/ethernet/nvidia/forcedeth.c 	napi_enable(&np->napi);
np               1133 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               1135 drivers/net/ethernet/nvidia/forcedeth.c 	napi_disable(&np->napi);
np               1181 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1186 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, MII_BMCR, miicontrol))
np               1195 drivers/net/ethernet/nvidia/forcedeth.c 		miicontrol = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
np               1203 drivers/net/ethernet/nvidia/forcedeth.c static int init_realtek_8211b(struct net_device *dev, struct fe_priv *np)
np               1220 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr, ri[i].reg, ri[i].init))
np               1227 drivers/net/ethernet/nvidia/forcedeth.c static int init_realtek_8211c(struct net_device *dev, struct fe_priv *np)
np               1242 drivers/net/ethernet/nvidia/forcedeth.c 	reg = mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG6, MII_READ);
np               1244 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG6, reg))
np               1246 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr,
np               1249 drivers/net/ethernet/nvidia/forcedeth.c 	reg = mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG7, MII_READ);
np               1252 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG7, reg))
np               1255 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr,
np               1262 drivers/net/ethernet/nvidia/forcedeth.c static int init_realtek_8201(struct net_device *dev, struct fe_priv *np)
np               1266 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->driver_data & DEV_NEED_PHY_INIT_FIX) {
np               1267 drivers/net/ethernet/nvidia/forcedeth.c 		phy_reserved = mii_rw(dev, np->phyaddr,
np               1270 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr,
np               1278 drivers/net/ethernet/nvidia/forcedeth.c static int init_realtek_8201_cross(struct net_device *dev, struct fe_priv *np)
np               1283 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr,
np               1286 drivers/net/ethernet/nvidia/forcedeth.c 		phy_reserved = mii_rw(dev, np->phyaddr,
np               1290 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr,
np               1293 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr,
np               1301 drivers/net/ethernet/nvidia/forcedeth.c static int init_cicada(struct net_device *dev, struct fe_priv *np,
np               1307 drivers/net/ethernet/nvidia/forcedeth.c 		phy_reserved = mii_rw(dev, np->phyaddr, MII_RESV1, MII_READ);
np               1310 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr, MII_RESV1, phy_reserved))
np               1312 drivers/net/ethernet/nvidia/forcedeth.c 		phy_reserved = mii_rw(dev, np->phyaddr, MII_NCONFIG, MII_READ);
np               1314 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr, MII_NCONFIG, phy_reserved))
np               1317 drivers/net/ethernet/nvidia/forcedeth.c 	phy_reserved = mii_rw(dev, np->phyaddr, MII_SREVISION, MII_READ);
np               1319 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, MII_SREVISION, phy_reserved))
np               1325 drivers/net/ethernet/nvidia/forcedeth.c static int init_vitesse(struct net_device *dev, struct fe_priv *np)
np               1329 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr,
np               1332 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr,
np               1335 drivers/net/ethernet/nvidia/forcedeth.c 	phy_reserved = mii_rw(dev, np->phyaddr,
np               1337 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, PHY_VITESSE_INIT_REG4, phy_reserved))
np               1339 drivers/net/ethernet/nvidia/forcedeth.c 	phy_reserved = mii_rw(dev, np->phyaddr,
np               1343 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, PHY_VITESSE_INIT_REG3, phy_reserved))
np               1345 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr,
np               1348 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr,
np               1351 drivers/net/ethernet/nvidia/forcedeth.c 	phy_reserved = mii_rw(dev, np->phyaddr,
np               1355 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, PHY_VITESSE_INIT_REG4, phy_reserved))
np               1357 drivers/net/ethernet/nvidia/forcedeth.c 	phy_reserved = mii_rw(dev, np->phyaddr,
np               1359 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, PHY_VITESSE_INIT_REG3, phy_reserved))
np               1361 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr,
np               1364 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr,
np               1367 drivers/net/ethernet/nvidia/forcedeth.c 	phy_reserved = mii_rw(dev, np->phyaddr,
np               1369 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, PHY_VITESSE_INIT_REG4, phy_reserved))
np               1371 drivers/net/ethernet/nvidia/forcedeth.c 	phy_reserved = mii_rw(dev, np->phyaddr,
np               1375 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, PHY_VITESSE_INIT_REG3, phy_reserved))
np               1377 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr,
np               1380 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr,
np               1389 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               1395 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->phy_model == PHY_MODEL_MARVELL_E3016) {
np               1396 drivers/net/ethernet/nvidia/forcedeth.c 		reg = mii_rw(dev, np->phyaddr, MII_NCONFIG, MII_READ);
np               1398 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr, MII_NCONFIG, reg)) {
np               1400 drivers/net/ethernet/nvidia/forcedeth.c 				    pci_name(np->pci_dev));
np               1404 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->phy_oui == PHY_OUI_REALTEK) {
np               1405 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->phy_model == PHY_MODEL_REALTEK_8211 &&
np               1406 drivers/net/ethernet/nvidia/forcedeth.c 		    np->phy_rev == PHY_REV_REALTEK_8211B) {
np               1407 drivers/net/ethernet/nvidia/forcedeth.c 			if (init_realtek_8211b(dev, np)) {
np               1409 drivers/net/ethernet/nvidia/forcedeth.c 					    pci_name(np->pci_dev));
np               1412 drivers/net/ethernet/nvidia/forcedeth.c 		} else if (np->phy_model == PHY_MODEL_REALTEK_8211 &&
np               1413 drivers/net/ethernet/nvidia/forcedeth.c 			   np->phy_rev == PHY_REV_REALTEK_8211C) {
np               1414 drivers/net/ethernet/nvidia/forcedeth.c 			if (init_realtek_8211c(dev, np)) {
np               1416 drivers/net/ethernet/nvidia/forcedeth.c 					    pci_name(np->pci_dev));
np               1419 drivers/net/ethernet/nvidia/forcedeth.c 		} else if (np->phy_model == PHY_MODEL_REALTEK_8201) {
np               1420 drivers/net/ethernet/nvidia/forcedeth.c 			if (init_realtek_8201(dev, np)) {
np               1422 drivers/net/ethernet/nvidia/forcedeth.c 					    pci_name(np->pci_dev));
np               1429 drivers/net/ethernet/nvidia/forcedeth.c 	reg = mii_rw(dev, np->phyaddr, MII_ADVERTISE, MII_READ);
np               1433 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, MII_ADVERTISE, reg)) {
np               1435 drivers/net/ethernet/nvidia/forcedeth.c 			    pci_name(np->pci_dev));
np               1443 drivers/net/ethernet/nvidia/forcedeth.c 	mii_status = mii_rw(dev, np->phyaddr, MII_BMSR, MII_READ);
np               1445 drivers/net/ethernet/nvidia/forcedeth.c 		np->gigabit = PHY_GIGABIT;
np               1446 drivers/net/ethernet/nvidia/forcedeth.c 		mii_control_1000 = mii_rw(dev, np->phyaddr,
np               1454 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr, MII_CTRL1000, mii_control_1000)) {
np               1456 drivers/net/ethernet/nvidia/forcedeth.c 				    pci_name(np->pci_dev));
np               1460 drivers/net/ethernet/nvidia/forcedeth.c 		np->gigabit = 0;
np               1462 drivers/net/ethernet/nvidia/forcedeth.c 	mii_control = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
np               1465 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->phy_oui == PHY_OUI_REALTEK &&
np               1466 drivers/net/ethernet/nvidia/forcedeth.c 	    np->phy_model == PHY_MODEL_REALTEK_8211 &&
np               1467 drivers/net/ethernet/nvidia/forcedeth.c 	    np->phy_rev == PHY_REV_REALTEK_8211C) {
np               1470 drivers/net/ethernet/nvidia/forcedeth.c 		if (mii_rw(dev, np->phyaddr, MII_BMCR, mii_control)) {
np               1472 drivers/net/ethernet/nvidia/forcedeth.c 				    pci_name(np->pci_dev));
np               1481 drivers/net/ethernet/nvidia/forcedeth.c 				    pci_name(np->pci_dev));
np               1487 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->phy_oui == PHY_OUI_CICADA) {
np               1488 drivers/net/ethernet/nvidia/forcedeth.c 		if (init_cicada(dev, np, phyinterface)) {
np               1490 drivers/net/ethernet/nvidia/forcedeth.c 				    pci_name(np->pci_dev));
np               1493 drivers/net/ethernet/nvidia/forcedeth.c 	} else if (np->phy_oui == PHY_OUI_VITESSE) {
np               1494 drivers/net/ethernet/nvidia/forcedeth.c 		if (init_vitesse(dev, np)) {
np               1496 drivers/net/ethernet/nvidia/forcedeth.c 				    pci_name(np->pci_dev));
np               1499 drivers/net/ethernet/nvidia/forcedeth.c 	} else if (np->phy_oui == PHY_OUI_REALTEK) {
np               1500 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->phy_model == PHY_MODEL_REALTEK_8211 &&
np               1501 drivers/net/ethernet/nvidia/forcedeth.c 		    np->phy_rev == PHY_REV_REALTEK_8211B) {
np               1503 drivers/net/ethernet/nvidia/forcedeth.c 			if (init_realtek_8211b(dev, np)) {
np               1505 drivers/net/ethernet/nvidia/forcedeth.c 					    pci_name(np->pci_dev));
np               1508 drivers/net/ethernet/nvidia/forcedeth.c 		} else if (np->phy_model == PHY_MODEL_REALTEK_8201) {
np               1509 drivers/net/ethernet/nvidia/forcedeth.c 			if (init_realtek_8201(dev, np) ||
np               1510 drivers/net/ethernet/nvidia/forcedeth.c 			    init_realtek_8201_cross(dev, np)) {
np               1512 drivers/net/ethernet/nvidia/forcedeth.c 					    pci_name(np->pci_dev));
np               1519 drivers/net/ethernet/nvidia/forcedeth.c 	mii_rw(dev, np->phyaddr, MII_ADVERTISE, reg);
np               1522 drivers/net/ethernet/nvidia/forcedeth.c 	mii_control = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
np               1526 drivers/net/ethernet/nvidia/forcedeth.c 	if (mii_rw(dev, np->phyaddr, MII_BMCR, mii_control))
np               1534 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1539 drivers/net/ethernet/nvidia/forcedeth.c 	if ((readl(base + NvRegReceiverControl) & NVREG_RCVCTL_START) && !np->mac_in_use) {
np               1544 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->linkspeed, base + NvRegLinkSpeed);
np               1547 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->mac_in_use)
np               1555 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1559 drivers/net/ethernet/nvidia/forcedeth.c 	if (!np->mac_in_use)
np               1570 drivers/net/ethernet/nvidia/forcedeth.c 	if (!np->mac_in_use)
np               1576 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1581 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->mac_in_use)
np               1589 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1593 drivers/net/ethernet/nvidia/forcedeth.c 	if (!np->mac_in_use)
np               1604 drivers/net/ethernet/nvidia/forcedeth.c 	if (!np->mac_in_use)
np               1623 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1626 drivers/net/ethernet/nvidia/forcedeth.c 	writel(NVREG_TXRXCTL_BIT2 | NVREG_TXRXCTL_RESET | np->txrxctl_bits, base + NvRegTxRxControl);
np               1629 drivers/net/ethernet/nvidia/forcedeth.c 	writel(NVREG_TXRXCTL_BIT2 | np->txrxctl_bits, base + NvRegTxRxControl);
np               1635 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1639 drivers/net/ethernet/nvidia/forcedeth.c 	writel(NVREG_TXRXCTL_BIT2 | NVREG_TXRXCTL_RESET | np->txrxctl_bits, base + NvRegTxRxControl);
np               1659 drivers/net/ethernet/nvidia/forcedeth.c 	writel(NVREG_TXRXCTL_BIT2 | np->txrxctl_bits, base + NvRegTxRxControl);
np               1666 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1673 drivers/net/ethernet/nvidia/forcedeth.c 	assert_spin_locked(&np->hwstats_lock);
np               1676 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.tx_bytes += readl(base + NvRegTxCnt);
np               1677 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.tx_zero_rexmt += readl(base + NvRegTxZeroReXmt);
np               1678 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.tx_one_rexmt += readl(base + NvRegTxOneReXmt);
np               1679 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.tx_many_rexmt += readl(base + NvRegTxManyReXmt);
np               1680 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.tx_late_collision += readl(base + NvRegTxLateCol);
np               1681 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.tx_fifo_errors += readl(base + NvRegTxUnderflow);
np               1682 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.tx_carrier_errors += readl(base + NvRegTxLossCarrier);
np               1683 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.tx_excess_deferral += readl(base + NvRegTxExcessDef);
np               1684 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.tx_retry_error += readl(base + NvRegTxRetryErr);
np               1685 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_frame_error += readl(base + NvRegRxFrameErr);
np               1686 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_extra_byte += readl(base + NvRegRxExtraByte);
np               1687 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_late_collision += readl(base + NvRegRxLateCol);
np               1688 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_runt += readl(base + NvRegRxRunt);
np               1689 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_frame_too_long += readl(base + NvRegRxFrameTooLong);
np               1690 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_over_errors += readl(base + NvRegRxOverflow);
np               1691 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_crc_errors += readl(base + NvRegRxFCSErr);
np               1692 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_frame_align_error += readl(base + NvRegRxFrameAlignErr);
np               1693 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_length_error += readl(base + NvRegRxLenErr);
np               1694 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_unicast += readl(base + NvRegRxUnicast);
np               1695 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_multicast += readl(base + NvRegRxMulticast);
np               1696 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_broadcast += readl(base + NvRegRxBroadcast);
np               1697 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_packets =
np               1698 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_unicast +
np               1699 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_multicast +
np               1700 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_broadcast;
np               1701 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.rx_errors_total =
np               1702 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_crc_errors +
np               1703 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_over_errors +
np               1704 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_frame_error +
np               1705 drivers/net/ethernet/nvidia/forcedeth.c 		(np->estats.rx_frame_align_error - np->estats.rx_extra_byte) +
np               1706 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_late_collision +
np               1707 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_runt +
np               1708 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_frame_too_long;
np               1709 drivers/net/ethernet/nvidia/forcedeth.c 	np->estats.tx_errors_total =
np               1710 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_late_collision +
np               1711 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_fifo_errors +
np               1712 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_carrier_errors +
np               1713 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_excess_deferral +
np               1714 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_retry_error;
np               1716 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->driver_data & DEV_HAS_STATISTICS_V2) {
np               1717 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_deferral += readl(base + NvRegTxDef);
np               1718 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_packets += readl(base + NvRegTxFrame);
np               1719 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_bytes += readl(base + NvRegRxCnt);
np               1720 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_pause += readl(base + NvRegTxPause);
np               1721 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_pause += readl(base + NvRegRxPause);
np               1722 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_drop_frame += readl(base + NvRegRxDropFrame);
np               1723 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.rx_errors_total += np->estats.rx_drop_frame;
np               1726 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->driver_data & DEV_HAS_STATISTICS_V3) {
np               1727 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_unicast += readl(base + NvRegTxUnicast);
np               1728 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_multicast += readl(base + NvRegTxMulticast);
np               1729 drivers/net/ethernet/nvidia/forcedeth.c 		np->estats.tx_broadcast += readl(base + NvRegTxBroadcast);
np               1733 drivers/net/ethernet/nvidia/forcedeth.c static void nv_get_stats(int cpu, struct fe_priv *np,
np               1736 drivers/net/ethernet/nvidia/forcedeth.c 	struct nv_txrx_stats *src = per_cpu_ptr(np->txrx_stats, cpu);
np               1742 drivers/net/ethernet/nvidia/forcedeth.c 		syncp_start = u64_stats_fetch_begin_irq(&np->swstats_rx_syncp);
np               1747 drivers/net/ethernet/nvidia/forcedeth.c 	} while (u64_stats_fetch_retry_irq(&np->swstats_rx_syncp, syncp_start));
np               1755 drivers/net/ethernet/nvidia/forcedeth.c 		syncp_start = u64_stats_fetch_begin_irq(&np->swstats_tx_syncp);
np               1759 drivers/net/ethernet/nvidia/forcedeth.c 	} while (u64_stats_fetch_retry_irq(&np->swstats_tx_syncp, syncp_start));
np               1777 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1792 drivers/net/ethernet/nvidia/forcedeth.c 		nv_get_stats(cpu, np, storage);
np               1795 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->driver_data & DEV_HAS_STATISTICS_V123) {
np               1796 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_bh(&np->hwstats_lock);
np               1801 drivers/net/ethernet/nvidia/forcedeth.c 		storage->rx_errors = np->estats.rx_errors_total;
np               1802 drivers/net/ethernet/nvidia/forcedeth.c 		storage->tx_errors = np->estats.tx_errors_total;
np               1805 drivers/net/ethernet/nvidia/forcedeth.c 		storage->multicast = np->estats.rx_multicast;
np               1808 drivers/net/ethernet/nvidia/forcedeth.c 		storage->rx_length_errors = np->estats.rx_length_error;
np               1809 drivers/net/ethernet/nvidia/forcedeth.c 		storage->rx_over_errors   = np->estats.rx_over_errors;
np               1810 drivers/net/ethernet/nvidia/forcedeth.c 		storage->rx_crc_errors    = np->estats.rx_crc_errors;
np               1811 drivers/net/ethernet/nvidia/forcedeth.c 		storage->rx_frame_errors  = np->estats.rx_frame_align_error;
np               1812 drivers/net/ethernet/nvidia/forcedeth.c 		storage->rx_fifo_errors   = np->estats.rx_drop_frame;
np               1815 drivers/net/ethernet/nvidia/forcedeth.c 		storage->tx_carrier_errors = np->estats.tx_carrier_errors;
np               1816 drivers/net/ethernet/nvidia/forcedeth.c 		storage->tx_fifo_errors    = np->estats.tx_fifo_errors;
np               1818 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_bh(&np->hwstats_lock);
np               1829 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1832 drivers/net/ethernet/nvidia/forcedeth.c 	less_rx = np->get_rx.orig;
np               1833 drivers/net/ethernet/nvidia/forcedeth.c 	if (less_rx-- == np->rx_ring.orig)
np               1834 drivers/net/ethernet/nvidia/forcedeth.c 		less_rx = np->last_rx.orig;
np               1836 drivers/net/ethernet/nvidia/forcedeth.c 	while (np->put_rx.orig != less_rx) {
np               1837 drivers/net/ethernet/nvidia/forcedeth.c 		struct sk_buff *skb = netdev_alloc_skb(dev, np->rx_buf_sz + NV_RX_ALLOC_PAD);
np               1839 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx_ctx->skb = skb;
np               1840 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx_ctx->dma = dma_map_single(&np->pci_dev->dev,
np               1844 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(dma_mapping_error(&np->pci_dev->dev,
np               1845 drivers/net/ethernet/nvidia/forcedeth.c 						       np->put_rx_ctx->dma))) {
np               1849 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx_ctx->dma_len = skb_tailroom(skb);
np               1850 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx.orig->buf = cpu_to_le32(np->put_rx_ctx->dma);
np               1852 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx.orig->flaglen = cpu_to_le32(np->rx_buf_sz | NV_RX_AVAIL);
np               1853 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(np->put_rx.orig++ == np->last_rx.orig))
np               1854 drivers/net/ethernet/nvidia/forcedeth.c 				np->put_rx.orig = np->rx_ring.orig;
np               1855 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(np->put_rx_ctx++ == np->last_rx_ctx))
np               1856 drivers/net/ethernet/nvidia/forcedeth.c 				np->put_rx_ctx = np->rx_skb;
np               1859 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_begin(&np->swstats_rx_syncp);
np               1861 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_end(&np->swstats_rx_syncp);
np               1870 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1873 drivers/net/ethernet/nvidia/forcedeth.c 	less_rx = np->get_rx.ex;
np               1874 drivers/net/ethernet/nvidia/forcedeth.c 	if (less_rx-- == np->rx_ring.ex)
np               1875 drivers/net/ethernet/nvidia/forcedeth.c 		less_rx = np->last_rx.ex;
np               1877 drivers/net/ethernet/nvidia/forcedeth.c 	while (np->put_rx.ex != less_rx) {
np               1878 drivers/net/ethernet/nvidia/forcedeth.c 		struct sk_buff *skb = netdev_alloc_skb(dev, np->rx_buf_sz + NV_RX_ALLOC_PAD);
np               1880 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx_ctx->skb = skb;
np               1881 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx_ctx->dma = dma_map_single(&np->pci_dev->dev,
np               1885 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(dma_mapping_error(&np->pci_dev->dev,
np               1886 drivers/net/ethernet/nvidia/forcedeth.c 						       np->put_rx_ctx->dma))) {
np               1890 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx_ctx->dma_len = skb_tailroom(skb);
np               1891 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx.ex->bufhigh = cpu_to_le32(dma_high(np->put_rx_ctx->dma));
np               1892 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx.ex->buflow = cpu_to_le32(dma_low(np->put_rx_ctx->dma));
np               1894 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_rx.ex->flaglen = cpu_to_le32(np->rx_buf_sz | NV_RX2_AVAIL);
np               1895 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(np->put_rx.ex++ == np->last_rx.ex))
np               1896 drivers/net/ethernet/nvidia/forcedeth.c 				np->put_rx.ex = np->rx_ring.ex;
np               1897 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(np->put_rx_ctx++ == np->last_rx_ctx))
np               1898 drivers/net/ethernet/nvidia/forcedeth.c 				np->put_rx_ctx = np->rx_skb;
np               1901 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_begin(&np->swstats_rx_syncp);
np               1903 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_end(&np->swstats_rx_syncp);
np               1913 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = from_timer(np, t, oom_kick);
np               1916 drivers/net/ethernet/nvidia/forcedeth.c 	napi_schedule(&np->napi);
np               1921 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1924 drivers/net/ethernet/nvidia/forcedeth.c 	np->get_rx = np->rx_ring;
np               1925 drivers/net/ethernet/nvidia/forcedeth.c 	np->put_rx = np->rx_ring;
np               1927 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np))
np               1928 drivers/net/ethernet/nvidia/forcedeth.c 		np->last_rx.orig = &np->rx_ring.orig[np->rx_ring_size-1];
np               1930 drivers/net/ethernet/nvidia/forcedeth.c 		np->last_rx.ex = &np->rx_ring.ex[np->rx_ring_size-1];
np               1931 drivers/net/ethernet/nvidia/forcedeth.c 	np->get_rx_ctx = np->rx_skb;
np               1932 drivers/net/ethernet/nvidia/forcedeth.c 	np->put_rx_ctx = np->rx_skb;
np               1933 drivers/net/ethernet/nvidia/forcedeth.c 	np->last_rx_ctx = &np->rx_skb[np->rx_ring_size-1];
np               1935 drivers/net/ethernet/nvidia/forcedeth.c 	for (i = 0; i < np->rx_ring_size; i++) {
np               1936 drivers/net/ethernet/nvidia/forcedeth.c 		if (!nv_optimized(np)) {
np               1937 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.orig[i].flaglen = 0;
np               1938 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.orig[i].buf = 0;
np               1940 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.ex[i].flaglen = 0;
np               1941 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.ex[i].txvlan = 0;
np               1942 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.ex[i].bufhigh = 0;
np               1943 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.ex[i].buflow = 0;
np               1945 drivers/net/ethernet/nvidia/forcedeth.c 		np->rx_skb[i].skb = NULL;
np               1946 drivers/net/ethernet/nvidia/forcedeth.c 		np->rx_skb[i].dma = 0;
np               1952 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1955 drivers/net/ethernet/nvidia/forcedeth.c 	np->get_tx = np->tx_ring;
np               1956 drivers/net/ethernet/nvidia/forcedeth.c 	np->put_tx = np->tx_ring;
np               1958 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np))
np               1959 drivers/net/ethernet/nvidia/forcedeth.c 		np->last_tx.orig = &np->tx_ring.orig[np->tx_ring_size-1];
np               1961 drivers/net/ethernet/nvidia/forcedeth.c 		np->last_tx.ex = &np->tx_ring.ex[np->tx_ring_size-1];
np               1962 drivers/net/ethernet/nvidia/forcedeth.c 	np->get_tx_ctx = np->tx_skb;
np               1963 drivers/net/ethernet/nvidia/forcedeth.c 	np->put_tx_ctx = np->tx_skb;
np               1964 drivers/net/ethernet/nvidia/forcedeth.c 	np->last_tx_ctx = &np->tx_skb[np->tx_ring_size-1];
np               1965 drivers/net/ethernet/nvidia/forcedeth.c 	netdev_reset_queue(np->dev);
np               1966 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_pkts_in_progress = 0;
np               1967 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_change_owner = NULL;
np               1968 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_end_flip = NULL;
np               1969 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_stop = 0;
np               1971 drivers/net/ethernet/nvidia/forcedeth.c 	for (i = 0; i < np->tx_ring_size; i++) {
np               1972 drivers/net/ethernet/nvidia/forcedeth.c 		if (!nv_optimized(np)) {
np               1973 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.orig[i].flaglen = 0;
np               1974 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.orig[i].buf = 0;
np               1976 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.ex[i].flaglen = 0;
np               1977 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.ex[i].txvlan = 0;
np               1978 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.ex[i].bufhigh = 0;
np               1979 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.ex[i].buflow = 0;
np               1981 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].skb = NULL;
np               1982 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].dma = 0;
np               1983 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].dma_len = 0;
np               1984 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].dma_single = 0;
np               1985 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].first_tx_desc = NULL;
np               1986 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].next_tx_ctx = NULL;
np               1992 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               1997 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np))
np               2003 drivers/net/ethernet/nvidia/forcedeth.c static void nv_unmap_txskb(struct fe_priv *np, struct nv_skb_map *tx_skb)
np               2007 drivers/net/ethernet/nvidia/forcedeth.c 			dma_unmap_single(&np->pci_dev->dev, tx_skb->dma,
np               2011 drivers/net/ethernet/nvidia/forcedeth.c 			dma_unmap_page(&np->pci_dev->dev, tx_skb->dma,
np               2018 drivers/net/ethernet/nvidia/forcedeth.c static int nv_release_txskb(struct fe_priv *np, struct nv_skb_map *tx_skb)
np               2020 drivers/net/ethernet/nvidia/forcedeth.c 	nv_unmap_txskb(np, tx_skb);
np               2031 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               2034 drivers/net/ethernet/nvidia/forcedeth.c 	for (i = 0; i < np->tx_ring_size; i++) {
np               2035 drivers/net/ethernet/nvidia/forcedeth.c 		if (!nv_optimized(np)) {
np               2036 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.orig[i].flaglen = 0;
np               2037 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.orig[i].buf = 0;
np               2039 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.ex[i].flaglen = 0;
np               2040 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.ex[i].txvlan = 0;
np               2041 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.ex[i].bufhigh = 0;
np               2042 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_ring.ex[i].buflow = 0;
np               2044 drivers/net/ethernet/nvidia/forcedeth.c 		if (nv_release_txskb(np, &np->tx_skb[i])) {
np               2045 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_begin(&np->swstats_tx_syncp);
np               2047 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_end(&np->swstats_tx_syncp);
np               2049 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].dma = 0;
np               2050 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].dma_len = 0;
np               2051 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].dma_single = 0;
np               2052 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].first_tx_desc = NULL;
np               2053 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_skb[i].next_tx_ctx = NULL;
np               2055 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_pkts_in_progress = 0;
np               2056 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_change_owner = NULL;
np               2057 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_end_flip = NULL;
np               2062 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               2065 drivers/net/ethernet/nvidia/forcedeth.c 	for (i = 0; i < np->rx_ring_size; i++) {
np               2066 drivers/net/ethernet/nvidia/forcedeth.c 		if (!nv_optimized(np)) {
np               2067 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.orig[i].flaglen = 0;
np               2068 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.orig[i].buf = 0;
np               2070 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.ex[i].flaglen = 0;
np               2071 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.ex[i].txvlan = 0;
np               2072 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.ex[i].bufhigh = 0;
np               2073 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_ring.ex[i].buflow = 0;
np               2076 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->rx_skb[i].skb) {
np               2077 drivers/net/ethernet/nvidia/forcedeth.c 			dma_unmap_single(&np->pci_dev->dev, np->rx_skb[i].dma,
np               2078 drivers/net/ethernet/nvidia/forcedeth.c 					 (skb_end_pointer(np->rx_skb[i].skb) -
np               2079 drivers/net/ethernet/nvidia/forcedeth.c 					 np->rx_skb[i].skb->data),
np               2081 drivers/net/ethernet/nvidia/forcedeth.c 			dev_kfree_skb(np->rx_skb[i].skb);
np               2082 drivers/net/ethernet/nvidia/forcedeth.c 			np->rx_skb[i].skb = NULL;
np               2093 drivers/net/ethernet/nvidia/forcedeth.c static inline u32 nv_get_empty_tx_slots(struct fe_priv *np)
np               2095 drivers/net/ethernet/nvidia/forcedeth.c 	return (u32)(np->tx_ring_size - ((np->tx_ring_size + (np->put_tx_ctx - np->get_tx_ctx)) % np->tx_ring_size));
np               2212 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               2214 drivers/net/ethernet/nvidia/forcedeth.c 	u32 tx_flags_extra = (np->desc_ver == DESC_VER_1 ? NV_TX_LASTPACKET : NV_TX2_LASTPACKET);
np               2237 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irqsave(&np->lock, flags);
np               2238 drivers/net/ethernet/nvidia/forcedeth.c 	empty_slots = nv_get_empty_tx_slots(np);
np               2241 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_stop = 1;
np               2242 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irqrestore(&np->lock, flags);
np               2245 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irqrestore(&np->lock, flags);
np               2247 drivers/net/ethernet/nvidia/forcedeth.c 	start_tx = put_tx = np->put_tx.orig;
np               2252 drivers/net/ethernet/nvidia/forcedeth.c 		np->put_tx_ctx->dma = dma_map_single(&np->pci_dev->dev,
np               2255 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(dma_mapping_error(&np->pci_dev->dev,
np               2256 drivers/net/ethernet/nvidia/forcedeth.c 					       np->put_tx_ctx->dma))) {
np               2259 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_begin(&np->swstats_tx_syncp);
np               2261 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_end(&np->swstats_tx_syncp);
np               2264 drivers/net/ethernet/nvidia/forcedeth.c 		np->put_tx_ctx->dma_len = bcnt;
np               2265 drivers/net/ethernet/nvidia/forcedeth.c 		np->put_tx_ctx->dma_single = 1;
np               2266 drivers/net/ethernet/nvidia/forcedeth.c 		put_tx->buf = cpu_to_le32(np->put_tx_ctx->dma);
np               2269 drivers/net/ethernet/nvidia/forcedeth.c 		tx_flags = np->tx_flags;
np               2272 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(put_tx++ == np->last_tx.orig))
np               2273 drivers/net/ethernet/nvidia/forcedeth.c 			put_tx = np->tx_ring.orig;
np               2274 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(np->put_tx_ctx++ == np->last_tx_ctx))
np               2275 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_tx_ctx = np->tx_skb;
np               2286 drivers/net/ethernet/nvidia/forcedeth.c 				start_tx_ctx = tmp_tx_ctx = np->put_tx_ctx;
np               2289 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_tx_ctx->dma = skb_frag_dma_map(
np               2290 drivers/net/ethernet/nvidia/forcedeth.c 							&np->pci_dev->dev,
np               2294 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(dma_mapping_error(&np->pci_dev->dev,
np               2295 drivers/net/ethernet/nvidia/forcedeth.c 						       np->put_tx_ctx->dma))) {
np               2299 drivers/net/ethernet/nvidia/forcedeth.c 					nv_unmap_txskb(np, start_tx_ctx);
np               2300 drivers/net/ethernet/nvidia/forcedeth.c 					if (unlikely(tmp_tx_ctx++ == np->last_tx_ctx))
np               2301 drivers/net/ethernet/nvidia/forcedeth.c 						tmp_tx_ctx = np->tx_skb;
np               2302 drivers/net/ethernet/nvidia/forcedeth.c 				} while (tmp_tx_ctx != np->put_tx_ctx);
np               2304 drivers/net/ethernet/nvidia/forcedeth.c 				np->put_tx_ctx = start_tx_ctx;
np               2305 drivers/net/ethernet/nvidia/forcedeth.c 				u64_stats_update_begin(&np->swstats_tx_syncp);
np               2307 drivers/net/ethernet/nvidia/forcedeth.c 				u64_stats_update_end(&np->swstats_tx_syncp);
np               2311 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_tx_ctx->dma_len = bcnt;
np               2312 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_tx_ctx->dma_single = 0;
np               2313 drivers/net/ethernet/nvidia/forcedeth.c 			put_tx->buf = cpu_to_le32(np->put_tx_ctx->dma);
np               2318 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(put_tx++ == np->last_tx.orig))
np               2319 drivers/net/ethernet/nvidia/forcedeth.c 				put_tx = np->tx_ring.orig;
np               2320 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(np->put_tx_ctx++ == np->last_tx_ctx))
np               2321 drivers/net/ethernet/nvidia/forcedeth.c 				np->put_tx_ctx = np->tx_skb;
np               2325 drivers/net/ethernet/nvidia/forcedeth.c 	if (unlikely(put_tx == np->tx_ring.orig))
np               2326 drivers/net/ethernet/nvidia/forcedeth.c 		prev_tx = np->last_tx.orig;
np               2330 drivers/net/ethernet/nvidia/forcedeth.c 	if (unlikely(np->put_tx_ctx == np->tx_skb))
np               2331 drivers/net/ethernet/nvidia/forcedeth.c 		prev_tx_ctx = np->last_tx_ctx;
np               2333 drivers/net/ethernet/nvidia/forcedeth.c 		prev_tx_ctx = np->put_tx_ctx - 1;
np               2347 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irqsave(&np->lock, flags);
np               2352 drivers/net/ethernet/nvidia/forcedeth.c 	netdev_sent_queue(np->dev, skb->len);
np               2356 drivers/net/ethernet/nvidia/forcedeth.c 	np->put_tx.orig = put_tx;
np               2358 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irqrestore(&np->lock, flags);
np               2360 drivers/net/ethernet/nvidia/forcedeth.c 	writel(NVREG_TXRXCTL_KICK|np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
np               2367 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               2393 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irqsave(&np->lock, flags);
np               2394 drivers/net/ethernet/nvidia/forcedeth.c 	empty_slots = nv_get_empty_tx_slots(np);
np               2397 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_stop = 1;
np               2398 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irqrestore(&np->lock, flags);
np               2401 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irqrestore(&np->lock, flags);
np               2403 drivers/net/ethernet/nvidia/forcedeth.c 	start_tx = put_tx = np->put_tx.ex;
np               2404 drivers/net/ethernet/nvidia/forcedeth.c 	start_tx_ctx = np->put_tx_ctx;
np               2409 drivers/net/ethernet/nvidia/forcedeth.c 		np->put_tx_ctx->dma = dma_map_single(&np->pci_dev->dev,
np               2412 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(dma_mapping_error(&np->pci_dev->dev,
np               2413 drivers/net/ethernet/nvidia/forcedeth.c 					       np->put_tx_ctx->dma))) {
np               2416 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_begin(&np->swstats_tx_syncp);
np               2418 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_end(&np->swstats_tx_syncp);
np               2421 drivers/net/ethernet/nvidia/forcedeth.c 		np->put_tx_ctx->dma_len = bcnt;
np               2422 drivers/net/ethernet/nvidia/forcedeth.c 		np->put_tx_ctx->dma_single = 1;
np               2423 drivers/net/ethernet/nvidia/forcedeth.c 		put_tx->bufhigh = cpu_to_le32(dma_high(np->put_tx_ctx->dma));
np               2424 drivers/net/ethernet/nvidia/forcedeth.c 		put_tx->buflow = cpu_to_le32(dma_low(np->put_tx_ctx->dma));
np               2430 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(put_tx++ == np->last_tx.ex))
np               2431 drivers/net/ethernet/nvidia/forcedeth.c 			put_tx = np->tx_ring.ex;
np               2432 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(np->put_tx_ctx++ == np->last_tx_ctx))
np               2433 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_tx_ctx = np->tx_skb;
np               2445 drivers/net/ethernet/nvidia/forcedeth.c 				start_tx_ctx = tmp_tx_ctx = np->put_tx_ctx;
np               2446 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_tx_ctx->dma = skb_frag_dma_map(
np               2447 drivers/net/ethernet/nvidia/forcedeth.c 							&np->pci_dev->dev,
np               2452 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(dma_mapping_error(&np->pci_dev->dev,
np               2453 drivers/net/ethernet/nvidia/forcedeth.c 						       np->put_tx_ctx->dma))) {
np               2457 drivers/net/ethernet/nvidia/forcedeth.c 					nv_unmap_txskb(np, start_tx_ctx);
np               2458 drivers/net/ethernet/nvidia/forcedeth.c 					if (unlikely(tmp_tx_ctx++ == np->last_tx_ctx))
np               2459 drivers/net/ethernet/nvidia/forcedeth.c 						tmp_tx_ctx = np->tx_skb;
np               2460 drivers/net/ethernet/nvidia/forcedeth.c 				} while (tmp_tx_ctx != np->put_tx_ctx);
np               2462 drivers/net/ethernet/nvidia/forcedeth.c 				np->put_tx_ctx = start_tx_ctx;
np               2463 drivers/net/ethernet/nvidia/forcedeth.c 				u64_stats_update_begin(&np->swstats_tx_syncp);
np               2465 drivers/net/ethernet/nvidia/forcedeth.c 				u64_stats_update_end(&np->swstats_tx_syncp);
np               2468 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_tx_ctx->dma_len = bcnt;
np               2469 drivers/net/ethernet/nvidia/forcedeth.c 			np->put_tx_ctx->dma_single = 0;
np               2470 drivers/net/ethernet/nvidia/forcedeth.c 			put_tx->bufhigh = cpu_to_le32(dma_high(np->put_tx_ctx->dma));
np               2471 drivers/net/ethernet/nvidia/forcedeth.c 			put_tx->buflow = cpu_to_le32(dma_low(np->put_tx_ctx->dma));
np               2476 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(put_tx++ == np->last_tx.ex))
np               2477 drivers/net/ethernet/nvidia/forcedeth.c 				put_tx = np->tx_ring.ex;
np               2478 drivers/net/ethernet/nvidia/forcedeth.c 			if (unlikely(np->put_tx_ctx++ == np->last_tx_ctx))
np               2479 drivers/net/ethernet/nvidia/forcedeth.c 				np->put_tx_ctx = np->tx_skb;
np               2483 drivers/net/ethernet/nvidia/forcedeth.c 	if (unlikely(put_tx == np->tx_ring.ex))
np               2484 drivers/net/ethernet/nvidia/forcedeth.c 		prev_tx = np->last_tx.ex;
np               2488 drivers/net/ethernet/nvidia/forcedeth.c 	if (unlikely(np->put_tx_ctx == np->tx_skb))
np               2489 drivers/net/ethernet/nvidia/forcedeth.c 		prev_tx_ctx = np->last_tx_ctx;
np               2491 drivers/net/ethernet/nvidia/forcedeth.c 		prev_tx_ctx = np->put_tx_ctx - 1;
np               2512 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irqsave(&np->lock, flags);
np               2514 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->tx_limit) {
np               2520 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->tx_pkts_in_progress == NV_TX_LIMIT_COUNT) {
np               2521 drivers/net/ethernet/nvidia/forcedeth.c 			if (!np->tx_change_owner)
np               2522 drivers/net/ethernet/nvidia/forcedeth.c 				np->tx_change_owner = start_tx_ctx;
np               2527 drivers/net/ethernet/nvidia/forcedeth.c 			start_tx_ctx->next_tx_ctx = np->put_tx_ctx;
np               2528 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_end_flip = np->put_tx_ctx;
np               2530 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_pkts_in_progress++;
np               2537 drivers/net/ethernet/nvidia/forcedeth.c 	netdev_sent_queue(np->dev, skb->len);
np               2541 drivers/net/ethernet/nvidia/forcedeth.c 	np->put_tx.ex = put_tx;
np               2543 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irqrestore(&np->lock, flags);
np               2545 drivers/net/ethernet/nvidia/forcedeth.c 	writel(NVREG_TXRXCTL_KICK|np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
np               2551 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               2553 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_pkts_in_progress--;
np               2554 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->tx_change_owner) {
np               2555 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_change_owner->first_tx_desc->flaglen |=
np               2557 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_pkts_in_progress++;
np               2559 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_change_owner = np->tx_change_owner->next_tx_ctx;
np               2560 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->tx_change_owner == np->tx_end_flip)
np               2561 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_change_owner = NULL;
np               2563 drivers/net/ethernet/nvidia/forcedeth.c 		writel(NVREG_TXRXCTL_KICK|np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
np               2574 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               2577 drivers/net/ethernet/nvidia/forcedeth.c 	struct ring_desc *orig_get_tx = np->get_tx.orig;
np               2580 drivers/net/ethernet/nvidia/forcedeth.c 	while ((np->get_tx.orig != np->put_tx.orig) &&
np               2581 drivers/net/ethernet/nvidia/forcedeth.c 	       !((flags = le32_to_cpu(np->get_tx.orig->flaglen)) & NV_TX_VALID) &&
np               2584 drivers/net/ethernet/nvidia/forcedeth.c 		nv_unmap_txskb(np, np->get_tx_ctx);
np               2586 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->desc_ver == DESC_VER_1) {
np               2595 drivers/net/ethernet/nvidia/forcedeth.c 					u64_stats_update_begin(&np->swstats_tx_syncp);
np               2597 drivers/net/ethernet/nvidia/forcedeth.c 					len = np->get_tx_ctx->skb->len;
np               2599 drivers/net/ethernet/nvidia/forcedeth.c 					u64_stats_update_end(&np->swstats_tx_syncp);
np               2601 drivers/net/ethernet/nvidia/forcedeth.c 				bytes_compl += np->get_tx_ctx->skb->len;
np               2602 drivers/net/ethernet/nvidia/forcedeth.c 				dev_kfree_skb_any(np->get_tx_ctx->skb);
np               2603 drivers/net/ethernet/nvidia/forcedeth.c 				np->get_tx_ctx->skb = NULL;
np               2615 drivers/net/ethernet/nvidia/forcedeth.c 					u64_stats_update_begin(&np->swstats_tx_syncp);
np               2617 drivers/net/ethernet/nvidia/forcedeth.c 					len = np->get_tx_ctx->skb->len;
np               2619 drivers/net/ethernet/nvidia/forcedeth.c 					u64_stats_update_end(&np->swstats_tx_syncp);
np               2621 drivers/net/ethernet/nvidia/forcedeth.c 				bytes_compl += np->get_tx_ctx->skb->len;
np               2622 drivers/net/ethernet/nvidia/forcedeth.c 				dev_kfree_skb_any(np->get_tx_ctx->skb);
np               2623 drivers/net/ethernet/nvidia/forcedeth.c 				np->get_tx_ctx->skb = NULL;
np               2627 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(np->get_tx.orig++ == np->last_tx.orig))
np               2628 drivers/net/ethernet/nvidia/forcedeth.c 			np->get_tx.orig = np->tx_ring.orig;
np               2629 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(np->get_tx_ctx++ == np->last_tx_ctx))
np               2630 drivers/net/ethernet/nvidia/forcedeth.c 			np->get_tx_ctx = np->tx_skb;
np               2633 drivers/net/ethernet/nvidia/forcedeth.c 	netdev_completed_queue(np->dev, tx_work, bytes_compl);
np               2635 drivers/net/ethernet/nvidia/forcedeth.c 	if (unlikely((np->tx_stop == 1) && (np->get_tx.orig != orig_get_tx))) {
np               2636 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_stop = 0;
np               2644 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               2647 drivers/net/ethernet/nvidia/forcedeth.c 	struct ring_desc_ex *orig_get_tx = np->get_tx.ex;
np               2650 drivers/net/ethernet/nvidia/forcedeth.c 	while ((np->get_tx.ex != np->put_tx.ex) &&
np               2651 drivers/net/ethernet/nvidia/forcedeth.c 	       !((flags = le32_to_cpu(np->get_tx.ex->flaglen)) & NV_TX2_VALID) &&
np               2654 drivers/net/ethernet/nvidia/forcedeth.c 		nv_unmap_txskb(np, np->get_tx_ctx);
np               2660 drivers/net/ethernet/nvidia/forcedeth.c 					if (np->driver_data & DEV_HAS_GEAR_MODE)
np               2668 drivers/net/ethernet/nvidia/forcedeth.c 				u64_stats_update_begin(&np->swstats_tx_syncp);
np               2670 drivers/net/ethernet/nvidia/forcedeth.c 				len = np->get_tx_ctx->skb->len;
np               2672 drivers/net/ethernet/nvidia/forcedeth.c 				u64_stats_update_end(&np->swstats_tx_syncp);
np               2675 drivers/net/ethernet/nvidia/forcedeth.c 			bytes_cleaned += np->get_tx_ctx->skb->len;
np               2676 drivers/net/ethernet/nvidia/forcedeth.c 			dev_kfree_skb_any(np->get_tx_ctx->skb);
np               2677 drivers/net/ethernet/nvidia/forcedeth.c 			np->get_tx_ctx->skb = NULL;
np               2680 drivers/net/ethernet/nvidia/forcedeth.c 			if (np->tx_limit)
np               2684 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(np->get_tx.ex++ == np->last_tx.ex))
np               2685 drivers/net/ethernet/nvidia/forcedeth.c 			np->get_tx.ex = np->tx_ring.ex;
np               2686 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(np->get_tx_ctx++ == np->last_tx_ctx))
np               2687 drivers/net/ethernet/nvidia/forcedeth.c 			np->get_tx_ctx = np->tx_skb;
np               2690 drivers/net/ethernet/nvidia/forcedeth.c 	netdev_completed_queue(np->dev, tx_work, bytes_cleaned);
np               2692 drivers/net/ethernet/nvidia/forcedeth.c 	if (unlikely((np->tx_stop == 1) && (np->get_tx.ex != orig_get_tx))) {
np               2693 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_stop = 0;
np               2705 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               2711 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->msi_flags & NV_MSI_X_ENABLED)
np               2721 drivers/net/ethernet/nvidia/forcedeth.c 		netdev_info(dev, "Ring at %lx\n", (unsigned long)np->ring_addr);
np               2723 drivers/net/ethernet/nvidia/forcedeth.c 		for (i = 0; i <= np->register_size; i += 32) {
np               2734 drivers/net/ethernet/nvidia/forcedeth.c 		for (i = 0; i < np->tx_ring_size; i += 4) {
np               2735 drivers/net/ethernet/nvidia/forcedeth.c 			if (!nv_optimized(np)) {
np               2740 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.orig[i].buf),
np               2741 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.orig[i].flaglen),
np               2742 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.orig[i+1].buf),
np               2743 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.orig[i+1].flaglen),
np               2744 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.orig[i+2].buf),
np               2745 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.orig[i+2].flaglen),
np               2746 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.orig[i+3].buf),
np               2747 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.orig[i+3].flaglen));
np               2755 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i].bufhigh),
np               2756 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i].buflow),
np               2757 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i].flaglen),
np               2758 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i+1].bufhigh),
np               2759 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i+1].buflow),
np               2760 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i+1].flaglen),
np               2761 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i+2].bufhigh),
np               2762 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i+2].buflow),
np               2763 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i+2].flaglen),
np               2764 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i+3].bufhigh),
np               2765 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i+3].buflow),
np               2766 drivers/net/ethernet/nvidia/forcedeth.c 					    le32_to_cpu(np->tx_ring.ex[i+3].flaglen));
np               2771 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irq(&np->lock);
np               2777 drivers/net/ethernet/nvidia/forcedeth.c 	saved_tx_limit = np->tx_limit;
np               2778 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_limit = 0; /* prevent giving HW any limited pkts */
np               2779 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_stop = 0;  /* prevent waking tx queue */
np               2780 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np))
np               2781 drivers/net/ethernet/nvidia/forcedeth.c 		nv_tx_done(dev, np->tx_ring_size);
np               2783 drivers/net/ethernet/nvidia/forcedeth.c 		nv_tx_done_optimized(dev, np->tx_ring_size);
np               2786 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->tx_change_owner)
np               2787 drivers/net/ethernet/nvidia/forcedeth.c 		put_tx.ex = np->tx_change_owner->first_tx_desc;
np               2789 drivers/net/ethernet/nvidia/forcedeth.c 		put_tx = np->put_tx;
np               2796 drivers/net/ethernet/nvidia/forcedeth.c 	np->get_tx = np->put_tx = put_tx;
np               2797 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_limit = saved_tx_limit;
np               2802 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irq(&np->lock);
np               2848 drivers/net/ethernet/nvidia/forcedeth.c static void rx_missing_handler(u32 flags, struct fe_priv *np)
np               2851 drivers/net/ethernet/nvidia/forcedeth.c 		u64_stats_update_begin(&np->swstats_rx_syncp);
np               2853 drivers/net/ethernet/nvidia/forcedeth.c 		u64_stats_update_end(&np->swstats_rx_syncp);
np               2859 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               2865 drivers/net/ethernet/nvidia/forcedeth.c 	while ((np->get_rx.orig != np->put_rx.orig) &&
np               2866 drivers/net/ethernet/nvidia/forcedeth.c 	      !((flags = le32_to_cpu(np->get_rx.orig->flaglen)) & NV_RX_AVAIL) &&
np               2874 drivers/net/ethernet/nvidia/forcedeth.c 		dma_unmap_single(&np->pci_dev->dev, np->get_rx_ctx->dma,
np               2875 drivers/net/ethernet/nvidia/forcedeth.c 				 np->get_rx_ctx->dma_len,
np               2877 drivers/net/ethernet/nvidia/forcedeth.c 		skb = np->get_rx_ctx->skb;
np               2878 drivers/net/ethernet/nvidia/forcedeth.c 		np->get_rx_ctx->skb = NULL;
np               2881 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->desc_ver == DESC_VER_1) {
np               2899 drivers/net/ethernet/nvidia/forcedeth.c 						rx_missing_handler(flags, np);
np               2941 drivers/net/ethernet/nvidia/forcedeth.c 		napi_gro_receive(&np->napi, skb);
np               2942 drivers/net/ethernet/nvidia/forcedeth.c 		u64_stats_update_begin(&np->swstats_rx_syncp);
np               2945 drivers/net/ethernet/nvidia/forcedeth.c 		u64_stats_update_end(&np->swstats_rx_syncp);
np               2947 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(np->get_rx.orig++ == np->last_rx.orig))
np               2948 drivers/net/ethernet/nvidia/forcedeth.c 			np->get_rx.orig = np->rx_ring.orig;
np               2949 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(np->get_rx_ctx++ == np->last_rx_ctx))
np               2950 drivers/net/ethernet/nvidia/forcedeth.c 			np->get_rx_ctx = np->rx_skb;
np               2960 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               2967 drivers/net/ethernet/nvidia/forcedeth.c 	while ((np->get_rx.ex != np->put_rx.ex) &&
np               2968 drivers/net/ethernet/nvidia/forcedeth.c 	      !((flags = le32_to_cpu(np->get_rx.ex->flaglen)) & NV_RX2_AVAIL) &&
np               2976 drivers/net/ethernet/nvidia/forcedeth.c 		dma_unmap_single(&np->pci_dev->dev, np->get_rx_ctx->dma,
np               2977 drivers/net/ethernet/nvidia/forcedeth.c 				 np->get_rx_ctx->dma_len,
np               2979 drivers/net/ethernet/nvidia/forcedeth.c 		skb = np->get_rx_ctx->skb;
np               2980 drivers/net/ethernet/nvidia/forcedeth.c 		np->get_rx_ctx->skb = NULL;
np               3014 drivers/net/ethernet/nvidia/forcedeth.c 			vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
np               3027 drivers/net/ethernet/nvidia/forcedeth.c 			napi_gro_receive(&np->napi, skb);
np               3028 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_begin(&np->swstats_rx_syncp);
np               3031 drivers/net/ethernet/nvidia/forcedeth.c 			u64_stats_update_end(&np->swstats_rx_syncp);
np               3036 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(np->get_rx.ex++ == np->last_rx.ex))
np               3037 drivers/net/ethernet/nvidia/forcedeth.c 			np->get_rx.ex = np->rx_ring.ex;
np               3038 drivers/net/ethernet/nvidia/forcedeth.c 		if (unlikely(np->get_rx_ctx++ == np->last_rx_ctx))
np               3039 drivers/net/ethernet/nvidia/forcedeth.c 			np->get_rx_ctx = np->rx_skb;
np               3049 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3052 drivers/net/ethernet/nvidia/forcedeth.c 		np->rx_buf_sz = ETH_DATA_LEN + NV_RX_HEADERS;
np               3054 drivers/net/ethernet/nvidia/forcedeth.c 		np->rx_buf_sz = dev->mtu + NV_RX_HEADERS;
np               3063 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3086 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock(&np->lock);
np               3095 drivers/net/ethernet/nvidia/forcedeth.c 			if (!np->in_shutdown)
np               3096 drivers/net/ethernet/nvidia/forcedeth.c 				mod_timer(&np->oom_kick, jiffies + OOM_REFILL);
np               3099 drivers/net/ethernet/nvidia/forcedeth.c 		writel(np->rx_buf_sz, base + NvRegOffloadConfig);
np               3101 drivers/net/ethernet/nvidia/forcedeth.c 		writel(((np->rx_ring_size-1) << NVREG_RINGSZ_RXSHIFT) + ((np->tx_ring_size-1) << NVREG_RINGSZ_TXSHIFT),
np               3104 drivers/net/ethernet/nvidia/forcedeth.c 		writel(NVREG_TXRXCTL_KICK|np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
np               3109 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock(&np->lock);
np               3137 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3149 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irq(&np->lock);
np               3159 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irq(&np->lock);
np               3174 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3221 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irq(&np->lock);
np               3229 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irq(&np->lock);
np               3234 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3237 drivers/net/ethernet/nvidia/forcedeth.c 	np->pause_flags &= ~(NV_PAUSEFRAME_TX_ENABLE | NV_PAUSEFRAME_RX_ENABLE);
np               3239 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->pause_flags & NV_PAUSEFRAME_RX_CAPABLE) {
np               3243 drivers/net/ethernet/nvidia/forcedeth.c 			np->pause_flags |= NV_PAUSEFRAME_RX_ENABLE;
np               3248 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->pause_flags & NV_PAUSEFRAME_TX_CAPABLE) {
np               3252 drivers/net/ethernet/nvidia/forcedeth.c 			if (np->driver_data & DEV_HAS_PAUSEFRAME_TX_V2)
np               3254 drivers/net/ethernet/nvidia/forcedeth.c 			if (np->driver_data & DEV_HAS_PAUSEFRAME_TX_V3) {
np               3261 drivers/net/ethernet/nvidia/forcedeth.c 			np->pause_flags |= NV_PAUSEFRAME_TX_ENABLE;
np               3271 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3276 drivers/net/ethernet/nvidia/forcedeth.c 	np->linkspeed = NVREG_LINKSPEED_FORCE|speed;
np               3277 drivers/net/ethernet/nvidia/forcedeth.c 	np->duplex = duplex;
np               3280 drivers/net/ethernet/nvidia/forcedeth.c 	mii_status = mii_rw(dev, np->phyaddr, MII_BMSR, MII_READ);
np               3282 drivers/net/ethernet/nvidia/forcedeth.c 		np->gigabit = PHY_GIGABIT;
np               3285 drivers/net/ethernet/nvidia/forcedeth.c 		if ((np->linkspeed & 0xFFF) == NVREG_LINKSPEED_10)
np               3287 drivers/net/ethernet/nvidia/forcedeth.c 		else if ((np->linkspeed & 0xFFF) == NVREG_LINKSPEED_100)
np               3289 drivers/net/ethernet/nvidia/forcedeth.c 		else if ((np->linkspeed & 0xFFF) == NVREG_LINKSPEED_1000)
np               3296 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->duplex == 0)
np               3298 drivers/net/ethernet/nvidia/forcedeth.c 	if ((np->linkspeed & NVREG_LINKSPEED_MASK) == NVREG_LINKSPEED_100)
np               3300 drivers/net/ethernet/nvidia/forcedeth.c 	else if ((np->linkspeed & NVREG_LINKSPEED_MASK) ==
np               3306 drivers/net/ethernet/nvidia/forcedeth.c 		if ((np->linkspeed & NVREG_LINKSPEED_MASK) ==
np               3316 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->desc_ver == DESC_VER_1) {
np               3319 drivers/net/ethernet/nvidia/forcedeth.c 		if ((np->linkspeed & NVREG_LINKSPEED_MASK) ==
np               3327 drivers/net/ethernet/nvidia/forcedeth.c 	writel(NVREG_MISC1_FORCE | (np->duplex ? 0 : NVREG_MISC1_HD),
np               3330 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->linkspeed, base + NvRegLinkSpeed);
np               3347 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3352 drivers/net/ethernet/nvidia/forcedeth.c 	int newls = np->linkspeed;
np               3353 drivers/net/ethernet/nvidia/forcedeth.c 	int newdup = np->duplex;
np               3364 drivers/net/ethernet/nvidia/forcedeth.c 	bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
np               3377 drivers/net/ethernet/nvidia/forcedeth.c 	mii_rw(dev, np->phyaddr, MII_BMSR, MII_READ);
np               3378 drivers/net/ethernet/nvidia/forcedeth.c 	mii_status = mii_rw(dev, np->phyaddr, MII_BMSR, MII_READ);
np               3387 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->autoneg == 0) {
np               3388 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->fixed_mode & LPA_100FULL) {
np               3391 drivers/net/ethernet/nvidia/forcedeth.c 		} else if (np->fixed_mode & LPA_100HALF) {
np               3394 drivers/net/ethernet/nvidia/forcedeth.c 		} else if (np->fixed_mode & LPA_10FULL) {
np               3413 drivers/net/ethernet/nvidia/forcedeth.c 	adv = mii_rw(dev, np->phyaddr, MII_ADVERTISE, MII_READ);
np               3414 drivers/net/ethernet/nvidia/forcedeth.c 	lpa = mii_rw(dev, np->phyaddr, MII_LPA, MII_READ);
np               3417 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->gigabit == PHY_GIGABIT) {
np               3418 drivers/net/ethernet/nvidia/forcedeth.c 		control_1000 = mii_rw(dev, np->phyaddr, MII_CTRL1000, MII_READ);
np               3419 drivers/net/ethernet/nvidia/forcedeth.c 		status_1000 = mii_rw(dev, np->phyaddr, MII_STAT1000, MII_READ);
np               3449 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->duplex == newdup && np->linkspeed == newls)
np               3452 drivers/net/ethernet/nvidia/forcedeth.c 	np->duplex = newdup;
np               3453 drivers/net/ethernet/nvidia/forcedeth.c 	np->linkspeed = newls;
np               3465 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->gigabit == PHY_GIGABIT) {
np               3468 drivers/net/ethernet/nvidia/forcedeth.c 		if (((np->linkspeed & 0xFFF) == NVREG_LINKSPEED_10) ||
np               3469 drivers/net/ethernet/nvidia/forcedeth.c 		    ((np->linkspeed & 0xFFF) == NVREG_LINKSPEED_100))
np               3471 drivers/net/ethernet/nvidia/forcedeth.c 		else if ((np->linkspeed & 0xFFF) == NVREG_LINKSPEED_1000)
np               3478 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->duplex == 0)
np               3480 drivers/net/ethernet/nvidia/forcedeth.c 	if ((np->linkspeed & NVREG_LINKSPEED_MASK) == NVREG_LINKSPEED_100)
np               3482 drivers/net/ethernet/nvidia/forcedeth.c 	else if ((np->linkspeed & NVREG_LINKSPEED_MASK) == NVREG_LINKSPEED_1000)
np               3486 drivers/net/ethernet/nvidia/forcedeth.c 	phy_exp = mii_rw(dev, np->phyaddr, MII_EXPANSION, MII_READ) & EXPANSION_NWAY; /* autoneg capable */
np               3488 drivers/net/ethernet/nvidia/forcedeth.c 		if ((np->linkspeed & NVREG_LINKSPEED_MASK) == NVREG_LINKSPEED_1000) {
np               3491 drivers/net/ethernet/nvidia/forcedeth.c 			if (!phy_exp && !np->duplex && (np->driver_data & DEV_HAS_COLLISION_FIX)) {
np               3492 drivers/net/ethernet/nvidia/forcedeth.c 				if ((np->linkspeed & NVREG_LINKSPEED_MASK) == NVREG_LINKSPEED_10)
np               3501 drivers/net/ethernet/nvidia/forcedeth.c 		if (!phy_exp && !np->duplex && (np->driver_data & DEV_HAS_COLLISION_FIX))
np               3508 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->desc_ver == DESC_VER_1) {
np               3511 drivers/net/ethernet/nvidia/forcedeth.c 		if ((np->linkspeed & NVREG_LINKSPEED_MASK) == NVREG_LINKSPEED_1000)
np               3518 drivers/net/ethernet/nvidia/forcedeth.c 	writel(NVREG_MISC1_FORCE | (np->duplex ? 0 : NVREG_MISC1_HD),
np               3521 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->linkspeed, base + NvRegLinkSpeed);
np               3526 drivers/net/ethernet/nvidia/forcedeth.c 	if (netif_running(dev) && (np->duplex != 0)) {
np               3527 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->autoneg && np->pause_flags & NV_PAUSEFRAME_AUTONEG) {
np               3535 drivers/net/ethernet/nvidia/forcedeth.c 					if (np->pause_flags & NV_PAUSEFRAME_TX_REQ)
np               3546 drivers/net/ethernet/nvidia/forcedeth.c 					if (np->pause_flags & NV_PAUSEFRAME_TX_REQ)
np               3554 drivers/net/ethernet/nvidia/forcedeth.c 			pause_flags = np->pause_flags;
np               3598 drivers/net/ethernet/nvidia/forcedeth.c static void nv_msi_workaround(struct fe_priv *np)
np               3604 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->msi_flags & NV_MSI_ENABLED) {
np               3605 drivers/net/ethernet/nvidia/forcedeth.c 		u8 __iomem *base = np->base;
np               3614 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3619 drivers/net/ethernet/nvidia/forcedeth.c 			np->quiet_count = 0;
np               3620 drivers/net/ethernet/nvidia/forcedeth.c 			if (np->irqmask != NVREG_IRQMASK_CPU) {
np               3621 drivers/net/ethernet/nvidia/forcedeth.c 				np->irqmask = NVREG_IRQMASK_CPU;
np               3625 drivers/net/ethernet/nvidia/forcedeth.c 			if (np->quiet_count < NV_DYNAMIC_MAX_QUIET_COUNT) {
np               3626 drivers/net/ethernet/nvidia/forcedeth.c 				np->quiet_count++;
np               3630 drivers/net/ethernet/nvidia/forcedeth.c 				if (np->irqmask != NVREG_IRQMASK_THROUGHPUT) {
np               3631 drivers/net/ethernet/nvidia/forcedeth.c 					np->irqmask = NVREG_IRQMASK_THROUGHPUT;
np               3643 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3646 drivers/net/ethernet/nvidia/forcedeth.c 	if (!(np->msi_flags & NV_MSI_X_ENABLED)) {
np               3647 drivers/net/ethernet/nvidia/forcedeth.c 		np->events = readl(base + NvRegIrqStatus);
np               3648 drivers/net/ethernet/nvidia/forcedeth.c 		writel(np->events, base + NvRegIrqStatus);
np               3650 drivers/net/ethernet/nvidia/forcedeth.c 		np->events = readl(base + NvRegMSIXIrqStatus);
np               3651 drivers/net/ethernet/nvidia/forcedeth.c 		writel(np->events, base + NvRegMSIXIrqStatus);
np               3653 drivers/net/ethernet/nvidia/forcedeth.c 	if (!(np->events & np->irqmask))
np               3656 drivers/net/ethernet/nvidia/forcedeth.c 	nv_msi_workaround(np);
np               3658 drivers/net/ethernet/nvidia/forcedeth.c 	if (napi_schedule_prep(&np->napi)) {
np               3663 drivers/net/ethernet/nvidia/forcedeth.c 		__napi_schedule(&np->napi);
np               3676 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3679 drivers/net/ethernet/nvidia/forcedeth.c 	if (!(np->msi_flags & NV_MSI_X_ENABLED)) {
np               3680 drivers/net/ethernet/nvidia/forcedeth.c 		np->events = readl(base + NvRegIrqStatus);
np               3681 drivers/net/ethernet/nvidia/forcedeth.c 		writel(np->events, base + NvRegIrqStatus);
np               3683 drivers/net/ethernet/nvidia/forcedeth.c 		np->events = readl(base + NvRegMSIXIrqStatus);
np               3684 drivers/net/ethernet/nvidia/forcedeth.c 		writel(np->events, base + NvRegMSIXIrqStatus);
np               3686 drivers/net/ethernet/nvidia/forcedeth.c 	if (!(np->events & np->irqmask))
np               3689 drivers/net/ethernet/nvidia/forcedeth.c 	nv_msi_workaround(np);
np               3691 drivers/net/ethernet/nvidia/forcedeth.c 	if (napi_schedule_prep(&np->napi)) {
np               3696 drivers/net/ethernet/nvidia/forcedeth.c 		__napi_schedule(&np->napi);
np               3705 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3715 drivers/net/ethernet/nvidia/forcedeth.c 		if (!(events & np->irqmask))
np               3718 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irqsave(&np->lock, flags);
np               3720 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irqrestore(&np->lock, flags);
np               3723 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock_irqsave(&np->lock, flags);
np               3728 drivers/net/ethernet/nvidia/forcedeth.c 			if (!np->in_shutdown) {
np               3729 drivers/net/ethernet/nvidia/forcedeth.c 				np->nic_poll_irq |= NVREG_IRQ_TX_ALL;
np               3730 drivers/net/ethernet/nvidia/forcedeth.c 				mod_timer(&np->nic_poll, jiffies + POLL_WAIT);
np               3732 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               3745 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = container_of(napi, struct fe_priv, napi);
np               3746 drivers/net/ethernet/nvidia/forcedeth.c 	struct net_device *dev = np->dev;
np               3753 drivers/net/ethernet/nvidia/forcedeth.c 		if (!nv_optimized(np)) {
np               3754 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock_irqsave(&np->lock, flags);
np               3755 drivers/net/ethernet/nvidia/forcedeth.c 			tx_work += nv_tx_done(dev, np->tx_ring_size);
np               3756 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               3761 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock_irqsave(&np->lock, flags);
np               3762 drivers/net/ethernet/nvidia/forcedeth.c 			tx_work += nv_tx_done_optimized(dev, np->tx_ring_size);
np               3763 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               3773 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irqsave(&np->lock, flags);
np               3774 drivers/net/ethernet/nvidia/forcedeth.c 		if (!np->in_shutdown)
np               3775 drivers/net/ethernet/nvidia/forcedeth.c 			mod_timer(&np->oom_kick, jiffies + OOM_REFILL);
np               3776 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irqrestore(&np->lock, flags);
np               3781 drivers/net/ethernet/nvidia/forcedeth.c 	if (unlikely(np->events & NVREG_IRQ_LINK)) {
np               3782 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irqsave(&np->lock, flags);
np               3784 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irqrestore(&np->lock, flags);
np               3786 drivers/net/ethernet/nvidia/forcedeth.c 	if (unlikely(np->need_linktimer && time_after(jiffies, np->link_timeout))) {
np               3787 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irqsave(&np->lock, flags);
np               3789 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irqrestore(&np->lock, flags);
np               3790 drivers/net/ethernet/nvidia/forcedeth.c 		np->link_timeout = jiffies + LINK_TIMEOUT;
np               3792 drivers/net/ethernet/nvidia/forcedeth.c 	if (unlikely(np->events & NVREG_IRQ_RECOVER_ERROR)) {
np               3793 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irqsave(&np->lock, flags);
np               3794 drivers/net/ethernet/nvidia/forcedeth.c 		if (!np->in_shutdown) {
np               3795 drivers/net/ethernet/nvidia/forcedeth.c 			np->nic_poll_irq = np->irqmask;
np               3796 drivers/net/ethernet/nvidia/forcedeth.c 			np->recover_error = 1;
np               3797 drivers/net/ethernet/nvidia/forcedeth.c 			mod_timer(&np->nic_poll, jiffies + POLL_WAIT);
np               3799 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irqrestore(&np->lock, flags);
np               3809 drivers/net/ethernet/nvidia/forcedeth.c 		writel(np->irqmask, base + NvRegIrqMask);
np               3817 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3827 drivers/net/ethernet/nvidia/forcedeth.c 		if (!(events & np->irqmask))
np               3832 drivers/net/ethernet/nvidia/forcedeth.c 				spin_lock_irqsave(&np->lock, flags);
np               3833 drivers/net/ethernet/nvidia/forcedeth.c 				if (!np->in_shutdown)
np               3834 drivers/net/ethernet/nvidia/forcedeth.c 					mod_timer(&np->oom_kick, jiffies + OOM_REFILL);
np               3835 drivers/net/ethernet/nvidia/forcedeth.c 				spin_unlock_irqrestore(&np->lock, flags);
np               3840 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock_irqsave(&np->lock, flags);
np               3845 drivers/net/ethernet/nvidia/forcedeth.c 			if (!np->in_shutdown) {
np               3846 drivers/net/ethernet/nvidia/forcedeth.c 				np->nic_poll_irq |= NVREG_IRQ_RX_ALL;
np               3847 drivers/net/ethernet/nvidia/forcedeth.c 				mod_timer(&np->nic_poll, jiffies + POLL_WAIT);
np               3849 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               3862 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3872 drivers/net/ethernet/nvidia/forcedeth.c 		if (!(events & np->irqmask))
np               3876 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irqsave(&np->lock, flags);
np               3878 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irqrestore(&np->lock, flags);
np               3881 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock_irqsave(&np->lock, flags);
np               3883 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               3885 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->need_linktimer && time_after(jiffies, np->link_timeout)) {
np               3886 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock_irqsave(&np->lock, flags);
np               3888 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               3889 drivers/net/ethernet/nvidia/forcedeth.c 			np->link_timeout = jiffies + LINK_TIMEOUT;
np               3892 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock_irqsave(&np->lock, flags);
np               3897 drivers/net/ethernet/nvidia/forcedeth.c 			if (!np->in_shutdown) {
np               3898 drivers/net/ethernet/nvidia/forcedeth.c 				np->nic_poll_irq |= NVREG_IRQ_OTHER;
np               3899 drivers/net/ethernet/nvidia/forcedeth.c 				np->recover_error = 1;
np               3900 drivers/net/ethernet/nvidia/forcedeth.c 				mod_timer(&np->nic_poll, jiffies + POLL_WAIT);
np               3902 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               3906 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock_irqsave(&np->lock, flags);
np               3911 drivers/net/ethernet/nvidia/forcedeth.c 			if (!np->in_shutdown) {
np               3912 drivers/net/ethernet/nvidia/forcedeth.c 				np->nic_poll_irq |= NVREG_IRQ_OTHER;
np               3913 drivers/net/ethernet/nvidia/forcedeth.c 				mod_timer(&np->nic_poll, jiffies + POLL_WAIT);
np               3915 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               3929 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               3933 drivers/net/ethernet/nvidia/forcedeth.c 	if (!(np->msi_flags & NV_MSI_X_ENABLED)) {
np               3944 drivers/net/ethernet/nvidia/forcedeth.c 	nv_msi_workaround(np);
np               3946 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock(&np->lock);
np               3947 drivers/net/ethernet/nvidia/forcedeth.c 	np->intr_test = 1;
np               3948 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock(&np->lock);
np               3979 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               3988 drivers/net/ethernet/nvidia/forcedeth.c 		if (nv_optimized(np))
np               3994 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->msi_flags & NV_MSI_X_CAPABLE) {
np               3995 drivers/net/ethernet/nvidia/forcedeth.c 		for (i = 0; i < (np->msi_flags & NV_MSI_X_VECTORS_MASK); i++)
np               3996 drivers/net/ethernet/nvidia/forcedeth.c 			np->msi_x_entry[i].entry = i;
np               3997 drivers/net/ethernet/nvidia/forcedeth.c 		ret = pci_enable_msix_range(np->pci_dev,
np               3998 drivers/net/ethernet/nvidia/forcedeth.c 					    np->msi_x_entry,
np               3999 drivers/net/ethernet/nvidia/forcedeth.c 					    np->msi_flags & NV_MSI_X_VECTORS_MASK,
np               4000 drivers/net/ethernet/nvidia/forcedeth.c 					    np->msi_flags & NV_MSI_X_VECTORS_MASK);
np               4002 drivers/net/ethernet/nvidia/forcedeth.c 			np->msi_flags |= NV_MSI_X_ENABLED;
np               4005 drivers/net/ethernet/nvidia/forcedeth.c 				sprintf(np->name_rx, "%s-rx", dev->name);
np               4006 drivers/net/ethernet/nvidia/forcedeth.c 				ret = request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_RX].vector,
np               4007 drivers/net/ethernet/nvidia/forcedeth.c 						  nv_nic_irq_rx, IRQF_SHARED, np->name_rx, dev);
np               4012 drivers/net/ethernet/nvidia/forcedeth.c 					pci_disable_msix(np->pci_dev);
np               4013 drivers/net/ethernet/nvidia/forcedeth.c 					np->msi_flags &= ~NV_MSI_X_ENABLED;
np               4017 drivers/net/ethernet/nvidia/forcedeth.c 				sprintf(np->name_tx, "%s-tx", dev->name);
np               4018 drivers/net/ethernet/nvidia/forcedeth.c 				ret = request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_TX].vector,
np               4019 drivers/net/ethernet/nvidia/forcedeth.c 						  nv_nic_irq_tx, IRQF_SHARED, np->name_tx, dev);
np               4024 drivers/net/ethernet/nvidia/forcedeth.c 					pci_disable_msix(np->pci_dev);
np               4025 drivers/net/ethernet/nvidia/forcedeth.c 					np->msi_flags &= ~NV_MSI_X_ENABLED;
np               4029 drivers/net/ethernet/nvidia/forcedeth.c 				sprintf(np->name_other, "%s-other", dev->name);
np               4030 drivers/net/ethernet/nvidia/forcedeth.c 				ret = request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_OTHER].vector,
np               4031 drivers/net/ethernet/nvidia/forcedeth.c 						  nv_nic_irq_other, IRQF_SHARED, np->name_other, dev);
np               4036 drivers/net/ethernet/nvidia/forcedeth.c 					pci_disable_msix(np->pci_dev);
np               4037 drivers/net/ethernet/nvidia/forcedeth.c 					np->msi_flags &= ~NV_MSI_X_ENABLED;
np               4048 drivers/net/ethernet/nvidia/forcedeth.c 				ret = request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_ALL].vector,
np               4054 drivers/net/ethernet/nvidia/forcedeth.c 					pci_disable_msix(np->pci_dev);
np               4055 drivers/net/ethernet/nvidia/forcedeth.c 					np->msi_flags &= ~NV_MSI_X_ENABLED;
np               4067 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->msi_flags & NV_MSI_CAPABLE) {
np               4068 drivers/net/ethernet/nvidia/forcedeth.c 		ret = pci_enable_msi(np->pci_dev);
np               4070 drivers/net/ethernet/nvidia/forcedeth.c 			np->msi_flags |= NV_MSI_ENABLED;
np               4071 drivers/net/ethernet/nvidia/forcedeth.c 			ret = request_irq(np->pci_dev->irq, handler, IRQF_SHARED, dev->name, dev);
np               4075 drivers/net/ethernet/nvidia/forcedeth.c 				pci_disable_msi(np->pci_dev);
np               4076 drivers/net/ethernet/nvidia/forcedeth.c 				np->msi_flags &= ~NV_MSI_ENABLED;
np               4090 drivers/net/ethernet/nvidia/forcedeth.c 	if (request_irq(np->pci_dev->irq, handler, IRQF_SHARED, dev->name, dev) != 0)
np               4095 drivers/net/ethernet/nvidia/forcedeth.c 	free_irq(np->msi_x_entry[NV_MSI_X_VECTOR_TX].vector, dev);
np               4097 drivers/net/ethernet/nvidia/forcedeth.c 	free_irq(np->msi_x_entry[NV_MSI_X_VECTOR_RX].vector, dev);
np               4104 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               4107 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->msi_flags & NV_MSI_X_ENABLED) {
np               4108 drivers/net/ethernet/nvidia/forcedeth.c 		for (i = 0; i < (np->msi_flags & NV_MSI_X_VECTORS_MASK); i++)
np               4109 drivers/net/ethernet/nvidia/forcedeth.c 			free_irq(np->msi_x_entry[i].vector, dev);
np               4110 drivers/net/ethernet/nvidia/forcedeth.c 		pci_disable_msix(np->pci_dev);
np               4111 drivers/net/ethernet/nvidia/forcedeth.c 		np->msi_flags &= ~NV_MSI_X_ENABLED;
np               4113 drivers/net/ethernet/nvidia/forcedeth.c 		free_irq(np->pci_dev->irq, dev);
np               4114 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->msi_flags & NV_MSI_ENABLED) {
np               4115 drivers/net/ethernet/nvidia/forcedeth.c 			pci_disable_msi(np->pci_dev);
np               4116 drivers/net/ethernet/nvidia/forcedeth.c 			np->msi_flags &= ~NV_MSI_ENABLED;
np               4123 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = from_timer(np, t, nic_poll);
np               4124 drivers/net/ethernet/nvidia/forcedeth.c 	struct net_device *dev = np->dev;
np               4137 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->msi_flags & NV_MSI_X_ENABLED)
np               4138 drivers/net/ethernet/nvidia/forcedeth.c 			irq = np->msi_x_entry[NV_MSI_X_VECTOR_ALL].vector;
np               4140 drivers/net/ethernet/nvidia/forcedeth.c 			irq = np->pci_dev->irq;
np               4141 drivers/net/ethernet/nvidia/forcedeth.c 		mask = np->irqmask;
np               4143 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->nic_poll_irq & NVREG_IRQ_RX_ALL) {
np               4144 drivers/net/ethernet/nvidia/forcedeth.c 			irq = np->msi_x_entry[NV_MSI_X_VECTOR_RX].vector;
np               4147 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->nic_poll_irq & NVREG_IRQ_TX_ALL) {
np               4148 drivers/net/ethernet/nvidia/forcedeth.c 			irq = np->msi_x_entry[NV_MSI_X_VECTOR_TX].vector;
np               4151 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->nic_poll_irq & NVREG_IRQ_OTHER) {
np               4152 drivers/net/ethernet/nvidia/forcedeth.c 			irq = np->msi_x_entry[NV_MSI_X_VECTOR_OTHER].vector;
np               4160 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->recover_error) {
np               4161 drivers/net/ethernet/nvidia/forcedeth.c 		np->recover_error = 0;
np               4166 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock(&np->lock);
np               4169 drivers/net/ethernet/nvidia/forcedeth.c 			if (np->driver_data & DEV_HAS_POWER_CNTRL)
np               4177 drivers/net/ethernet/nvidia/forcedeth.c 				if (!np->in_shutdown)
np               4178 drivers/net/ethernet/nvidia/forcedeth.c 					mod_timer(&np->oom_kick, jiffies + OOM_REFILL);
np               4181 drivers/net/ethernet/nvidia/forcedeth.c 			writel(np->rx_buf_sz, base + NvRegOffloadConfig);
np               4183 drivers/net/ethernet/nvidia/forcedeth.c 			writel(((np->rx_ring_size-1) << NVREG_RINGSZ_RXSHIFT) + ((np->tx_ring_size-1) << NVREG_RINGSZ_TXSHIFT),
np               4186 drivers/net/ethernet/nvidia/forcedeth.c 			writel(NVREG_TXRXCTL_KICK|np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
np               4189 drivers/net/ethernet/nvidia/forcedeth.c 			if (!(np->msi_flags & NV_MSI_X_ENABLED))
np               4196 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock(&np->lock);
np               4206 drivers/net/ethernet/nvidia/forcedeth.c 		np->nic_poll_irq = 0;
np               4207 drivers/net/ethernet/nvidia/forcedeth.c 		if (nv_optimized(np))
np               4212 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->nic_poll_irq & NVREG_IRQ_RX_ALL) {
np               4213 drivers/net/ethernet/nvidia/forcedeth.c 			np->nic_poll_irq &= ~NVREG_IRQ_RX_ALL;
np               4216 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->nic_poll_irq & NVREG_IRQ_TX_ALL) {
np               4217 drivers/net/ethernet/nvidia/forcedeth.c 			np->nic_poll_irq &= ~NVREG_IRQ_TX_ALL;
np               4220 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->nic_poll_irq & NVREG_IRQ_OTHER) {
np               4221 drivers/net/ethernet/nvidia/forcedeth.c 			np->nic_poll_irq &= ~NVREG_IRQ_OTHER;
np               4232 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4234 drivers/net/ethernet/nvidia/forcedeth.c 	nv_do_nic_poll(&np->nic_poll);
np               4242 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = from_timer(np, t, stats_poll);
np               4243 drivers/net/ethernet/nvidia/forcedeth.c 	struct net_device *dev = np->dev;
np               4247 drivers/net/ethernet/nvidia/forcedeth.c 	if (spin_trylock(&np->hwstats_lock)) {
np               4249 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock(&np->hwstats_lock);
np               4252 drivers/net/ethernet/nvidia/forcedeth.c 	if (!np->in_shutdown)
np               4253 drivers/net/ethernet/nvidia/forcedeth.c 		mod_timer(&np->stats_poll,
np               4259 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4262 drivers/net/ethernet/nvidia/forcedeth.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
np               4267 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4270 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irq(&np->lock);
np               4271 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->wolenabled)
np               4273 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irq(&np->lock);
np               4278 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4283 drivers/net/ethernet/nvidia/forcedeth.c 		np->wolenabled = 0;
np               4285 drivers/net/ethernet/nvidia/forcedeth.c 		np->wolenabled = 1;
np               4289 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irq(&np->lock);
np               4291 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irq(&np->lock);
np               4293 drivers/net/ethernet/nvidia/forcedeth.c 	device_set_wakeup_enable(&np->pci_dev->dev, np->wolenabled);
np               4300 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4304 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irq(&np->lock);
np               4317 drivers/net/ethernet/nvidia/forcedeth.c 		switch (np->linkspeed & (NVREG_LINKSPEED_MASK)) {
np               4332 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->duplex)
np               4339 drivers/net/ethernet/nvidia/forcedeth.c 	cmd->base.autoneg = np->autoneg;
np               4342 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->autoneg) {
np               4344 drivers/net/ethernet/nvidia/forcedeth.c 		adv = mii_rw(dev, np->phyaddr, MII_ADVERTISE, MII_READ);
np               4353 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->gigabit == PHY_GIGABIT) {
np               4354 drivers/net/ethernet/nvidia/forcedeth.c 			adv = mii_rw(dev, np->phyaddr, MII_CTRL1000, MII_READ);
np               4363 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->gigabit == PHY_GIGABIT)
np               4366 drivers/net/ethernet/nvidia/forcedeth.c 	cmd->base.phy_address = np->phyaddr;
np               4374 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irq(&np->lock);
np               4381 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4390 drivers/net/ethernet/nvidia/forcedeth.c 	if (cmd->base.phy_address != np->phyaddr) {
np               4400 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->gigabit == PHY_GIGABIT)
np               4427 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irqsave(&np->lock, flags);
np               4438 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irqrestore(&np->lock, flags);
np               4446 drivers/net/ethernet/nvidia/forcedeth.c 		np->autoneg = 1;
np               4449 drivers/net/ethernet/nvidia/forcedeth.c 		adv = mii_rw(dev, np->phyaddr, MII_ADVERTISE, MII_READ);
np               4459 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->pause_flags & NV_PAUSEFRAME_RX_REQ)  /* for rx we set both advertisements but disable tx pause */
np               4461 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->pause_flags & NV_PAUSEFRAME_TX_REQ)
np               4463 drivers/net/ethernet/nvidia/forcedeth.c 		mii_rw(dev, np->phyaddr, MII_ADVERTISE, adv);
np               4465 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->gigabit == PHY_GIGABIT) {
np               4466 drivers/net/ethernet/nvidia/forcedeth.c 			adv = mii_rw(dev, np->phyaddr, MII_CTRL1000, MII_READ);
np               4470 drivers/net/ethernet/nvidia/forcedeth.c 			mii_rw(dev, np->phyaddr, MII_CTRL1000, adv);
np               4475 drivers/net/ethernet/nvidia/forcedeth.c 		bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
np               4476 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->phy_model == PHY_MODEL_MARVELL_E3016) {
np               4486 drivers/net/ethernet/nvidia/forcedeth.c 			mii_rw(dev, np->phyaddr, MII_BMCR, bmcr);
np               4491 drivers/net/ethernet/nvidia/forcedeth.c 		np->autoneg = 0;
np               4493 drivers/net/ethernet/nvidia/forcedeth.c 		adv = mii_rw(dev, np->phyaddr, MII_ADVERTISE, MII_READ);
np               4503 drivers/net/ethernet/nvidia/forcedeth.c 		np->pause_flags &= ~(NV_PAUSEFRAME_AUTONEG|NV_PAUSEFRAME_RX_ENABLE|NV_PAUSEFRAME_TX_ENABLE);
np               4504 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->pause_flags & NV_PAUSEFRAME_RX_REQ) {/* for rx we set both advertisements but disable tx pause */
np               4506 drivers/net/ethernet/nvidia/forcedeth.c 			np->pause_flags |= NV_PAUSEFRAME_RX_ENABLE;
np               4508 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->pause_flags & NV_PAUSEFRAME_TX_REQ) {
np               4510 drivers/net/ethernet/nvidia/forcedeth.c 			np->pause_flags |= NV_PAUSEFRAME_TX_ENABLE;
np               4512 drivers/net/ethernet/nvidia/forcedeth.c 		mii_rw(dev, np->phyaddr, MII_ADVERTISE, adv);
np               4513 drivers/net/ethernet/nvidia/forcedeth.c 		np->fixed_mode = adv;
np               4515 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->gigabit == PHY_GIGABIT) {
np               4516 drivers/net/ethernet/nvidia/forcedeth.c 			adv = mii_rw(dev, np->phyaddr, MII_CTRL1000, MII_READ);
np               4518 drivers/net/ethernet/nvidia/forcedeth.c 			mii_rw(dev, np->phyaddr, MII_CTRL1000, adv);
np               4521 drivers/net/ethernet/nvidia/forcedeth.c 		bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
np               4523 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->fixed_mode & (ADVERTISE_10FULL|ADVERTISE_100FULL))
np               4525 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->fixed_mode & (ADVERTISE_100HALF|ADVERTISE_100FULL))
np               4527 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->phy_oui == PHY_OUI_MARVELL) {
np               4534 drivers/net/ethernet/nvidia/forcedeth.c 			mii_rw(dev, np->phyaddr, MII_BMCR, bmcr);
np               4555 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4556 drivers/net/ethernet/nvidia/forcedeth.c 	return np->register_size;
np               4561 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4567 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irq(&np->lock);
np               4568 drivers/net/ethernet/nvidia/forcedeth.c 	for (i = 0; i < np->register_size/sizeof(u32); i++)
np               4570 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irq(&np->lock);
np               4575 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4578 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->autoneg) {
np               4586 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock(&np->lock);
np               4589 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock(&np->lock);
np               4595 drivers/net/ethernet/nvidia/forcedeth.c 		bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
np               4596 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->phy_model == PHY_MODEL_MARVELL_E3016) {
np               4605 drivers/net/ethernet/nvidia/forcedeth.c 			mii_rw(dev, np->phyaddr, MII_BMCR, bmcr);
np               4622 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4624 drivers/net/ethernet/nvidia/forcedeth.c 	ring->rx_max_pending = (np->desc_ver == DESC_VER_1) ? RING_MAX_DESC_VER_1 : RING_MAX_DESC_VER_2_3;
np               4625 drivers/net/ethernet/nvidia/forcedeth.c 	ring->tx_max_pending = (np->desc_ver == DESC_VER_1) ? RING_MAX_DESC_VER_1 : RING_MAX_DESC_VER_2_3;
np               4627 drivers/net/ethernet/nvidia/forcedeth.c 	ring->rx_pending = np->rx_ring_size;
np               4628 drivers/net/ethernet/nvidia/forcedeth.c 	ring->tx_pending = np->tx_ring_size;
np               4633 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4642 drivers/net/ethernet/nvidia/forcedeth.c 	    (np->desc_ver == DESC_VER_1 &&
np               4645 drivers/net/ethernet/nvidia/forcedeth.c 	    (np->desc_ver != DESC_VER_1 &&
np               4652 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np)) {
np               4653 drivers/net/ethernet/nvidia/forcedeth.c 		rxtx_ring = dma_alloc_coherent(&np->pci_dev->dev,
np               4659 drivers/net/ethernet/nvidia/forcedeth.c 		rxtx_ring = dma_alloc_coherent(&np->pci_dev->dev,
np               4671 drivers/net/ethernet/nvidia/forcedeth.c 		if (!nv_optimized(np)) {
np               4673 drivers/net/ethernet/nvidia/forcedeth.c 				dma_free_coherent(&np->pci_dev->dev,
np               4680 drivers/net/ethernet/nvidia/forcedeth.c 				dma_free_coherent(&np->pci_dev->dev,
np               4697 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock(&np->lock);
np               4708 drivers/net/ethernet/nvidia/forcedeth.c 	np->rx_ring_size = ring->rx_pending;
np               4709 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_ring_size = ring->tx_pending;
np               4711 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np)) {
np               4712 drivers/net/ethernet/nvidia/forcedeth.c 		np->rx_ring.orig = (struct ring_desc *)rxtx_ring;
np               4713 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_ring.orig = &np->rx_ring.orig[np->rx_ring_size];
np               4715 drivers/net/ethernet/nvidia/forcedeth.c 		np->rx_ring.ex = (struct ring_desc_ex *)rxtx_ring;
np               4716 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_ring.ex = &np->rx_ring.ex[np->rx_ring_size];
np               4718 drivers/net/ethernet/nvidia/forcedeth.c 	np->rx_skb = (struct nv_skb_map *)rx_skbuff;
np               4719 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_skb = (struct nv_skb_map *)tx_skbuff;
np               4720 drivers/net/ethernet/nvidia/forcedeth.c 	np->ring_addr = ring_addr;
np               4722 drivers/net/ethernet/nvidia/forcedeth.c 	memset(np->rx_skb, 0, sizeof(struct nv_skb_map) * np->rx_ring_size);
np               4723 drivers/net/ethernet/nvidia/forcedeth.c 	memset(np->tx_skb, 0, sizeof(struct nv_skb_map) * np->tx_ring_size);
np               4729 drivers/net/ethernet/nvidia/forcedeth.c 			if (!np->in_shutdown)
np               4730 drivers/net/ethernet/nvidia/forcedeth.c 				mod_timer(&np->oom_kick, jiffies + OOM_REFILL);
np               4734 drivers/net/ethernet/nvidia/forcedeth.c 		writel(np->rx_buf_sz, base + NvRegOffloadConfig);
np               4736 drivers/net/ethernet/nvidia/forcedeth.c 		writel(((np->rx_ring_size-1) << NVREG_RINGSZ_RXSHIFT) + ((np->tx_ring_size-1) << NVREG_RINGSZ_TXSHIFT),
np               4739 drivers/net/ethernet/nvidia/forcedeth.c 		writel(NVREG_TXRXCTL_KICK|np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
np               4744 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock(&np->lock);
np               4757 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4759 drivers/net/ethernet/nvidia/forcedeth.c 	pause->autoneg = (np->pause_flags & NV_PAUSEFRAME_AUTONEG) != 0;
np               4760 drivers/net/ethernet/nvidia/forcedeth.c 	pause->rx_pause = (np->pause_flags & NV_PAUSEFRAME_RX_ENABLE) != 0;
np               4761 drivers/net/ethernet/nvidia/forcedeth.c 	pause->tx_pause = (np->pause_flags & NV_PAUSEFRAME_TX_ENABLE) != 0;
np               4766 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4769 drivers/net/ethernet/nvidia/forcedeth.c 	if ((!np->autoneg && np->duplex == 0) ||
np               4770 drivers/net/ethernet/nvidia/forcedeth.c 	    (np->autoneg && !pause->autoneg && np->duplex == 0)) {
np               4774 drivers/net/ethernet/nvidia/forcedeth.c 	if (pause->tx_pause && !(np->pause_flags & NV_PAUSEFRAME_TX_CAPABLE)) {
np               4784 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock(&np->lock);
np               4787 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock(&np->lock);
np               4792 drivers/net/ethernet/nvidia/forcedeth.c 	np->pause_flags &= ~(NV_PAUSEFRAME_RX_REQ|NV_PAUSEFRAME_TX_REQ);
np               4794 drivers/net/ethernet/nvidia/forcedeth.c 		np->pause_flags |= NV_PAUSEFRAME_RX_REQ;
np               4796 drivers/net/ethernet/nvidia/forcedeth.c 		np->pause_flags |= NV_PAUSEFRAME_TX_REQ;
np               4798 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->autoneg && pause->autoneg) {
np               4799 drivers/net/ethernet/nvidia/forcedeth.c 		np->pause_flags |= NV_PAUSEFRAME_AUTONEG;
np               4801 drivers/net/ethernet/nvidia/forcedeth.c 		adv = mii_rw(dev, np->phyaddr, MII_ADVERTISE, MII_READ);
np               4803 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->pause_flags & NV_PAUSEFRAME_RX_REQ) /* for rx we set both advertisements but disable tx pause */
np               4805 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->pause_flags & NV_PAUSEFRAME_TX_REQ)
np               4807 drivers/net/ethernet/nvidia/forcedeth.c 		mii_rw(dev, np->phyaddr, MII_ADVERTISE, adv);
np               4811 drivers/net/ethernet/nvidia/forcedeth.c 		bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
np               4813 drivers/net/ethernet/nvidia/forcedeth.c 		mii_rw(dev, np->phyaddr, MII_BMCR, bmcr);
np               4815 drivers/net/ethernet/nvidia/forcedeth.c 		np->pause_flags &= ~(NV_PAUSEFRAME_AUTONEG|NV_PAUSEFRAME_RX_ENABLE|NV_PAUSEFRAME_TX_ENABLE);
np               4817 drivers/net/ethernet/nvidia/forcedeth.c 			np->pause_flags |= NV_PAUSEFRAME_RX_ENABLE;
np               4819 drivers/net/ethernet/nvidia/forcedeth.c 			np->pause_flags |= NV_PAUSEFRAME_TX_ENABLE;
np               4824 drivers/net/ethernet/nvidia/forcedeth.c 			nv_update_pause(dev, np->pause_flags);
np               4836 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4841 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irqsave(&np->lock, flags);
np               4842 drivers/net/ethernet/nvidia/forcedeth.c 	miicontrol = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
np               4845 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               4852 drivers/net/ethernet/nvidia/forcedeth.c 		err = mii_rw(dev, np->phyaddr, MII_BMCR, miicontrol);
np               4855 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               4865 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               4871 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irqrestore(&np->lock, flags);
np               4877 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irqrestore(&np->lock, flags);
np               4882 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irqsave(&np->lock, flags);
np               4884 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irqrestore(&np->lock, flags);
np               4901 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = get_nvpriv(dev);
np               4903 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irq(&np->lock);
np               4906 drivers/net/ethernet/nvidia/forcedeth.c 		np->txrxctl_bits |= NVREG_TXRXCTL_VLANSTRIP;
np               4908 drivers/net/ethernet/nvidia/forcedeth.c 		np->txrxctl_bits &= ~NVREG_TXRXCTL_VLANSTRIP;
np               4911 drivers/net/ethernet/nvidia/forcedeth.c 		np->txrxctl_bits |= NVREG_TXRXCTL_VLANINS;
np               4913 drivers/net/ethernet/nvidia/forcedeth.c 		np->txrxctl_bits &= ~NVREG_TXRXCTL_VLANINS;
np               4915 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
np               4917 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irq(&np->lock);
np               4922 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4934 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irq(&np->lock);
np               4937 drivers/net/ethernet/nvidia/forcedeth.c 			np->txrxctl_bits |= NVREG_TXRXCTL_RXCHECK;
np               4939 drivers/net/ethernet/nvidia/forcedeth.c 			np->txrxctl_bits &= ~NVREG_TXRXCTL_RXCHECK;
np               4942 drivers/net/ethernet/nvidia/forcedeth.c 			writel(np->txrxctl_bits, base + NvRegTxRxControl);
np               4944 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irq(&np->lock);
np               4955 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4959 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->driver_data & DEV_HAS_TEST_EXTENDED)
np               4964 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->driver_data & DEV_HAS_STATISTICS_V3)
np               4966 drivers/net/ethernet/nvidia/forcedeth.c 		else if (np->driver_data & DEV_HAS_STATISTICS_V2)
np               4968 drivers/net/ethernet/nvidia/forcedeth.c 		else if (np->driver_data & DEV_HAS_STATISTICS_V1)
np               4982 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4984 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_bh(&np->hwstats_lock);
np               4986 drivers/net/ethernet/nvidia/forcedeth.c 	memcpy(buffer, &np->estats,
np               4988 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_bh(&np->hwstats_lock);
np               4993 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               4996 drivers/net/ethernet/nvidia/forcedeth.c 	mii_rw(dev, np->phyaddr, MII_BMSR, MII_READ);
np               4997 drivers/net/ethernet/nvidia/forcedeth.c 	mii_status = mii_rw(dev, np->phyaddr, MII_BMSR, MII_READ);
np               5036 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               5049 drivers/net/ethernet/nvidia/forcedeth.c 	np->intr_test = 0;
np               5052 drivers/net/ethernet/nvidia/forcedeth.c 	save_msi_flags = np->msi_flags;
np               5053 drivers/net/ethernet/nvidia/forcedeth.c 	np->msi_flags &= ~NV_MSI_X_VECTORS_MASK;
np               5054 drivers/net/ethernet/nvidia/forcedeth.c 	np->msi_flags |= 0x001; /* setup 1 vector */
np               5067 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irq(&np->lock);
np               5070 drivers/net/ethernet/nvidia/forcedeth.c 	testcnt = np->intr_test;
np               5075 drivers/net/ethernet/nvidia/forcedeth.c 	if (!(np->msi_flags & NV_MSI_X_ENABLED))
np               5080 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irq(&np->lock);
np               5084 drivers/net/ethernet/nvidia/forcedeth.c 	np->msi_flags = save_msi_flags;
np               5099 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               5103 drivers/net/ethernet/nvidia/forcedeth.c 	u32 tx_flags_extra = (np->desc_ver == DESC_VER_1 ? NV_TX_LASTPACKET : NV_TX2_LASTPACKET);
np               5128 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->rx_buf_sz, base + NvRegOffloadConfig);
np               5130 drivers/net/ethernet/nvidia/forcedeth.c 	writel(((np->rx_ring_size-1) << NVREG_RINGSZ_RXSHIFT) + ((np->tx_ring_size-1) << NVREG_RINGSZ_TXSHIFT),
np               5144 drivers/net/ethernet/nvidia/forcedeth.c 	test_dma_addr = dma_map_single(&np->pci_dev->dev, tx_skb->data,
np               5147 drivers/net/ethernet/nvidia/forcedeth.c 	if (unlikely(dma_mapping_error(&np->pci_dev->dev,
np               5156 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np)) {
np               5157 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_ring.orig[0].buf = cpu_to_le32(test_dma_addr);
np               5158 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_ring.orig[0].flaglen = cpu_to_le32((pkt_len-1) | np->tx_flags | tx_flags_extra);
np               5160 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_ring.ex[0].bufhigh = cpu_to_le32(dma_high(test_dma_addr));
np               5161 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_ring.ex[0].buflow = cpu_to_le32(dma_low(test_dma_addr));
np               5162 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_ring.ex[0].flaglen = cpu_to_le32((pkt_len-1) | np->tx_flags | tx_flags_extra);
np               5164 drivers/net/ethernet/nvidia/forcedeth.c 	writel(NVREG_TXRXCTL_KICK|np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
np               5170 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np)) {
np               5171 drivers/net/ethernet/nvidia/forcedeth.c 		flags = le32_to_cpu(np->rx_ring.orig[0].flaglen);
np               5172 drivers/net/ethernet/nvidia/forcedeth.c 		len = nv_descr_getlength(&np->rx_ring.orig[0], np->desc_ver);
np               5175 drivers/net/ethernet/nvidia/forcedeth.c 		flags = le32_to_cpu(np->rx_ring.ex[0].flaglen);
np               5176 drivers/net/ethernet/nvidia/forcedeth.c 		len = nv_descr_getlength_ex(&np->rx_ring.ex[0], np->desc_ver);
np               5181 drivers/net/ethernet/nvidia/forcedeth.c 	} else if (np->desc_ver == DESC_VER_1) {
np               5193 drivers/net/ethernet/nvidia/forcedeth.c 			rx_skb = np->rx_skb[0].skb;
np               5203 drivers/net/ethernet/nvidia/forcedeth.c 	dma_unmap_single(&np->pci_dev->dev, test_dma_addr,
np               5225 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               5243 drivers/net/ethernet/nvidia/forcedeth.c 			spin_lock_irq(&np->lock);
np               5244 drivers/net/ethernet/nvidia/forcedeth.c 			nv_disable_hw_interrupts(dev, np->irqmask);
np               5245 drivers/net/ethernet/nvidia/forcedeth.c 			if (!(np->msi_flags & NV_MSI_X_ENABLED))
np               5254 drivers/net/ethernet/nvidia/forcedeth.c 			spin_unlock_irq(&np->lock);
np               5283 drivers/net/ethernet/nvidia/forcedeth.c 				if (!np->in_shutdown)
np               5284 drivers/net/ethernet/nvidia/forcedeth.c 					mod_timer(&np->oom_kick, jiffies + OOM_REFILL);
np               5287 drivers/net/ethernet/nvidia/forcedeth.c 			writel(np->rx_buf_sz, base + NvRegOffloadConfig);
np               5289 drivers/net/ethernet/nvidia/forcedeth.c 			writel(((np->rx_ring_size-1) << NVREG_RINGSZ_RXSHIFT) + ((np->tx_ring_size-1) << NVREG_RINGSZ_TXSHIFT),
np               5292 drivers/net/ethernet/nvidia/forcedeth.c 			writel(NVREG_TXRXCTL_KICK|np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
np               5298 drivers/net/ethernet/nvidia/forcedeth.c 			nv_enable_hw_interrupts(dev, np->irqmask);
np               5339 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               5363 drivers/net/ethernet/nvidia/forcedeth.c 			np->mgmt_sema = 1;
np               5374 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               5378 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->driver_data & DEV_HAS_MGMT_UNIT) {
np               5379 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->mgmt_sema) {
np               5390 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               5412 drivers/net/ethernet/nvidia/forcedeth.c 	np->mgmt_version = readl(base + NvRegMgmtUnitVersion) & NVREG_MGMTUNITVERSION;
np               5419 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               5426 drivers/net/ethernet/nvidia/forcedeth.c 	mii_rw(dev, np->phyaddr, MII_BMCR,
np               5427 drivers/net/ethernet/nvidia/forcedeth.c 	       mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ) & ~BMCR_PDOWN);
np               5431 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->driver_data & DEV_HAS_POWER_CNTRL)
np               5444 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->pause_flags & NV_PAUSEFRAME_TX_CAPABLE)
np               5456 drivers/net/ethernet/nvidia/forcedeth.c 	np->in_shutdown = 0;
np               5460 drivers/net/ethernet/nvidia/forcedeth.c 	writel(((np->rx_ring_size-1) << NVREG_RINGSZ_RXSHIFT) + ((np->tx_ring_size-1) << NVREG_RINGSZ_TXSHIFT),
np               5463 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->linkspeed, base + NvRegLinkSpeed);
np               5464 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->desc_ver == DESC_VER_1)
np               5468 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->txrxctl_bits, base + NvRegTxRxControl);
np               5469 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->vlanctl_bits, base + NvRegVlanControl);
np               5471 drivers/net/ethernet/nvidia/forcedeth.c 	writel(NVREG_TXRXCTL_BIT1|np->txrxctl_bits, base + NvRegTxRxControl);
np               5485 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->rx_buf_sz, base + NvRegOffloadConfig);
np               5491 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->desc_ver == DESC_VER_1) {
np               5494 drivers/net/ethernet/nvidia/forcedeth.c 		if (!(np->driver_data & DEV_HAS_GEAR_MODE)) {
np               5512 drivers/net/ethernet/nvidia/forcedeth.c 	writel((np->phyaddr << NVREG_ADAPTCTL_PHYSHIFT)|NVREG_ADAPTCTL_PHYVALID|NVREG_ADAPTCTL_RUNNING,
np               5516 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->wolenabled)
np               5527 drivers/net/ethernet/nvidia/forcedeth.c 	nv_disable_hw_interrupts(dev, np->irqmask);
np               5537 drivers/net/ethernet/nvidia/forcedeth.c 	nv_enable_hw_interrupts(dev, np->irqmask);
np               5539 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irq(&np->lock);
np               5553 drivers/net/ethernet/nvidia/forcedeth.c 	np->linkspeed = 0;
np               5566 drivers/net/ethernet/nvidia/forcedeth.c 		mod_timer(&np->oom_kick, jiffies + OOM_REFILL);
np               5569 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->driver_data & (DEV_HAS_STATISTICS_V1|DEV_HAS_STATISTICS_V2|DEV_HAS_STATISTICS_V3))
np               5570 drivers/net/ethernet/nvidia/forcedeth.c 		mod_timer(&np->stats_poll,
np               5573 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irq(&np->lock);
np               5589 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               5592 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irq(&np->lock);
np               5593 drivers/net/ethernet/nvidia/forcedeth.c 	np->in_shutdown = 1;
np               5594 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irq(&np->lock);
np               5596 drivers/net/ethernet/nvidia/forcedeth.c 	synchronize_irq(np->pci_dev->irq);
np               5598 drivers/net/ethernet/nvidia/forcedeth.c 	del_timer_sync(&np->oom_kick);
np               5599 drivers/net/ethernet/nvidia/forcedeth.c 	del_timer_sync(&np->nic_poll);
np               5600 drivers/net/ethernet/nvidia/forcedeth.c 	del_timer_sync(&np->stats_poll);
np               5603 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_irq(&np->lock);
np               5610 drivers/net/ethernet/nvidia/forcedeth.c 	nv_disable_hw_interrupts(dev, np->irqmask);
np               5613 drivers/net/ethernet/nvidia/forcedeth.c 	spin_unlock_irq(&np->lock);
np               5619 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->wolenabled || !phy_power_down) {
np               5625 drivers/net/ethernet/nvidia/forcedeth.c 		mii_rw(dev, np->phyaddr, MII_BMCR,
np               5626 drivers/net/ethernet/nvidia/forcedeth.c 		       mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ)|BMCR_PDOWN);
np               5672 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np;
np               5690 drivers/net/ethernet/nvidia/forcedeth.c 	np = netdev_priv(dev);
np               5691 drivers/net/ethernet/nvidia/forcedeth.c 	np->dev = dev;
np               5692 drivers/net/ethernet/nvidia/forcedeth.c 	np->pci_dev = pci_dev;
np               5693 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_init(&np->lock);
np               5694 drivers/net/ethernet/nvidia/forcedeth.c 	spin_lock_init(&np->hwstats_lock);
np               5696 drivers/net/ethernet/nvidia/forcedeth.c 	u64_stats_init(&np->swstats_rx_syncp);
np               5697 drivers/net/ethernet/nvidia/forcedeth.c 	u64_stats_init(&np->swstats_tx_syncp);
np               5698 drivers/net/ethernet/nvidia/forcedeth.c 	np->txrx_stats = alloc_percpu(struct nv_txrx_stats);
np               5699 drivers/net/ethernet/nvidia/forcedeth.c 	if (!np->txrx_stats) {
np               5705 drivers/net/ethernet/nvidia/forcedeth.c 	timer_setup(&np->oom_kick, nv_do_rx_refill, 0);
np               5706 drivers/net/ethernet/nvidia/forcedeth.c 	timer_setup(&np->nic_poll, nv_do_nic_poll, 0);
np               5707 drivers/net/ethernet/nvidia/forcedeth.c 	timer_setup(&np->stats_poll, nv_do_stats_poll, TIMER_DEFERRABLE);
np               5720 drivers/net/ethernet/nvidia/forcedeth.c 		np->register_size = NV_PCI_REGSZ_VER3;
np               5722 drivers/net/ethernet/nvidia/forcedeth.c 		np->register_size = NV_PCI_REGSZ_VER2;
np               5724 drivers/net/ethernet/nvidia/forcedeth.c 		np->register_size = NV_PCI_REGSZ_VER1;
np               5730 drivers/net/ethernet/nvidia/forcedeth.c 				pci_resource_len(pci_dev, i) >= np->register_size) {
np               5741 drivers/net/ethernet/nvidia/forcedeth.c 	np->driver_data = id->driver_data;
np               5743 drivers/net/ethernet/nvidia/forcedeth.c 	np->device_id = id->device;
np               5748 drivers/net/ethernet/nvidia/forcedeth.c 		np->desc_ver = DESC_VER_3;
np               5749 drivers/net/ethernet/nvidia/forcedeth.c 		np->txrxctl_bits = NVREG_TXRXCTL_DESC_3;
np               5763 drivers/net/ethernet/nvidia/forcedeth.c 		np->desc_ver = DESC_VER_2;
np               5764 drivers/net/ethernet/nvidia/forcedeth.c 		np->txrxctl_bits = NVREG_TXRXCTL_DESC_2;
np               5767 drivers/net/ethernet/nvidia/forcedeth.c 		np->desc_ver = DESC_VER_1;
np               5768 drivers/net/ethernet/nvidia/forcedeth.c 		np->txrxctl_bits = NVREG_TXRXCTL_DESC_1;
np               5771 drivers/net/ethernet/nvidia/forcedeth.c 	np->pkt_limit = NV_PKTLIMIT_1;
np               5773 drivers/net/ethernet/nvidia/forcedeth.c 		np->pkt_limit = NV_PKTLIMIT_2;
np               5776 drivers/net/ethernet/nvidia/forcedeth.c 		np->txrxctl_bits |= NVREG_TXRXCTL_RXCHECK;
np               5781 drivers/net/ethernet/nvidia/forcedeth.c 	np->vlanctl_bits = 0;
np               5783 drivers/net/ethernet/nvidia/forcedeth.c 		np->vlanctl_bits = NVREG_VLANCONTROL_ENABLE;
np               5795 drivers/net/ethernet/nvidia/forcedeth.c 	dev->max_mtu = np->pkt_limit;
np               5797 drivers/net/ethernet/nvidia/forcedeth.c 	np->pause_flags = NV_PAUSEFRAME_RX_CAPABLE | NV_PAUSEFRAME_RX_REQ | NV_PAUSEFRAME_AUTONEG;
np               5801 drivers/net/ethernet/nvidia/forcedeth.c 		np->pause_flags |= NV_PAUSEFRAME_TX_CAPABLE | NV_PAUSEFRAME_TX_REQ;
np               5805 drivers/net/ethernet/nvidia/forcedeth.c 	np->base = ioremap(addr, np->register_size);
np               5806 drivers/net/ethernet/nvidia/forcedeth.c 	if (!np->base)
np               5809 drivers/net/ethernet/nvidia/forcedeth.c 	np->rx_ring_size = RX_RING_DEFAULT;
np               5810 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_ring_size = TX_RING_DEFAULT;
np               5812 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np)) {
np               5813 drivers/net/ethernet/nvidia/forcedeth.c 		np->rx_ring.orig = dma_alloc_coherent(&pci_dev->dev,
np               5815 drivers/net/ethernet/nvidia/forcedeth.c 						      (np->rx_ring_size +
np               5816 drivers/net/ethernet/nvidia/forcedeth.c 						      np->tx_ring_size),
np               5817 drivers/net/ethernet/nvidia/forcedeth.c 						      &np->ring_addr,
np               5819 drivers/net/ethernet/nvidia/forcedeth.c 		if (!np->rx_ring.orig)
np               5821 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_ring.orig = &np->rx_ring.orig[np->rx_ring_size];
np               5823 drivers/net/ethernet/nvidia/forcedeth.c 		np->rx_ring.ex = dma_alloc_coherent(&pci_dev->dev,
np               5825 drivers/net/ethernet/nvidia/forcedeth.c 						    (np->rx_ring_size +
np               5826 drivers/net/ethernet/nvidia/forcedeth.c 						    np->tx_ring_size),
np               5827 drivers/net/ethernet/nvidia/forcedeth.c 						    &np->ring_addr, GFP_KERNEL);
np               5828 drivers/net/ethernet/nvidia/forcedeth.c 		if (!np->rx_ring.ex)
np               5830 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_ring.ex = &np->rx_ring.ex[np->rx_ring_size];
np               5832 drivers/net/ethernet/nvidia/forcedeth.c 	np->rx_skb = kcalloc(np->rx_ring_size, sizeof(struct nv_skb_map), GFP_KERNEL);
np               5833 drivers/net/ethernet/nvidia/forcedeth.c 	np->tx_skb = kcalloc(np->tx_ring_size, sizeof(struct nv_skb_map), GFP_KERNEL);
np               5834 drivers/net/ethernet/nvidia/forcedeth.c 	if (!np->rx_skb || !np->tx_skb)
np               5837 drivers/net/ethernet/nvidia/forcedeth.c 	if (!nv_optimized(np))
np               5842 drivers/net/ethernet/nvidia/forcedeth.c 	netif_napi_add(dev, &np->napi, nv_napi_poll, RX_WORK_PER_LOOP);
np               5850 drivers/net/ethernet/nvidia/forcedeth.c 	np->orig_mac[0] = readl(base + NvRegMacAddrA);
np               5851 drivers/net/ethernet/nvidia/forcedeth.c 	np->orig_mac[1] = readl(base + NvRegMacAddrB);
np               5857 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[0] = (np->orig_mac[0] >>  0) & 0xff;
np               5858 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[1] = (np->orig_mac[0] >>  8) & 0xff;
np               5859 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[2] = (np->orig_mac[0] >> 16) & 0xff;
np               5860 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[3] = (np->orig_mac[0] >> 24) & 0xff;
np               5861 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[4] = (np->orig_mac[1] >>  0) & 0xff;
np               5862 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[5] = (np->orig_mac[1] >>  8) & 0xff;
np               5865 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[0] = (np->orig_mac[0] >>  0) & 0xff;
np               5866 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[1] = (np->orig_mac[0] >>  8) & 0xff;
np               5867 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[2] = (np->orig_mac[0] >> 16) & 0xff;
np               5868 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[3] = (np->orig_mac[0] >> 24) & 0xff;
np               5869 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[4] = (np->orig_mac[1] >>  0) & 0xff;
np               5870 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[5] = (np->orig_mac[1] >>  8) & 0xff;
np               5876 drivers/net/ethernet/nvidia/forcedeth.c 		np->orig_mac[0] = (dev->dev_addr[5] << 0) + (dev->dev_addr[4] << 8) +
np               5878 drivers/net/ethernet/nvidia/forcedeth.c 		np->orig_mac[1] = (dev->dev_addr[1] << 0) + (dev->dev_addr[0] << 8);
np               5881 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[0] = (np->orig_mac[1] >>  8) & 0xff;
np               5882 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[1] = (np->orig_mac[1] >>  0) & 0xff;
np               5883 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[2] = (np->orig_mac[0] >> 24) & 0xff;
np               5884 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[3] = (np->orig_mac[0] >> 16) & 0xff;
np               5885 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[4] = (np->orig_mac[0] >>  8) & 0xff;
np               5886 drivers/net/ethernet/nvidia/forcedeth.c 		dev->dev_addr[5] = (np->orig_mac[0] >>  0) & 0xff;
np               5911 drivers/net/ethernet/nvidia/forcedeth.c 	np->wolenabled = 0;
np               5925 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->desc_ver == DESC_VER_1)
np               5926 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_flags = NV_TX_VALID;
np               5928 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_flags = NV_TX2_VALID;
np               5930 drivers/net/ethernet/nvidia/forcedeth.c 	np->msi_flags = 0;
np               5932 drivers/net/ethernet/nvidia/forcedeth.c 		np->msi_flags |= NV_MSI_CAPABLE;
np               5939 drivers/net/ethernet/nvidia/forcedeth.c 		np->msi_flags |= NV_MSI_X_CAPABLE;
np               5944 drivers/net/ethernet/nvidia/forcedeth.c 		np->irqmask = NVREG_IRQMASK_CPU;
np               5945 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->msi_flags & NV_MSI_X_CAPABLE) /* set number of vectors */
np               5946 drivers/net/ethernet/nvidia/forcedeth.c 			np->msi_flags |= 0x0001;
np               5950 drivers/net/ethernet/nvidia/forcedeth.c 		np->irqmask = NVREG_IRQMASK_THROUGHPUT;
np               5952 drivers/net/ethernet/nvidia/forcedeth.c 		np->msi_flags &= ~NV_MSI_X_CAPABLE;
np               5955 drivers/net/ethernet/nvidia/forcedeth.c 		np->irqmask = NVREG_IRQMASK_THROUGHPUT;
np               5956 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->msi_flags & NV_MSI_X_CAPABLE) /* set number of vectors */
np               5957 drivers/net/ethernet/nvidia/forcedeth.c 			np->msi_flags |= 0x0003;
np               5961 drivers/net/ethernet/nvidia/forcedeth.c 		np->irqmask |= NVREG_IRQ_TIMER;
np               5963 drivers/net/ethernet/nvidia/forcedeth.c 		np->need_linktimer = 1;
np               5964 drivers/net/ethernet/nvidia/forcedeth.c 		np->link_timeout = jiffies + LINK_TIMEOUT;
np               5966 drivers/net/ethernet/nvidia/forcedeth.c 		np->need_linktimer = 0;
np               5971 drivers/net/ethernet/nvidia/forcedeth.c 		np->tx_limit = 1;
np               5974 drivers/net/ethernet/nvidia/forcedeth.c 			np->tx_limit = 0;
np               5993 drivers/net/ethernet/nvidia/forcedeth.c 			np->mac_in_use = 1;
np               5994 drivers/net/ethernet/nvidia/forcedeth.c 			if (np->mgmt_version > 0)
np               5995 drivers/net/ethernet/nvidia/forcedeth.c 				np->mac_in_use = readl(base + NvRegMgmtUnitControl) & NVREG_MGMTUNITCONTROL_INUSE;
np               5997 drivers/net/ethernet/nvidia/forcedeth.c 			if (np->mac_in_use &&
np               6013 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irq(&np->lock);
np               6015 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irq(&np->lock);
np               6018 drivers/net/ethernet/nvidia/forcedeth.c 		spin_lock_irq(&np->lock);
np               6020 drivers/net/ethernet/nvidia/forcedeth.c 		spin_unlock_irq(&np->lock);
np               6024 drivers/net/ethernet/nvidia/forcedeth.c 		np->phy_model = id2 & PHYID2_MODEL_MASK;
np               6027 drivers/net/ethernet/nvidia/forcedeth.c 		np->phyaddr = phyaddr;
np               6028 drivers/net/ethernet/nvidia/forcedeth.c 		np->phy_oui = id1 | id2;
np               6031 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->phy_oui == PHY_OUI_REALTEK2)
np               6032 drivers/net/ethernet/nvidia/forcedeth.c 			np->phy_oui = PHY_OUI_REALTEK;
np               6034 drivers/net/ethernet/nvidia/forcedeth.c 		if (np->phy_oui == PHY_OUI_REALTEK && np->phy_model == PHY_MODEL_REALTEK_8211)
np               6035 drivers/net/ethernet/nvidia/forcedeth.c 			np->phy_rev = mii_rw(dev, phyaddr, MII_RESV1, MII_READ) & PHY_REV_MASK;
np               6049 drivers/net/ethernet/nvidia/forcedeth.c 		u32 mii_status = mii_rw(dev, np->phyaddr, MII_BMSR, MII_READ);
np               6051 drivers/net/ethernet/nvidia/forcedeth.c 			np->gigabit = PHY_GIGABIT;
np               6055 drivers/net/ethernet/nvidia/forcedeth.c 	np->linkspeed = NVREG_LINKSPEED_FORCE|NVREG_LINKSPEED_10;
np               6056 drivers/net/ethernet/nvidia/forcedeth.c 	np->duplex = 0;
np               6057 drivers/net/ethernet/nvidia/forcedeth.c 	np->autoneg = 1;
np               6079 drivers/net/ethernet/nvidia/forcedeth.c 		 dev->name, np->phy_oui, np->phyaddr, dev->dev_addr);
np               6093 drivers/net/ethernet/nvidia/forcedeth.c 		 np->gigabit == PHY_GIGABIT ? "gbit " : "",
np               6094 drivers/net/ethernet/nvidia/forcedeth.c 		 np->need_linktimer ? "lnktim " : "",
np               6095 drivers/net/ethernet/nvidia/forcedeth.c 		 np->msi_flags & NV_MSI_CAPABLE ? "msi " : "",
np               6096 drivers/net/ethernet/nvidia/forcedeth.c 		 np->msi_flags & NV_MSI_X_CAPABLE ? "msi-x " : "",
np               6097 drivers/net/ethernet/nvidia/forcedeth.c 		 np->desc_ver);
np               6113 drivers/net/ethernet/nvidia/forcedeth.c 	free_percpu(np->txrx_stats);
np               6122 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               6125 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->phy_oui == PHY_OUI_REALTEK &&
np               6126 drivers/net/ethernet/nvidia/forcedeth.c 	    np->phy_model == PHY_MODEL_REALTEK_8201 &&
np               6128 drivers/net/ethernet/nvidia/forcedeth.c 		mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG1, PHY_REALTEK_INIT3);
np               6129 drivers/net/ethernet/nvidia/forcedeth.c 		phy_reserved = mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG2, MII_READ);
np               6132 drivers/net/ethernet/nvidia/forcedeth.c 		mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG2, phy_reserved);
np               6133 drivers/net/ethernet/nvidia/forcedeth.c 		mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG1, PHY_REALTEK_INIT1);
np               6136 drivers/net/ethernet/nvidia/forcedeth.c 		mii_control = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ);
np               6138 drivers/net/ethernet/nvidia/forcedeth.c 		mii_rw(dev, np->phyaddr, MII_BMCR, mii_control);
np               6145 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               6151 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->orig_mac[0], base + NvRegMacAddrA);
np               6152 drivers/net/ethernet/nvidia/forcedeth.c 	writel(np->orig_mac[1], base + NvRegMacAddrB);
np               6160 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               6162 drivers/net/ethernet/nvidia/forcedeth.c 	free_percpu(np->txrx_stats);
np               6185 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               6196 drivers/net/ethernet/nvidia/forcedeth.c 	for (i = 0; i <= np->register_size/sizeof(u32); i++)
np               6197 drivers/net/ethernet/nvidia/forcedeth.c 		np->saved_config_space[i] = readl(base + i*sizeof(u32));
np               6206 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               6211 drivers/net/ethernet/nvidia/forcedeth.c 	for (i = 0; i <= np->register_size/sizeof(u32); i++)
np               6212 drivers/net/ethernet/nvidia/forcedeth.c 		writel(np->saved_config_space[i], base+i*sizeof(u32));
np               6214 drivers/net/ethernet/nvidia/forcedeth.c 	if (np->driver_data & DEV_NEED_MSI_FIX)
np               6239 drivers/net/ethernet/nvidia/forcedeth.c 	struct fe_priv *np = netdev_priv(dev);
np               6258 drivers/net/ethernet/nvidia/forcedeth.c 		pci_wake_from_d3(pdev, np->wolenabled);
np               1232 drivers/net/ethernet/nxp/lpc_eth.c 	struct device_node *np = dev->of_node;
np               1352 drivers/net/ethernet/nxp/lpc_eth.c 		const char *macaddr = of_get_mac_address(np);
np               1805 drivers/net/ethernet/packetengines/hamachi.c 	struct hamachi_private *np = netdev_priv(dev);
np               1809 drivers/net/ethernet/packetengines/hamachi.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
np               1815 drivers/net/ethernet/packetengines/hamachi.c 	struct hamachi_private *np = netdev_priv(dev);
np               1816 drivers/net/ethernet/packetengines/hamachi.c 	spin_lock_irq(&np->lock);
np               1817 drivers/net/ethernet/packetengines/hamachi.c 	mii_ethtool_get_link_ksettings(&np->mii_if, cmd);
np               1818 drivers/net/ethernet/packetengines/hamachi.c 	spin_unlock_irq(&np->lock);
np               1825 drivers/net/ethernet/packetengines/hamachi.c 	struct hamachi_private *np = netdev_priv(dev);
np               1827 drivers/net/ethernet/packetengines/hamachi.c 	spin_lock_irq(&np->lock);
np               1828 drivers/net/ethernet/packetengines/hamachi.c 	res = mii_ethtool_set_link_ksettings(&np->mii_if, cmd);
np               1829 drivers/net/ethernet/packetengines/hamachi.c 	spin_unlock_irq(&np->lock);
np               1835 drivers/net/ethernet/packetengines/hamachi.c 	struct hamachi_private *np = netdev_priv(dev);
np               1836 drivers/net/ethernet/packetengines/hamachi.c 	return mii_nway_restart(&np->mii_if);
np               1841 drivers/net/ethernet/packetengines/hamachi.c 	struct hamachi_private *np = netdev_priv(dev);
np               1842 drivers/net/ethernet/packetengines/hamachi.c 	return mii_link_ok(&np->mii_if);
np               1861 drivers/net/ethernet/packetengines/hamachi.c 	struct hamachi_private *np = netdev_priv(dev);
np               1877 drivers/net/ethernet/packetengines/hamachi.c 		writel(d[0], np->base + TxIntrCtrl);
np               1878 drivers/net/ethernet/packetengines/hamachi.c 		writel(d[1], np->base + RxIntrCtrl);
np               1880 drivers/net/ethernet/packetengines/hamachi.c 		  (u32) readl(np->base + TxIntrCtrl),
np               1881 drivers/net/ethernet/packetengines/hamachi.c 		  (u32) readl(np->base + RxIntrCtrl));
np               1886 drivers/net/ethernet/packetengines/hamachi.c 		spin_lock_irq(&np->lock);
np               1887 drivers/net/ethernet/packetengines/hamachi.c 		rc = generic_mii_ioctl(&np->mii_if, data, cmd, NULL);
np               1888 drivers/net/ethernet/packetengines/hamachi.c 		spin_unlock_irq(&np->lock);
np                373 drivers/net/ethernet/packetengines/yellowfin.c 	struct yellowfin_private *np;
np                398 drivers/net/ethernet/packetengines/yellowfin.c 	dev = alloc_etherdev(sizeof(*np));
np                404 drivers/net/ethernet/packetengines/yellowfin.c 	np = netdev_priv(dev);
np                430 drivers/net/ethernet/packetengines/yellowfin.c 	spin_lock_init(&np->lock);
np                432 drivers/net/ethernet/packetengines/yellowfin.c 	np->pci_dev = pdev;
np                433 drivers/net/ethernet/packetengines/yellowfin.c 	np->chip_id = chip_idx;
np                434 drivers/net/ethernet/packetengines/yellowfin.c 	np->drv_flags = drv_flags;
np                435 drivers/net/ethernet/packetengines/yellowfin.c 	np->base = ioaddr;
np                440 drivers/net/ethernet/packetengines/yellowfin.c 	np->tx_ring = ring_space;
np                441 drivers/net/ethernet/packetengines/yellowfin.c 	np->tx_ring_dma = ring_dma;
np                446 drivers/net/ethernet/packetengines/yellowfin.c 	np->rx_ring = ring_space;
np                447 drivers/net/ethernet/packetengines/yellowfin.c 	np->rx_ring_dma = ring_dma;
np                452 drivers/net/ethernet/packetengines/yellowfin.c 	np->tx_status = ring_space;
np                453 drivers/net/ethernet/packetengines/yellowfin.c 	np->tx_status_dma = ring_dma;
np                461 drivers/net/ethernet/packetengines/yellowfin.c 			np->full_duplex = 1;
np                462 drivers/net/ethernet/packetengines/yellowfin.c 		np->default_port = option & 15;
np                463 drivers/net/ethernet/packetengines/yellowfin.c 		if (np->default_port)
np                464 drivers/net/ethernet/packetengines/yellowfin.c 			np->medialock = 1;
np                467 drivers/net/ethernet/packetengines/yellowfin.c 		np->full_duplex = 1;
np                469 drivers/net/ethernet/packetengines/yellowfin.c 	if (np->full_duplex)
np                470 drivers/net/ethernet/packetengines/yellowfin.c 		np->duplex_lock = 1;
np                489 drivers/net/ethernet/packetengines/yellowfin.c 	if (np->drv_flags & HasMII) {
np                494 drivers/net/ethernet/packetengines/yellowfin.c 				np->phys[phy_idx++] = phy;
np                495 drivers/net/ethernet/packetengines/yellowfin.c 				np->advertising = mdio_read(ioaddr, phy, 4);
np                497 drivers/net/ethernet/packetengines/yellowfin.c 					    phy, mii_status, np->advertising);
np                500 drivers/net/ethernet/packetengines/yellowfin.c 		np->mii_cnt = phy_idx;
np                508 drivers/net/ethernet/packetengines/yellowfin.c         pci_free_consistent(pdev, STATUS_TOTAL_SIZE, np->tx_status,
np                509 drivers/net/ethernet/packetengines/yellowfin.c 		np->tx_status_dma);
np                511 drivers/net/ethernet/packetengines/yellowfin.c         pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring, np->rx_ring_dma);
np                513 drivers/net/ethernet/packetengines/yellowfin.c         pci_free_consistent(pdev, TX_TOTAL_SIZE, np->tx_ring, np->tx_ring_dma);
np               1326 drivers/net/ethernet/packetengines/yellowfin.c 	struct yellowfin_private *np = netdev_priv(dev);
np               1330 drivers/net/ethernet/packetengines/yellowfin.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
np               1339 drivers/net/ethernet/packetengines/yellowfin.c 	struct yellowfin_private *np = netdev_priv(dev);
np               1340 drivers/net/ethernet/packetengines/yellowfin.c 	void __iomem *ioaddr = np->base;
np               1345 drivers/net/ethernet/packetengines/yellowfin.c 		data->phy_id = np->phys[0] & 0x1f;
np               1353 drivers/net/ethernet/packetengines/yellowfin.c 		if (data->phy_id == np->phys[0]) {
np               1358 drivers/net/ethernet/packetengines/yellowfin.c 				np->medialock = (value & 0x9000) ? 0 : 1;
np               1359 drivers/net/ethernet/packetengines/yellowfin.c 				if (np->medialock)
np               1360 drivers/net/ethernet/packetengines/yellowfin.c 					np->full_duplex = (value & 0x0100) ? 1 : 0;
np               1362 drivers/net/ethernet/packetengines/yellowfin.c 			case 4: np->advertising = value; break;
np               1377 drivers/net/ethernet/packetengines/yellowfin.c 	struct yellowfin_private *np;
np               1380 drivers/net/ethernet/packetengines/yellowfin.c 	np = netdev_priv(dev);
np               1382 drivers/net/ethernet/packetengines/yellowfin.c         pci_free_consistent(pdev, STATUS_TOTAL_SIZE, np->tx_status,
np               1383 drivers/net/ethernet/packetengines/yellowfin.c 		np->tx_status_dma);
np               1384 drivers/net/ethernet/packetengines/yellowfin.c 	pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring, np->rx_ring_dma);
np               1385 drivers/net/ethernet/packetengines/yellowfin.c 	pci_free_consistent(pdev, TX_TOTAL_SIZE, np->tx_ring, np->tx_ring_dma);
np               1388 drivers/net/ethernet/packetengines/yellowfin.c 	pci_iounmap(pdev, np->base);
np                 94 drivers/net/ethernet/qualcomm/emac/emac-phy.c 	struct device_node *np = pdev->dev.of_node;
np                138 drivers/net/ethernet/qualcomm/emac/emac-phy.c 		ret = of_mdiobus_register(mii_bus, np);
np                144 drivers/net/ethernet/qualcomm/emac/emac-phy.c 		phy_np = of_parse_phandle(np, "phy-handle", 0);
np                370 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c 		struct device_node *np;
np                372 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c 		np = of_parse_phandle(pdev->dev.of_node, "internal-phy", 0);
np                373 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c 		if (!np) {
np                378 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c 		sgmii_pdev = of_find_device_by_node(np);
np                379 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c 		of_node_put(np);
np               1013 drivers/net/ethernet/renesas/ravb_main.c 	struct device_node *np = ndev->dev.parent->of_node;
np               1023 drivers/net/ethernet/renesas/ravb_main.c 	pn = of_parse_phandle(np, "phy-handle", 0);
np               1028 drivers/net/ethernet/renesas/ravb_main.c 		if (of_phy_is_fixed_link(np)) {
np               1029 drivers/net/ethernet/renesas/ravb_main.c 			err = of_phy_register_fixed_link(np);
np               1033 drivers/net/ethernet/renesas/ravb_main.c 		pn = of_node_get(np);
np               1074 drivers/net/ethernet/renesas/ravb_main.c 	if (of_phy_is_fixed_link(np))
np               1075 drivers/net/ethernet/renesas/ravb_main.c 		of_phy_deregister_fixed_link(np);
np               1660 drivers/net/ethernet/renesas/ravb_main.c 	struct device_node *np = ndev->dev.parent->of_node;
np               1691 drivers/net/ethernet/renesas/ravb_main.c 		if (of_phy_is_fixed_link(np))
np               1692 drivers/net/ethernet/renesas/ravb_main.c 			of_phy_deregister_fixed_link(np);
np               1986 drivers/net/ethernet/renesas/ravb_main.c 	struct device_node *np = pdev->dev.of_node;
np               1994 drivers/net/ethernet/renesas/ravb_main.c 	if (!np) {
np               2051 drivers/net/ethernet/renesas/ravb_main.c 	priv->phy_interface = of_get_phy_mode(np);
np               2053 drivers/net/ethernet/renesas/ravb_main.c 	priv->no_avb_link = of_property_read_bool(np, "renesas,no-ether-link");
np               2055 drivers/net/ethernet/renesas/ravb_main.c 		of_property_read_bool(np, "renesas,ether-link-active-low");
np               2140 drivers/net/ethernet/renesas/ravb_main.c 	ravb_read_mac_address(ndev, of_get_mac_address(np));
np               2026 drivers/net/ethernet/renesas/sh_eth.c 	struct device_node *np = ndev->dev.parent->of_node;
np               2035 drivers/net/ethernet/renesas/sh_eth.c 	if (np) {
np               2038 drivers/net/ethernet/renesas/sh_eth.c 		pn = of_parse_phandle(np, "phy-handle", 0);
np               3188 drivers/net/ethernet/renesas/sh_eth.c 	struct device_node *np = dev->of_node;
np               3197 drivers/net/ethernet/renesas/sh_eth.c 	ret = of_get_phy_mode(np);
np               3202 drivers/net/ethernet/renesas/sh_eth.c 	mac_addr = of_get_mac_address(np);
np               3207 drivers/net/ethernet/renesas/sh_eth.c 		of_property_read_bool(np, "renesas,no-ether-link");
np               3209 drivers/net/ethernet/renesas/sh_eth.c 		of_property_read_bool(np, "renesas,ether-link-active-low");
np                 31 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c 	struct device_node *np = pdev->dev.of_node;
np                 34 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c 	if (!np)
np                 37 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c 	*mac = of_get_mac_address(np);
np                 38 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c 	plat->interface = of_get_phy_mode(np);
np                 40 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c 	plat->bus_id = of_alias_get_id(np, "ethernet");
np                 55 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c 	of_property_read_u32(np, "samsung,pbl", &dma_cfg->pbl);
np                 56 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c 	if (of_property_read_u32(np, "samsung,burst-map", &dma_cfg->burst_map) == 0)
np               1379 drivers/net/ethernet/smsc/epic100.c 	struct epic_private *np = netdev_priv(dev);
np               1383 drivers/net/ethernet/smsc/epic100.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
np               1389 drivers/net/ethernet/smsc/epic100.c 	struct epic_private *np = netdev_priv(dev);
np               1391 drivers/net/ethernet/smsc/epic100.c 	spin_lock_irq(&np->lock);
np               1392 drivers/net/ethernet/smsc/epic100.c 	mii_ethtool_get_link_ksettings(&np->mii, cmd);
np               1393 drivers/net/ethernet/smsc/epic100.c 	spin_unlock_irq(&np->lock);
np               1401 drivers/net/ethernet/smsc/epic100.c 	struct epic_private *np = netdev_priv(dev);
np               1404 drivers/net/ethernet/smsc/epic100.c 	spin_lock_irq(&np->lock);
np               1405 drivers/net/ethernet/smsc/epic100.c 	rc = mii_ethtool_set_link_ksettings(&np->mii, cmd);
np               1406 drivers/net/ethernet/smsc/epic100.c 	spin_unlock_irq(&np->lock);
np               1413 drivers/net/ethernet/smsc/epic100.c 	struct epic_private *np = netdev_priv(dev);
np               1414 drivers/net/ethernet/smsc/epic100.c 	return mii_nway_restart(&np->mii);
np               1419 drivers/net/ethernet/smsc/epic100.c 	struct epic_private *np = netdev_priv(dev);
np               1420 drivers/net/ethernet/smsc/epic100.c 	return mii_link_ok(&np->mii);
np               1472 drivers/net/ethernet/smsc/epic100.c 	struct epic_private *np = netdev_priv(dev);
np               1473 drivers/net/ethernet/smsc/epic100.c 	void __iomem *ioaddr = np->ioaddr;
np               1484 drivers/net/ethernet/smsc/epic100.c 	spin_lock_irq(&np->lock);
np               1485 drivers/net/ethernet/smsc/epic100.c 	rc = generic_mii_ioctl(&np->mii, data, cmd, NULL);
np               1486 drivers/net/ethernet/smsc/epic100.c 	spin_unlock_irq(&np->lock);
np               1169 drivers/net/ethernet/socionext/sni_ave.c 	struct device_node *np = dev->of_node;
np               1198 drivers/net/ethernet/socionext/sni_ave.c 	mdio_np = of_get_child_by_name(np, "mdio");
np               1211 drivers/net/ethernet/socionext/sni_ave.c 	phydev = of_phy_get_and_connect(ndev, np, ave_phy_adjust_link);
np               1561 drivers/net/ethernet/socionext/sni_ave.c 	struct device_node *np;
np               1573 drivers/net/ethernet/socionext/sni_ave.c 	np = dev->of_node;
np               1574 drivers/net/ethernet/socionext/sni_ave.c 	phy_mode = of_get_phy_mode(np);
np               1603 drivers/net/ethernet/socionext/sni_ave.c 	mac_addr = of_get_mac_address(np);
np               1667 drivers/net/ethernet/socionext/sni_ave.c 	ret = of_parse_phandle_with_fixed_args(np,
np               1674 drivers/net/ethernet/socionext/sni_ave.c 	priv->regmap = syscon_node_to_regmap(args.np);
np               1675 drivers/net/ethernet/socionext/sni_ave.c 	of_node_put(args.np);
np                 43 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c 	struct device_node *np = pdev->dev.of_node;
np                 55 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c 	plat_dat->axi->axi_lpi_en = of_property_read_bool(np, "snps,en-lpi");
np                 56 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c 	if (of_property_read_u32(np, "snps,write-requests",
np                 71 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c 	if (of_property_read_u32(np, "snps,read-requests",
np                 85 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c 	of_property_read_u32(np, "snps,burst-map", &burst_map);
np                 54 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c 	struct device_node *np;
np                220 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c 	plat->peri_regmap = syscon_regmap_lookup_by_phandle(plat->np, "mediatek,pericfg");
np                226 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c 	plat->phy_mode = of_get_phy_mode(plat->np);
np                232 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c 	if (!of_property_read_u32(plat->np, "mediatek,tx-delay-ps", &tx_delay_ps)) {
np                241 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c 	if (!of_property_read_u32(plat->np, "mediatek,rx-delay-ps", &rx_delay_ps)) {
np                250 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c 	mac_delay->tx_inv = of_property_read_bool(plat->np, "mediatek,txc-inverse");
np                251 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c 	mac_delay->rx_inv = of_property_read_bool(plat->np, "mediatek,rxc-inverse");
np                252 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c 	plat->rmii_rxc = of_property_read_bool(plat->np, "mediatek,rmii-rxc");
np                337 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c 	priv_plat->np = pdev->dev.of_node;
np                452 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 	struct device_node *np = pdev->dev.of_node;
np                507 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 	plat_dat->tso_en = of_property_read_bool(np, "snps,tso");
np                102 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	struct device_node *np = dev->of_node;
np                113 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 		altr_sysmgr_regmap_lookup_by_phandle(np, "altr,sysmgr-syscon");
np                119 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	ret = of_property_read_u32_index(np, "altr,sysmgr-syscon", 1, &reg_offset);
np                125 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	ret = of_property_read_u32_index(np, "altr,sysmgr-syscon", 2, &reg_shift);
np                131 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	dwmac->f2h_ptp_ref_clk = of_property_read_bool(np, "altr,f2h_ptp_ref_clk");
np                133 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	np_splitter = of_parse_phandle(np, "altr,emac-splitter", 0);
np                149 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	np_sgmii_adapter = of_parse_phandle(np,
np                252 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	struct device_node *np = dev->of_node;
np                262 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	regmap = syscon_regmap_lookup_by_phandle(np, "st,syscon");
np                266 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	err = of_property_read_u32_index(np, "st,syscon", 1, &dwmac->ctrl_reg);
np                272 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	dwmac->interface = of_get_phy_mode(np);
np                274 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	dwmac->gmac_en = of_property_read_bool(np, "st,gmac_en");
np                275 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	dwmac->ext_phyclk = of_property_read_bool(np, "st,ext-phyclk");
np                284 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 		err = of_property_read_string(np, "st,tx-retime-src", &rs);
np                260 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 	struct device_node *np = dev->of_node;
np                283 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 	dwmac->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscon");
np                287 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 	err = of_property_read_u32_index(np, "st,syscon", 1, &dwmac->mode_reg);
np                298 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 	struct device_node *np = dev->of_node;
np                302 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 	dwmac->eth_clk_sel_reg = of_property_read_bool(np, "st,eth-clk-sel");
np                306 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 		of_property_read_bool(np, "st,eth-ref-clk-sel");
np                474 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 				   struct dma_desc *np, struct sk_buff *skb)
np                484 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 		desc = np;
np                487 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	if (stmmac_get_rx_timestamp_status(priv, p, np, priv->adv_ts)) {
np               3480 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 		struct dma_desc *np, *p;
np               3520 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			np = (struct dma_desc *)(rx_q->dma_erx + next_entry);
np               3522 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			np = rx_q->dma_rx + next_entry;
np               3524 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 		prefetch(np);
np               3631 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 		stmmac_get_rx_hwtstamp(priv, p, np, skb);
np                 95 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	struct device_node *np;
np                 98 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	np = of_parse_phandle(pdev->dev.of_node, "snps,axi-config", 0);
np                 99 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (!np)
np                104 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		of_node_put(np);
np                108 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	axi->axi_lpi_en = of_property_read_bool(np, "snps,lpi_en");
np                109 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	axi->axi_xit_frm = of_property_read_bool(np, "snps,xit_frm");
np                110 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	axi->axi_kbbe = of_property_read_bool(np, "snps,axi_kbbe");
np                111 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	axi->axi_fb = of_property_read_bool(np, "snps,axi_fb");
np                112 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	axi->axi_mb = of_property_read_bool(np, "snps,axi_mb");
np                113 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	axi->axi_rb =  of_property_read_bool(np, "snps,axi_rb");
np                115 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (of_property_read_u32(np, "snps,wr_osr_lmt", &axi->axi_wr_osr_lmt))
np                117 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (of_property_read_u32(np, "snps,rd_osr_lmt", &axi->axi_rd_osr_lmt))
np                119 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	of_property_read_u32_array(np, "snps,blen", axi->axi_blen, AXI_BLEN);
np                120 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	of_node_put(np);
np                321 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 			 struct device_node *np, struct device *dev)
np                323 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	bool mdio = !of_phy_is_fixed_link(np);
np                329 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (of_match_node(need_mdio_ids, np)) {
np                330 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		plat->mdio_node = of_get_child_by_name(np, "mdio");
np                336 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		for_each_child_of_node(np, plat->mdio_node) {
np                370 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c static int stmmac_of_get_mac_mode(struct device_node *np)
np                375 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	err = of_property_read_string(np, "mac-mode", &pm);
np                398 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	struct device_node *np = pdev->dev.of_node;
np                407 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	*mac = of_get_mac_address(np);
np                415 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	plat->phy_interface = of_get_phy_mode(np);
np                419 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	plat->interface = stmmac_of_get_mac_mode(np);
np                425 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	plat->phy_node = of_parse_phandle(np, "phy-handle", 0);
np                428 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	plat->phylink_node = np;
np                431 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (of_property_read_u32(np, "max-speed", &plat->max_speed))
np                434 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	plat->bus_id = of_alias_get_id(np, "ethernet");
np                445 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	of_property_read_u32(np, "clk_csr", &plat->clk_csr);
np                450 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (of_property_read_u32(np, "snps,phy-addr", &plat->phy_addr) == 0)
np                454 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	rc = stmmac_dt_phy(plat, np, &pdev->dev);
np                458 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	of_property_read_u32(np, "tx-fifo-depth", &plat->tx_fifo_size);
np                460 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	of_property_read_u32(np, "rx-fifo-depth", &plat->rx_fifo_size);
np                463 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		of_property_read_bool(np, "snps,force_sf_dma_mode");
np                466 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		of_property_read_bool(np, "snps,en-tx-lpi-clockgating");
np                484 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (of_device_is_compatible(np, "st,spear600-gmac") ||
np                485 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		of_device_is_compatible(np, "snps,dwmac-3.50a") ||
np                486 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		of_device_is_compatible(np, "snps,dwmac-3.70a") ||
np                487 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		of_device_is_compatible(np, "snps,dwmac")) {
np                495 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		of_property_read_u32(np, "max-frame-size", &plat->maxmtu);
np                496 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		of_property_read_u32(np, "snps,multicast-filter-bins",
np                498 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		of_property_read_u32(np, "snps,perfect-filter-entries",
np                508 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (of_device_is_compatible(np, "snps,dwmac-4.00") ||
np                509 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	    of_device_is_compatible(np, "snps,dwmac-4.10a") ||
np                510 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	    of_device_is_compatible(np, "snps,dwmac-4.20a")) {
np                514 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		plat->tso_en = of_property_read_bool(np, "snps,tso");
np                517 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (of_device_is_compatible(np, "snps,dwmac-3.610") ||
np                518 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		of_device_is_compatible(np, "snps,dwmac-3.710")) {
np                524 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (of_device_is_compatible(np, "snps,dwxgmac")) {
np                527 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 		plat->tso_en = of_property_read_bool(np, "snps,tso");
np                538 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	of_property_read_u32(np, "snps,pbl", &dma_cfg->pbl);
np                541 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	of_property_read_u32(np, "snps,txpbl", &dma_cfg->txpbl);
np                542 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	of_property_read_u32(np, "snps,rxpbl", &dma_cfg->rxpbl);
np                543 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	dma_cfg->pblx8 = !of_property_read_bool(np, "snps,no-pbl-x8");
np                545 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	dma_cfg->aal = of_property_read_bool(np, "snps,aal");
np                546 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	dma_cfg->fixed_burst = of_property_read_bool(np, "snps,fixed-burst");
np                547 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	dma_cfg->mixed_burst = of_property_read_bool(np, "snps,mixed-burst");
np                549 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	plat->force_thresh_dma_mode = of_property_read_bool(np, "snps,force_thresh_dma_mode");
np                556 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	of_property_read_u32(np, "snps,ps-speed", &plat->mac_port_sel_speed);
np                567 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c 	if (!of_device_is_compatible(np, "snps,dwc-qos-ethernet-4.10")) {
np                 72 drivers/net/ethernet/sun/niu.c #define nr64(reg)		readq(np->regs + (reg))
np                 73 drivers/net/ethernet/sun/niu.c #define nw64(reg, val)		writeq((val), np->regs + (reg))
np                 75 drivers/net/ethernet/sun/niu.c #define nr64_mac(reg)		readq(np->mac_regs + (reg))
np                 76 drivers/net/ethernet/sun/niu.c #define nw64_mac(reg, val)	writeq((val), np->mac_regs + (reg))
np                 78 drivers/net/ethernet/sun/niu.c #define nr64_ipp(reg)		readq(np->regs + np->ipp_off + (reg))
np                 79 drivers/net/ethernet/sun/niu.c #define nw64_ipp(reg, val)	writeq((val), np->regs + np->ipp_off + (reg))
np                 81 drivers/net/ethernet/sun/niu.c #define nr64_pcs(reg)		readq(np->regs + np->pcs_off + (reg))
np                 82 drivers/net/ethernet/sun/niu.c #define nw64_pcs(reg, val)	writeq((val), np->regs + np->pcs_off + (reg))
np                 84 drivers/net/ethernet/sun/niu.c #define nr64_xpcs(reg)		readq(np->regs + np->xpcs_off + (reg))
np                 85 drivers/net/ethernet/sun/niu.c #define nw64_xpcs(reg, val)	writeq((val), np->regs + np->xpcs_off + (reg))
np                 94 drivers/net/ethernet/sun/niu.c #define niu_lock_parent(np, flags) \
np                 95 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->parent->lock, flags)
np                 96 drivers/net/ethernet/sun/niu.c #define niu_unlock_parent(np, flags) \
np                 97 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->parent->lock, flags)
np                 99 drivers/net/ethernet/sun/niu.c static int serdes_init_10g_serdes(struct niu *np);
np                101 drivers/net/ethernet/sun/niu.c static int __niu_wait_bits_clear_mac(struct niu *np, unsigned long reg,
np                116 drivers/net/ethernet/sun/niu.c static int __niu_set_and_wait_clear_mac(struct niu *np, unsigned long reg,
np                123 drivers/net/ethernet/sun/niu.c 	err = __niu_wait_bits_clear_mac(np, reg, bits, limit, delay);
np                125 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "bits (%llx) of register %s would not clear, val[%llx]\n",
np                136 drivers/net/ethernet/sun/niu.c static int __niu_wait_bits_clear_ipp(struct niu *np, unsigned long reg,
np                151 drivers/net/ethernet/sun/niu.c static int __niu_set_and_wait_clear_ipp(struct niu *np, unsigned long reg,
np                162 drivers/net/ethernet/sun/niu.c 	err = __niu_wait_bits_clear_ipp(np, reg, bits, limit, delay);
np                164 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "bits (%llx) of register %s would not clear, val[%llx]\n",
np                175 drivers/net/ethernet/sun/niu.c static int __niu_wait_bits_clear(struct niu *np, unsigned long reg,
np                195 drivers/net/ethernet/sun/niu.c static int __niu_set_and_wait_clear(struct niu *np, unsigned long reg,
np                202 drivers/net/ethernet/sun/niu.c 	err = __niu_wait_bits_clear(np, reg, bits, limit, delay);
np                204 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "bits (%llx) of register %s would not clear, val[%llx]\n",
np                215 drivers/net/ethernet/sun/niu.c static void niu_ldg_rearm(struct niu *np, struct niu_ldg *lp, int on)
np                225 drivers/net/ethernet/sun/niu.c static int niu_ldn_irq_enable(struct niu *np, int ldn, int on)
np                251 drivers/net/ethernet/sun/niu.c static int niu_enable_ldn_in_ldg(struct niu *np, struct niu_ldg *lp, int on)
np                253 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np                262 drivers/net/ethernet/sun/niu.c 		err = niu_ldn_irq_enable(np, i, on);
np                269 drivers/net/ethernet/sun/niu.c static int niu_enable_interrupts(struct niu *np, int on)
np                273 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_ldg; i++) {
np                274 drivers/net/ethernet/sun/niu.c 		struct niu_ldg *lp = &np->ldg[i];
np                277 drivers/net/ethernet/sun/niu.c 		err = niu_enable_ldn_in_ldg(np, lp, on);
np                281 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_ldg; i++)
np                282 drivers/net/ethernet/sun/niu.c 		niu_ldg_rearm(np, &np->ldg[i], on);
np                297 drivers/net/ethernet/sun/niu.c static int mdio_wait(struct niu *np)
np                313 drivers/net/ethernet/sun/niu.c static int mdio_read(struct niu *np, int port, int dev, int reg)
np                318 drivers/net/ethernet/sun/niu.c 	err = mdio_wait(np);
np                323 drivers/net/ethernet/sun/niu.c 	return mdio_wait(np);
np                326 drivers/net/ethernet/sun/niu.c static int mdio_write(struct niu *np, int port, int dev, int reg, int data)
np                331 drivers/net/ethernet/sun/niu.c 	err = mdio_wait(np);
np                336 drivers/net/ethernet/sun/niu.c 	err = mdio_wait(np);
np                343 drivers/net/ethernet/sun/niu.c static int mii_read(struct niu *np, int port, int reg)
np                346 drivers/net/ethernet/sun/niu.c 	return mdio_wait(np);
np                349 drivers/net/ethernet/sun/niu.c static int mii_write(struct niu *np, int port, int reg, int data)
np                354 drivers/net/ethernet/sun/niu.c 	err = mdio_wait(np);
np                361 drivers/net/ethernet/sun/niu.c static int esr2_set_tx_cfg(struct niu *np, unsigned long channel, u32 val)
np                365 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                369 drivers/net/ethernet/sun/niu.c 		err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                375 drivers/net/ethernet/sun/niu.c static int esr2_set_rx_cfg(struct niu *np, unsigned long channel, u32 val)
np                379 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                383 drivers/net/ethernet/sun/niu.c 		err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                390 drivers/net/ethernet/sun/niu.c static int serdes_init_niu_10g_fiber(struct niu *np)
np                392 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np                404 drivers/net/ethernet/sun/niu.c 		mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                413 drivers/net/ethernet/sun/niu.c 		int err = esr2_set_tx_cfg(np, i, tx_cfg);
np                419 drivers/net/ethernet/sun/niu.c 		int err = esr2_set_rx_cfg(np, i, rx_cfg);
np                427 drivers/net/ethernet/sun/niu.c static int serdes_init_niu_1g_serdes(struct niu *np)
np                429 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np                443 drivers/net/ethernet/sun/niu.c 	if (np->port == 0)
np                449 drivers/net/ethernet/sun/niu.c 		mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                459 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                462 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "NIU Port %d %s() mdio write to ESR2_TI_PLL_CFG_L failed\n",
np                463 drivers/net/ethernet/sun/niu.c 			   np->port, __func__);
np                469 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                472 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "NIU Port %d %s() mdio write to ESR2_TI_PLL_STS_L failed\n",
np                473 drivers/net/ethernet/sun/niu.c 			   np->port, __func__);
np                481 drivers/net/ethernet/sun/niu.c 		err = esr2_set_tx_cfg(np, i, tx_cfg);
np                487 drivers/net/ethernet/sun/niu.c 		err = esr2_set_rx_cfg(np, i, rx_cfg);
np                492 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np                516 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Port %u signal bits [%08x] are not [%08x]\n",
np                517 drivers/net/ethernet/sun/niu.c 			   np->port, (int)(sig & mask), (int)val);
np                524 drivers/net/ethernet/sun/niu.c static int serdes_init_niu_10g_serdes(struct niu *np)
np                526 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np                541 drivers/net/ethernet/sun/niu.c 		mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                551 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                554 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "NIU Port %d %s() mdio write to ESR2_TI_PLL_CFG_L failed\n",
np                555 drivers/net/ethernet/sun/niu.c 			   np->port, __func__);
np                561 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR2_DEV_ADDR,
np                564 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "NIU Port %d %s() mdio write to ESR2_TI_PLL_STS_L failed\n",
np                565 drivers/net/ethernet/sun/niu.c 			   np->port, __func__);
np                573 drivers/net/ethernet/sun/niu.c 		err = esr2_set_tx_cfg(np, i, tx_cfg);
np                579 drivers/net/ethernet/sun/niu.c 		err = esr2_set_rx_cfg(np, i, rx_cfg);
np                586 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np                623 drivers/net/ethernet/sun/niu.c 			np->port, (int)(sig & mask), (int)val);
np                626 drivers/net/ethernet/sun/niu.c 		err = serdes_init_niu_1g_serdes(np);
np                628 drivers/net/ethernet/sun/niu.c 			np->flags &= ~NIU_FLAGS_10G;
np                629 drivers/net/ethernet/sun/niu.c 			np->mac_xcvr = MAC_XCVR_PCS;
np                631 drivers/net/ethernet/sun/niu.c 			netdev_err(np->dev, "Port %u 10G/1G SERDES Link Failed\n",
np                632 drivers/net/ethernet/sun/niu.c 				   np->port);
np                639 drivers/net/ethernet/sun/niu.c static int esr_read_rxtx_ctrl(struct niu *np, unsigned long chan, u32 *val)
np                643 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR, ESR_RXTX_CTRL_L(chan));
np                646 drivers/net/ethernet/sun/niu.c 		err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR,
np                655 drivers/net/ethernet/sun/niu.c static int esr_read_glue0(struct niu *np, unsigned long chan, u32 *val)
np                659 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR,
np                663 drivers/net/ethernet/sun/niu.c 		err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR,
np                673 drivers/net/ethernet/sun/niu.c static int esr_read_reset(struct niu *np, u32 *val)
np                677 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR,
np                681 drivers/net/ethernet/sun/niu.c 		err = mdio_read(np, np->port, NIU_ESR_DEV_ADDR,
np                691 drivers/net/ethernet/sun/niu.c static int esr_write_rxtx_ctrl(struct niu *np, unsigned long chan, u32 val)
np                695 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR_DEV_ADDR,
np                698 drivers/net/ethernet/sun/niu.c 		err = mdio_write(np, np->port, NIU_ESR_DEV_ADDR,
np                703 drivers/net/ethernet/sun/niu.c static int esr_write_glue0(struct niu *np, unsigned long chan, u32 val)
np                707 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR_DEV_ADDR,
np                710 drivers/net/ethernet/sun/niu.c 		err = mdio_write(np, np->port, NIU_ESR_DEV_ADDR,
np                715 drivers/net/ethernet/sun/niu.c static int esr_reset(struct niu *np)
np                720 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR_DEV_ADDR,
np                724 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR_DEV_ADDR,
np                730 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR_DEV_ADDR,
np                736 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->port, NIU_ESR_DEV_ADDR,
np                742 drivers/net/ethernet/sun/niu.c 	err = esr_read_reset(np, &reset);
np                746 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Port %u ESR_RESET did not clear [%08x]\n",
np                747 drivers/net/ethernet/sun/niu.c 			   np->port, reset);
np                754 drivers/net/ethernet/sun/niu.c static int serdes_init_10g(struct niu *np)
np                756 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np                761 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np                806 drivers/net/ethernet/sun/niu.c 		err = esr_read_rxtx_ctrl(np, i, &rxtx_ctrl);
np                809 drivers/net/ethernet/sun/niu.c 		err = esr_read_glue0(np, i, &glue0);
np                826 drivers/net/ethernet/sun/niu.c 		err = esr_write_rxtx_ctrl(np, i, rxtx_ctrl);
np                829 drivers/net/ethernet/sun/niu.c 		err = esr_write_glue0(np, i, glue0);
np                834 drivers/net/ethernet/sun/niu.c 	err = esr_reset(np);
np                839 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np                867 drivers/net/ethernet/sun/niu.c 		if (np->flags & NIU_FLAGS_HOTPLUG_PHY) {
np                868 drivers/net/ethernet/sun/niu.c 			np->flags &= ~NIU_FLAGS_HOTPLUG_PHY_PRESENT;
np                871 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Port %u signal bits [%08x] are not [%08x]\n",
np                872 drivers/net/ethernet/sun/niu.c 			   np->port, (int)(sig & mask), (int)val);
np                875 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_HOTPLUG_PHY)
np                876 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_HOTPLUG_PHY_PRESENT;
np                880 drivers/net/ethernet/sun/niu.c static int serdes_init_1g(struct niu *np)
np                886 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np                907 drivers/net/ethernet/sun/niu.c static int serdes_init_1g_serdes(struct niu *np)
np                909 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np                918 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np                974 drivers/net/ethernet/sun/niu.c 		err = esr_read_rxtx_ctrl(np, i, &rxtx_ctrl);
np                977 drivers/net/ethernet/sun/niu.c 		err = esr_read_glue0(np, i, &glue0);
np                994 drivers/net/ethernet/sun/niu.c 		err = esr_write_rxtx_ctrl(np, i, rxtx_ctrl);
np                997 drivers/net/ethernet/sun/niu.c 		err = esr_write_glue0(np, i, glue0);
np               1004 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np               1020 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Port %u signal bits [%08x] are not [%08x]\n",
np               1021 drivers/net/ethernet/sun/niu.c 			   np->port, (int)(sig & mask), (int)val);
np               1028 drivers/net/ethernet/sun/niu.c static int link_status_1g_serdes(struct niu *np, int *link_up_p)
np               1030 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               1041 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               1053 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               1059 drivers/net/ethernet/sun/niu.c static int link_status_10g_serdes(struct niu *np, int *link_up_p)
np               1062 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               1069 drivers/net/ethernet/sun/niu.c 	if (!(np->flags & NIU_FLAGS_10G))
np               1070 drivers/net/ethernet/sun/niu.c 		return link_status_1g_serdes(np, link_up_p);
np               1074 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               1088 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               1093 drivers/net/ethernet/sun/niu.c static int link_status_mii(struct niu *np, int *link_up_p)
np               1095 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               1100 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_BMCR);
np               1105 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_BMSR);
np               1110 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_ADVERTISE);
np               1115 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_LPA);
np               1121 drivers/net/ethernet/sun/niu.c 		err = mii_read(np, np->phy_addr, MII_ESTATUS);
np               1126 drivers/net/ethernet/sun/niu.c 		err = mii_read(np, np->phy_addr, MII_CTRL1000);
np               1131 drivers/net/ethernet/sun/niu.c 		err = mii_read(np, np->phy_addr, MII_STAT1000);
np               1206 drivers/net/ethernet/sun/niu.c static int link_status_1g_rgmii(struct niu *np, int *link_up_p)
np               1208 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               1218 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               1220 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_BMSR);
np               1235 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               1241 drivers/net/ethernet/sun/niu.c static int link_status_1g(struct niu *np, int *link_up_p)
np               1243 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               1247 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               1249 drivers/net/ethernet/sun/niu.c 	err = link_status_mii(np, link_up_p);
np               1253 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               1257 drivers/net/ethernet/sun/niu.c static int bcm8704_reset(struct niu *np)
np               1261 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr,
np               1266 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->phy_addr, BCM8704_PHYXS_DEV_ADDR,
np               1273 drivers/net/ethernet/sun/niu.c 		err = mdio_read(np, np->phy_addr,
np               1281 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Port %u PHY will not reset (bmcr=%04x)\n",
np               1282 drivers/net/ethernet/sun/niu.c 			   np->port, (err & 0xffff));
np               1291 drivers/net/ethernet/sun/niu.c static int bcm8704_user_dev3_readback(struct niu *np, int reg)
np               1293 drivers/net/ethernet/sun/niu.c 	int err = mdio_read(np, np->phy_addr, BCM8704_USER_DEV3_ADDR, reg);
np               1296 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_USER_DEV3_ADDR, reg);
np               1302 drivers/net/ethernet/sun/niu.c static int bcm8706_init_user_dev3(struct niu *np)
np               1307 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_USER_DEV3_ADDR,
np               1314 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->phy_addr, BCM8704_USER_DEV3_ADDR,
np               1324 drivers/net/ethernet/sun/niu.c static int bcm8704_init_user_dev3(struct niu *np)
np               1328 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->phy_addr,
np               1342 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->phy_addr,
np               1351 drivers/net/ethernet/sun/niu.c 	err = bcm8704_user_dev3_readback(np, BCM8704_USER_CONTROL);
np               1354 drivers/net/ethernet/sun/niu.c 	err = bcm8704_user_dev3_readback(np, BCM8704_USER_PMD_TX_CONTROL);
np               1358 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_USER_DEV3_ADDR,
np               1364 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->phy_addr, BCM8704_USER_DEV3_ADDR,
np               1374 drivers/net/ethernet/sun/niu.c static int mrvl88x2011_act_led(struct niu *np, int val)
np               1378 drivers/net/ethernet/sun/niu.c 	err  = mdio_read(np, np->phy_addr, MRVL88X2011_USER_DEV2_ADDR,
np               1386 drivers/net/ethernet/sun/niu.c 	return mdio_write(np, np->phy_addr, MRVL88X2011_USER_DEV2_ADDR,
np               1390 drivers/net/ethernet/sun/niu.c static int mrvl88x2011_led_blink_rate(struct niu *np, int rate)
np               1394 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, MRVL88X2011_USER_DEV2_ADDR,
np               1400 drivers/net/ethernet/sun/niu.c 		err = mdio_write(np, np->phy_addr, MRVL88X2011_USER_DEV2_ADDR,
np               1407 drivers/net/ethernet/sun/niu.c static int xcvr_init_10g_mrvl88x2011(struct niu *np)
np               1412 drivers/net/ethernet/sun/niu.c 	err = mrvl88x2011_led_blink_rate(np, MRVL88X2011_LED_BLKRATE_134MS);
np               1417 drivers/net/ethernet/sun/niu.c 	err = mrvl88x2011_act_led(np, MRVL88X2011_LED_CTL_OFF);
np               1421 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, MRVL88X2011_USER_DEV3_ADDR,
np               1428 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->phy_addr, MRVL88X2011_USER_DEV3_ADDR,
np               1433 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, MRVL88X2011_USER_DEV1_ADDR,
np               1438 drivers/net/ethernet/sun/niu.c 	if (np->link_config.loopback_mode == LOOPBACK_MAC)
np               1443 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->phy_addr, MRVL88X2011_USER_DEV1_ADDR,
np               1449 drivers/net/ethernet/sun/niu.c 	return mdio_write(np, np->phy_addr, MRVL88X2011_USER_DEV1_ADDR,
np               1454 drivers/net/ethernet/sun/niu.c static int xcvr_diag_bcm870x(struct niu *np)
np               1460 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_PMA_PMD_DEV_ADDR,
np               1464 drivers/net/ethernet/sun/niu.c 	pr_info("Port %u PMA_PMD(MII_STAT1000) [%04x]\n", np->port, err);
np               1466 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_USER_DEV3_ADDR, 0x20);
np               1469 drivers/net/ethernet/sun/niu.c 	pr_info("Port %u USER_DEV3(0x20) [%04x]\n", np->port, err);
np               1471 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_PHYXS_DEV_ADDR,
np               1475 drivers/net/ethernet/sun/niu.c 	pr_info("Port %u PHYXS(MII_NWAYTEST) [%04x]\n", np->port, err);
np               1479 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_USER_DEV3_ADDR,
np               1483 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_USER_DEV3_ADDR,
np               1489 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_USER_DEV3_ADDR,
np               1493 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_USER_DEV3_ADDR,
np               1502 drivers/net/ethernet/sun/niu.c 				np->port);
np               1505 drivers/net/ethernet/sun/niu.c 				np->port);
np               1512 drivers/net/ethernet/sun/niu.c static int xcvr_10g_set_lb_bcm870x(struct niu *np)
np               1514 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               1517 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_PCS_DEV_ADDR,
np               1527 drivers/net/ethernet/sun/niu.c 	err = mdio_write(np, np->phy_addr, BCM8704_PCS_DEV_ADDR,
np               1535 drivers/net/ethernet/sun/niu.c static int xcvr_init_10g_bcm8706(struct niu *np)
np               1540 drivers/net/ethernet/sun/niu.c 	if ((np->flags & NIU_FLAGS_HOTPLUG_PHY) &&
np               1541 drivers/net/ethernet/sun/niu.c 	    (np->flags & NIU_FLAGS_HOTPLUG_PHY_PRESENT) == 0)
np               1553 drivers/net/ethernet/sun/niu.c 	err = bcm8704_reset(np);
np               1557 drivers/net/ethernet/sun/niu.c 	err = xcvr_10g_set_lb_bcm870x(np);
np               1561 drivers/net/ethernet/sun/niu.c 	err = bcm8706_init_user_dev3(np);
np               1565 drivers/net/ethernet/sun/niu.c 	err = xcvr_diag_bcm870x(np);
np               1572 drivers/net/ethernet/sun/niu.c static int xcvr_init_10g_bcm8704(struct niu *np)
np               1576 drivers/net/ethernet/sun/niu.c 	err = bcm8704_reset(np);
np               1580 drivers/net/ethernet/sun/niu.c 	err = bcm8704_init_user_dev3(np);
np               1584 drivers/net/ethernet/sun/niu.c 	err = xcvr_10g_set_lb_bcm870x(np);
np               1588 drivers/net/ethernet/sun/niu.c 	err =  xcvr_diag_bcm870x(np);
np               1595 drivers/net/ethernet/sun/niu.c static int xcvr_init_10g(struct niu *np)
np               1610 drivers/net/ethernet/sun/niu.c 	phy_id = phy_decode(np->parent->port_phy, np->port);
np               1611 drivers/net/ethernet/sun/niu.c 	phy_id = np->parent->phy_probe_info.phy_id[phy_id][np->port];
np               1616 drivers/net/ethernet/sun/niu.c 		err = xcvr_init_10g_mrvl88x2011(np);
np               1620 drivers/net/ethernet/sun/niu.c 		err = xcvr_init_10g_bcm8704(np);
np               1627 drivers/net/ethernet/sun/niu.c static int mii_reset(struct niu *np)
np               1631 drivers/net/ethernet/sun/niu.c 	err = mii_write(np, np->phy_addr, MII_BMCR, BMCR_RESET);
np               1638 drivers/net/ethernet/sun/niu.c 		err = mii_read(np, np->phy_addr, MII_BMCR);
np               1645 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Port %u MII would not reset, bmcr[%04x]\n",
np               1646 drivers/net/ethernet/sun/niu.c 			   np->port, err);
np               1653 drivers/net/ethernet/sun/niu.c static int xcvr_init_1g_rgmii(struct niu *np)
np               1663 drivers/net/ethernet/sun/niu.c 	err = mii_reset(np);
np               1667 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_BMSR);
np               1674 drivers/net/ethernet/sun/niu.c 		err = mii_read(np, np->phy_addr, MII_ESTATUS);
np               1681 drivers/net/ethernet/sun/niu.c 	err = mii_write(np, np->phy_addr, MII_BMCR, bmcr);
np               1690 drivers/net/ethernet/sun/niu.c 		err = mii_write(np, np->phy_addr, MII_CTRL1000, ctrl1000);
np               1697 drivers/net/ethernet/sun/niu.c 	err = mii_write(np, np->phy_addr, MII_BMCR, bmcr);
np               1701 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_BMCR);
np               1704 drivers/net/ethernet/sun/niu.c 	bmcr = mii_read(np, np->phy_addr, MII_BMCR);
np               1706 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_BMSR);
np               1713 drivers/net/ethernet/sun/niu.c static int mii_init_common(struct niu *np)
np               1715 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               1719 drivers/net/ethernet/sun/niu.c 	err = mii_reset(np);
np               1723 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_BMSR);
np               1730 drivers/net/ethernet/sun/niu.c 		err = mii_read(np, np->phy_addr, MII_ESTATUS);
np               1737 drivers/net/ethernet/sun/niu.c 	err = mii_write(np, np->phy_addr, MII_BMCR, bmcr);
np               1754 drivers/net/ethernet/sun/niu.c 		err = mii_write(np, np->phy_addr, BCM5464R_AUX_CTL, aux);
np               1775 drivers/net/ethernet/sun/niu.c 		err = mii_write(np, np->phy_addr, MII_ADVERTISE, adv);
np               1787 drivers/net/ethernet/sun/niu.c 			err = mii_write(np, np->phy_addr,
np               1826 drivers/net/ethernet/sun/niu.c 	err = mii_write(np, np->phy_addr, MII_BMCR, bmcr);
np               1831 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_BMCR);
np               1836 drivers/net/ethernet/sun/niu.c 	err = mii_read(np, np->phy_addr, MII_BMSR);
np               1842 drivers/net/ethernet/sun/niu.c 		np->port, bmcr, bmsr);
np               1848 drivers/net/ethernet/sun/niu.c static int xcvr_init_1g(struct niu *np)
np               1857 drivers/net/ethernet/sun/niu.c 	return mii_init_common(np);
np               1860 drivers/net/ethernet/sun/niu.c static int niu_xcvr_init(struct niu *np)
np               1862 drivers/net/ethernet/sun/niu.c 	const struct niu_phy_ops *ops = np->phy_ops;
np               1867 drivers/net/ethernet/sun/niu.c 		err = ops->xcvr_init(np);
np               1872 drivers/net/ethernet/sun/niu.c static int niu_serdes_init(struct niu *np)
np               1874 drivers/net/ethernet/sun/niu.c 	const struct niu_phy_ops *ops = np->phy_ops;
np               1879 drivers/net/ethernet/sun/niu.c 		err = ops->serdes_init(np);
np               1887 drivers/net/ethernet/sun/niu.c static int niu_link_status_common(struct niu *np, int link_up)
np               1889 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               1890 drivers/net/ethernet/sun/niu.c 	struct net_device *dev = np->dev;
np               1894 drivers/net/ethernet/sun/niu.c 		netif_info(np, link, dev, "Link is up at %s, %s duplex\n",
np               1901 drivers/net/ethernet/sun/niu.c 		spin_lock_irqsave(&np->lock, flags);
np               1902 drivers/net/ethernet/sun/niu.c 		niu_init_xif(np);
np               1903 drivers/net/ethernet/sun/niu.c 		niu_handle_led(np, 1);
np               1904 drivers/net/ethernet/sun/niu.c 		spin_unlock_irqrestore(&np->lock, flags);
np               1908 drivers/net/ethernet/sun/niu.c 		netif_warn(np, link, dev, "Link is down\n");
np               1909 drivers/net/ethernet/sun/niu.c 		spin_lock_irqsave(&np->lock, flags);
np               1910 drivers/net/ethernet/sun/niu.c 		niu_handle_led(np, 0);
np               1911 drivers/net/ethernet/sun/niu.c 		spin_unlock_irqrestore(&np->lock, flags);
np               1918 drivers/net/ethernet/sun/niu.c static int link_status_10g_mrvl(struct niu *np, int *link_up_p)
np               1924 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, MRVL88X2011_USER_DEV1_ADDR,
np               1930 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, MRVL88X2011_USER_DEV1_ADDR,
np               1938 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, MRVL88X2011_USER_DEV3_ADDR,
np               1943 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, MRVL88X2011_USER_DEV3_ADDR,
np               1951 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, MRVL88X2011_USER_DEV4_ADDR,
np               1962 drivers/net/ethernet/sun/niu.c 	np->link_config.active_speed = SPEED_10000;
np               1963 drivers/net/ethernet/sun/niu.c 	np->link_config.active_duplex = DUPLEX_FULL;
np               1966 drivers/net/ethernet/sun/niu.c 	mrvl88x2011_act_led(np, (link_up ?
np               1974 drivers/net/ethernet/sun/niu.c static int link_status_10g_bcm8706(struct niu *np, int *link_up_p)
np               1979 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_PMA_PMD_DEV_ADDR,
np               1988 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_PCS_DEV_ADDR,
np               1998 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_PHYXS_DEV_ADDR,
np               2010 drivers/net/ethernet/sun/niu.c 		np->link_config.active_speed = SPEED_INVALID;
np               2011 drivers/net/ethernet/sun/niu.c 		np->link_config.active_duplex = DUPLEX_INVALID;
np               2016 drivers/net/ethernet/sun/niu.c 	np->link_config.active_speed = SPEED_10000;
np               2017 drivers/net/ethernet/sun/niu.c 	np->link_config.active_duplex = DUPLEX_FULL;
np               2025 drivers/net/ethernet/sun/niu.c static int link_status_10g_bcom(struct niu *np, int *link_up_p)
np               2031 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_PMA_PMD_DEV_ADDR,
np               2040 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_PCS_DEV_ADDR,
np               2049 drivers/net/ethernet/sun/niu.c 	err = mdio_read(np, np->phy_addr, BCM8704_PHYXS_DEV_ADDR,
np               2065 drivers/net/ethernet/sun/niu.c 	np->link_config.active_speed = SPEED_10000;
np               2066 drivers/net/ethernet/sun/niu.c 	np->link_config.active_duplex = DUPLEX_FULL;
np               2074 drivers/net/ethernet/sun/niu.c static int link_status_10g(struct niu *np, int *link_up_p)
np               2079 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               2081 drivers/net/ethernet/sun/niu.c 	if (np->link_config.loopback_mode == LOOPBACK_DISABLED) {
np               2084 drivers/net/ethernet/sun/niu.c 		phy_id = phy_decode(np->parent->port_phy, np->port);
np               2085 drivers/net/ethernet/sun/niu.c 		phy_id = np->parent->phy_probe_info.phy_id[phy_id][np->port];
np               2090 drivers/net/ethernet/sun/niu.c 			err = link_status_10g_mrvl(np, link_up_p);
np               2094 drivers/net/ethernet/sun/niu.c 			err = link_status_10g_bcom(np, link_up_p);
np               2099 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               2104 drivers/net/ethernet/sun/niu.c static int niu_10g_phy_present(struct niu *np)
np               2109 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np               2141 drivers/net/ethernet/sun/niu.c static int link_status_10g_hotplug(struct niu *np, int *link_up_p)
np               2148 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               2150 drivers/net/ethernet/sun/niu.c 	if (np->link_config.loopback_mode == LOOPBACK_DISABLED) {
np               2151 drivers/net/ethernet/sun/niu.c 		phy_present_prev = (np->flags & NIU_FLAGS_HOTPLUG_PHY_PRESENT) ?
np               2153 drivers/net/ethernet/sun/niu.c 		phy_present = niu_10g_phy_present(np);
np               2158 drivers/net/ethernet/sun/niu.c 				np->flags |= NIU_FLAGS_HOTPLUG_PHY_PRESENT;
np               2159 drivers/net/ethernet/sun/niu.c 				if (np->phy_ops->xcvr_init)
np               2160 drivers/net/ethernet/sun/niu.c 					err = np->phy_ops->xcvr_init(np);
np               2162 drivers/net/ethernet/sun/niu.c 					err = mdio_read(np, np->phy_addr,
np               2169 drivers/net/ethernet/sun/niu.c 					np->flags &= ~NIU_FLAGS_HOTPLUG_PHY_PRESENT;
np               2172 drivers/net/ethernet/sun/niu.c 				np->flags &= ~NIU_FLAGS_HOTPLUG_PHY_PRESENT;
np               2174 drivers/net/ethernet/sun/niu.c 				netif_warn(np, link, np->dev,
np               2179 drivers/net/ethernet/sun/niu.c 		if (np->flags & NIU_FLAGS_HOTPLUG_PHY_PRESENT) {
np               2180 drivers/net/ethernet/sun/niu.c 			err = link_status_10g_bcm8706(np, link_up_p);
np               2184 drivers/net/ethernet/sun/niu.c 				np->link_config.active_speed = SPEED_10000;
np               2185 drivers/net/ethernet/sun/niu.c 				np->link_config.active_duplex = DUPLEX_FULL;
np               2190 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               2195 drivers/net/ethernet/sun/niu.c static int niu_link_status(struct niu *np, int *link_up_p)
np               2197 drivers/net/ethernet/sun/niu.c 	const struct niu_phy_ops *ops = np->phy_ops;
np               2202 drivers/net/ethernet/sun/niu.c 		err = ops->link_status(np, link_up_p);
np               2209 drivers/net/ethernet/sun/niu.c 	struct niu *np = from_timer(np, t, timer);
np               2213 drivers/net/ethernet/sun/niu.c 	err = niu_link_status(np, &link_up);
np               2215 drivers/net/ethernet/sun/niu.c 		niu_link_status_common(np, link_up);
np               2217 drivers/net/ethernet/sun/niu.c 	if (netif_carrier_ok(np->dev))
np               2221 drivers/net/ethernet/sun/niu.c 	np->timer.expires = jiffies + off;
np               2223 drivers/net/ethernet/sun/niu.c 	add_timer(&np->timer);
np               2350 drivers/net/ethernet/sun/niu.c static int serdes_init_10g_serdes(struct niu *np)
np               2352 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               2356 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np               2396 drivers/net/ethernet/sun/niu.c 	esr_reset(np);
np               2406 drivers/net/ethernet/sun/niu.c 		err = esr_read_rxtx_ctrl(np, i, &rxtx_ctrl);
np               2409 drivers/net/ethernet/sun/niu.c 		err = esr_read_glue0(np, i, &glue0);
np               2426 drivers/net/ethernet/sun/niu.c 		err = esr_write_rxtx_ctrl(np, i, rxtx_ctrl);
np               2429 drivers/net/ethernet/sun/niu.c 		err = esr_write_glue0(np, i, glue0);
np               2436 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np               2465 drivers/net/ethernet/sun/niu.c 		err = serdes_init_1g_serdes(np);
np               2467 drivers/net/ethernet/sun/niu.c 			np->flags &= ~NIU_FLAGS_10G;
np               2468 drivers/net/ethernet/sun/niu.c 			np->mac_xcvr = MAC_XCVR_PCS;
np               2470 drivers/net/ethernet/sun/niu.c 			netdev_err(np->dev, "Port %u 10G/1G SERDES Link Failed\n",
np               2471 drivers/net/ethernet/sun/niu.c 				   np->port);
np               2479 drivers/net/ethernet/sun/niu.c static int niu_determine_phy_disposition(struct niu *np)
np               2481 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               2487 drivers/net/ethernet/sun/niu.c 		switch (np->flags &
np               2502 drivers/net/ethernet/sun/niu.c 			if (np->flags & NIU_FLAGS_HOTPLUG_PHY) {
np               2504 drivers/net/ethernet/sun/niu.c 				if (np->port == 0)
np               2506 drivers/net/ethernet/sun/niu.c 				if (np->port == 1)
np               2510 drivers/net/ethernet/sun/niu.c 				phy_addr_off += np->port;
np               2515 drivers/net/ethernet/sun/niu.c 		switch (np->flags &
np               2527 drivers/net/ethernet/sun/niu.c 			phy_addr_off += (np->port ^ 0x3);
np               2546 drivers/net/ethernet/sun/niu.c 			phy_addr_off += np->port;
np               2547 drivers/net/ethernet/sun/niu.c 			if (np->flags & NIU_FLAGS_HOTPLUG_PHY) {
np               2549 drivers/net/ethernet/sun/niu.c 				if (np->port == 0)
np               2551 drivers/net/ethernet/sun/niu.c 				if (np->port == 1)
np               2559 drivers/net/ethernet/sun/niu.c 			switch(np->port) {
np               2571 drivers/net/ethernet/sun/niu.c 			phy_addr_off = niu_atca_port_num[np->port];
np               2579 drivers/net/ethernet/sun/niu.c 	np->phy_ops = tp->ops;
np               2580 drivers/net/ethernet/sun/niu.c 	np->phy_addr = tp->phy_addr_base + phy_addr_off;
np               2585 drivers/net/ethernet/sun/niu.c static int niu_init_link(struct niu *np)
np               2587 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               2591 drivers/net/ethernet/sun/niu.c 		err = niu_xcvr_init(np);
np               2596 drivers/net/ethernet/sun/niu.c 	err = niu_serdes_init(np);
np               2597 drivers/net/ethernet/sun/niu.c 	if (err && !(np->flags & NIU_FLAGS_HOTPLUG_PHY))
np               2600 drivers/net/ethernet/sun/niu.c 	err = niu_xcvr_init(np);
np               2601 drivers/net/ethernet/sun/niu.c 	if (!err || (np->flags & NIU_FLAGS_HOTPLUG_PHY))
np               2602 drivers/net/ethernet/sun/niu.c 		niu_link_status(np, &ignore);
np               2606 drivers/net/ethernet/sun/niu.c static void niu_set_primary_mac(struct niu *np, unsigned char *addr)
np               2612 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC) {
np               2623 drivers/net/ethernet/sun/niu.c static int niu_num_alt_addr(struct niu *np)
np               2625 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               2631 drivers/net/ethernet/sun/niu.c static int niu_set_alt_mac(struct niu *np, int index, unsigned char *addr)
np               2637 drivers/net/ethernet/sun/niu.c 	if (index >= niu_num_alt_addr(np))
np               2640 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC) {
np               2653 drivers/net/ethernet/sun/niu.c static int niu_enable_alt_mac(struct niu *np, int index, int on)
np               2658 drivers/net/ethernet/sun/niu.c 	if (index >= niu_num_alt_addr(np))
np               2661 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC) {
np               2679 drivers/net/ethernet/sun/niu.c static void __set_rdc_table_num_hw(struct niu *np, unsigned long reg,
np               2690 drivers/net/ethernet/sun/niu.c static int __set_rdc_table_num(struct niu *np,
np               2698 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               2702 drivers/net/ethernet/sun/niu.c 	__set_rdc_table_num_hw(np, reg, rdc_table_num, mac_pref);
np               2706 drivers/net/ethernet/sun/niu.c static int niu_set_primary_mac_rdc_table(struct niu *np, int table_num,
np               2709 drivers/net/ethernet/sun/niu.c 	return __set_rdc_table_num(np, 17, 0, table_num, mac_pref);
np               2712 drivers/net/ethernet/sun/niu.c static int niu_set_multicast_mac_rdc_table(struct niu *np, int table_num,
np               2715 drivers/net/ethernet/sun/niu.c 	return __set_rdc_table_num(np, 16, 8, table_num, mac_pref);
np               2718 drivers/net/ethernet/sun/niu.c static int niu_set_alt_mac_rdc_table(struct niu *np, int idx,
np               2721 drivers/net/ethernet/sun/niu.c 	if (idx >= niu_num_alt_addr(np))
np               2723 drivers/net/ethernet/sun/niu.c 	return __set_rdc_table_num(np, idx, idx + 1, table_num, mac_pref);
np               2747 drivers/net/ethernet/sun/niu.c static void vlan_tbl_write(struct niu *np, unsigned long index,
np               2765 drivers/net/ethernet/sun/niu.c static void vlan_tbl_clear(struct niu *np)
np               2773 drivers/net/ethernet/sun/niu.c static int tcam_wait_bit(struct niu *np, u64 bit)
np               2788 drivers/net/ethernet/sun/niu.c static int tcam_flush(struct niu *np, int index)
np               2794 drivers/net/ethernet/sun/niu.c 	return tcam_wait_bit(np, TCAM_CTL_STAT);
np               2798 drivers/net/ethernet/sun/niu.c static int tcam_read(struct niu *np, int index,
np               2804 drivers/net/ethernet/sun/niu.c 	err = tcam_wait_bit(np, TCAM_CTL_STAT);
np               2819 drivers/net/ethernet/sun/niu.c static int tcam_write(struct niu *np, int index,
np               2832 drivers/net/ethernet/sun/niu.c 	return tcam_wait_bit(np, TCAM_CTL_STAT);
np               2836 drivers/net/ethernet/sun/niu.c static int tcam_assoc_read(struct niu *np, int index, u64 *data)
np               2841 drivers/net/ethernet/sun/niu.c 	err = tcam_wait_bit(np, TCAM_CTL_STAT);
np               2849 drivers/net/ethernet/sun/niu.c static int tcam_assoc_write(struct niu *np, int index, u64 assoc_data)
np               2854 drivers/net/ethernet/sun/niu.c 	return tcam_wait_bit(np, TCAM_CTL_STAT);
np               2857 drivers/net/ethernet/sun/niu.c static void tcam_enable(struct niu *np, int on)
np               2868 drivers/net/ethernet/sun/niu.c static void tcam_set_lat_and_ratio(struct niu *np, u64 latency, u64 ratio)
np               2884 drivers/net/ethernet/sun/niu.c static int tcam_user_eth_class_enable(struct niu *np, unsigned long class,
np               2906 drivers/net/ethernet/sun/niu.c static int tcam_user_eth_class_set(struct niu *np, unsigned long class,
np               2927 drivers/net/ethernet/sun/niu.c static int tcam_user_ip_class_enable(struct niu *np, unsigned long class,
np               2948 drivers/net/ethernet/sun/niu.c static int tcam_user_ip_class_set(struct niu *np, unsigned long class,
np               2976 drivers/net/ethernet/sun/niu.c static int tcam_early_init(struct niu *np)
np               2981 drivers/net/ethernet/sun/niu.c 	tcam_enable(np, 0);
np               2982 drivers/net/ethernet/sun/niu.c 	tcam_set_lat_and_ratio(np,
np               2986 drivers/net/ethernet/sun/niu.c 		err = tcam_user_eth_class_enable(np, i, 0);
np               2991 drivers/net/ethernet/sun/niu.c 		err = tcam_user_ip_class_enable(np, i, 0);
np               2999 drivers/net/ethernet/sun/niu.c static int tcam_flush_all(struct niu *np)
np               3003 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->parent->tcam_num_entries; i++) {
np               3004 drivers/net/ethernet/sun/niu.c 		int err = tcam_flush(np, i);
np               3017 drivers/net/ethernet/sun/niu.c static int hash_read(struct niu *np, unsigned long partition,
np               3036 drivers/net/ethernet/sun/niu.c static int hash_write(struct niu *np, unsigned long partition,
np               3054 drivers/net/ethernet/sun/niu.c static void fflp_reset(struct niu *np)
np               3066 drivers/net/ethernet/sun/niu.c static void fflp_set_timings(struct niu *np)
np               3085 drivers/net/ethernet/sun/niu.c static int fflp_set_partition(struct niu *np, u64 partition,
np               3109 drivers/net/ethernet/sun/niu.c static int fflp_disable_all_partitions(struct niu *np)
np               3114 drivers/net/ethernet/sun/niu.c 		int err = fflp_set_partition(np, 0, 0, 0, 0);
np               3121 drivers/net/ethernet/sun/niu.c static void fflp_llcsnap_enable(struct niu *np, int on)
np               3132 drivers/net/ethernet/sun/niu.c static void fflp_errors_enable(struct niu *np, int on)
np               3143 drivers/net/ethernet/sun/niu.c static int fflp_hash_clear(struct niu *np)
np               3153 drivers/net/ethernet/sun/niu.c 		int err = hash_write(np, 0, i, 1, (u64 *) &ent);
np               3160 drivers/net/ethernet/sun/niu.c static int fflp_early_init(struct niu *np)
np               3166 drivers/net/ethernet/sun/niu.c 	niu_lock_parent(np, flags);
np               3168 drivers/net/ethernet/sun/niu.c 	parent = np->parent;
np               3171 drivers/net/ethernet/sun/niu.c 		if (np->parent->plat_type != PLAT_TYPE_NIU) {
np               3172 drivers/net/ethernet/sun/niu.c 			fflp_reset(np);
np               3173 drivers/net/ethernet/sun/niu.c 			fflp_set_timings(np);
np               3174 drivers/net/ethernet/sun/niu.c 			err = fflp_disable_all_partitions(np);
np               3176 drivers/net/ethernet/sun/niu.c 				netif_printk(np, probe, KERN_DEBUG, np->dev,
np               3183 drivers/net/ethernet/sun/niu.c 		err = tcam_early_init(np);
np               3185 drivers/net/ethernet/sun/niu.c 			netif_printk(np, probe, KERN_DEBUG, np->dev,
np               3189 drivers/net/ethernet/sun/niu.c 		fflp_llcsnap_enable(np, 1);
np               3190 drivers/net/ethernet/sun/niu.c 		fflp_errors_enable(np, 0);
np               3194 drivers/net/ethernet/sun/niu.c 		err = tcam_flush_all(np);
np               3196 drivers/net/ethernet/sun/niu.c 			netif_printk(np, probe, KERN_DEBUG, np->dev,
np               3200 drivers/net/ethernet/sun/niu.c 		if (np->parent->plat_type != PLAT_TYPE_NIU) {
np               3201 drivers/net/ethernet/sun/niu.c 			err = fflp_hash_clear(np);
np               3203 drivers/net/ethernet/sun/niu.c 				netif_printk(np, probe, KERN_DEBUG, np->dev,
np               3210 drivers/net/ethernet/sun/niu.c 		vlan_tbl_clear(np);
np               3215 drivers/net/ethernet/sun/niu.c 	niu_unlock_parent(np, flags);
np               3219 drivers/net/ethernet/sun/niu.c static int niu_set_flow_key(struct niu *np, unsigned long class_code, u64 key)
np               3229 drivers/net/ethernet/sun/niu.c static int niu_set_tcam_key(struct niu *np, unsigned long class_code, u64 key)
np               3240 drivers/net/ethernet/sun/niu.c static u16 tcam_get_index(struct niu *np, u16 idx)
np               3243 drivers/net/ethernet/sun/niu.c 	if (idx >= (np->clas.tcam_sz - 1))
np               3245 drivers/net/ethernet/sun/niu.c 	return np->clas.tcam_top + ((idx+1) * np->parent->num_ports);
np               3248 drivers/net/ethernet/sun/niu.c static u16 tcam_get_size(struct niu *np)
np               3251 drivers/net/ethernet/sun/niu.c 	return np->clas.tcam_sz - 1;
np               3254 drivers/net/ethernet/sun/niu.c static u16 tcam_get_valid_entry_cnt(struct niu *np)
np               3257 drivers/net/ethernet/sun/niu.c 	return np->clas.tcam_valid_entries - 1;
np               3307 drivers/net/ethernet/sun/niu.c static int niu_rbr_add_page(struct niu *np, struct rx_ring_info *rp,
np               3318 drivers/net/ethernet/sun/niu.c 	addr = np->ops->map_page(np->device, page, 0,
np               3339 drivers/net/ethernet/sun/niu.c static void niu_rbr_refill(struct niu *np, struct rx_ring_info *rp, gfp_t mask)
np               3345 drivers/net/ethernet/sun/niu.c 		int err = niu_rbr_add_page(np, rp, mask, index);
np               3364 drivers/net/ethernet/sun/niu.c static int niu_rx_pkt_ignore(struct niu *np, struct rx_ring_info *rp)
np               3386 drivers/net/ethernet/sun/niu.c 			np->ops->unmap_page(np->device, page->index,
np               3404 drivers/net/ethernet/sun/niu.c static int niu_process_rx_pkt(struct napi_struct *napi, struct niu *np,
np               3412 drivers/net/ethernet/sun/niu.c 	skb = netdev_alloc_skb(np->dev, RX_SKB_ALLOC_SIZE);
np               3414 drivers/net/ethernet/sun/niu.c 		return niu_rx_pkt_ignore(np, rp);
np               3455 drivers/net/ethernet/sun/niu.c 			np->ops->unmap_page(np->device, page->index,
np               3475 drivers/net/ethernet/sun/niu.c 	if (np->dev->features & NETIF_F_RXHASH)
np               3487 drivers/net/ethernet/sun/niu.c 	skb->protocol = eth_type_trans(skb, np->dev);
np               3494 drivers/net/ethernet/sun/niu.c static int niu_rbr_fill(struct niu *np, struct rx_ring_info *rp, gfp_t mask)
np               3501 drivers/net/ethernet/sun/niu.c 		err = niu_rbr_add_page(np, rp, mask, index);
np               3512 drivers/net/ethernet/sun/niu.c static void niu_rbr_free(struct niu *np, struct rx_ring_info *rp)
np               3524 drivers/net/ethernet/sun/niu.c 			np->ops->unmap_page(np->device, base, PAGE_SIZE,
np               3540 drivers/net/ethernet/sun/niu.c static int release_tx_packet(struct niu *np, struct tx_ring_info *rp, int idx)
np               3556 drivers/net/ethernet/sun/niu.c 	np->ops->unmap_single(np->device, tb->mapping,
np               3571 drivers/net/ethernet/sun/niu.c 		np->ops->unmap_page(np->device, tb->mapping,
np               3584 drivers/net/ethernet/sun/niu.c static void niu_tx_work(struct niu *np, struct tx_ring_info *rp)
np               3591 drivers/net/ethernet/sun/niu.c 	index = (rp - np->tx_rings);
np               3592 drivers/net/ethernet/sun/niu.c 	txq = netdev_get_tx_queue(np->dev, index);
np               3606 drivers/net/ethernet/sun/niu.c 	netif_printk(np, tx_done, KERN_DEBUG, np->dev,
np               3610 drivers/net/ethernet/sun/niu.c 		cons = release_tx_packet(np, rp, cons);
np               3626 drivers/net/ethernet/sun/niu.c static inline void niu_sync_rx_discard_stats(struct niu *np,
np               3655 drivers/net/ethernet/sun/niu.c 			dev_err(np->device, "rx-%d: Counter overflow RXMISC discard\n",
np               3658 drivers/net/ethernet/sun/niu.c 		netif_printk(np, rx_err, KERN_DEBUG, np->dev,
np               3670 drivers/net/ethernet/sun/niu.c 			dev_err(np->device, "rx-%d: Counter overflow WRED discard\n", rx_channel);
np               3672 drivers/net/ethernet/sun/niu.c 		netif_printk(np, rx_err, KERN_DEBUG, np->dev,
np               3678 drivers/net/ethernet/sun/niu.c static int niu_rx_work(struct napi_struct *napi, struct niu *np,
np               3695 drivers/net/ethernet/sun/niu.c 	netif_printk(np, rx_status, KERN_DEBUG, np->dev,
np               3702 drivers/net/ethernet/sun/niu.c 		rcr_done += niu_process_rx_pkt(napi, np, rp);
np               3710 drivers/net/ethernet/sun/niu.c 			niu_rbr_refill(np, rp, GFP_ATOMIC);
np               3722 drivers/net/ethernet/sun/niu.c 		niu_sync_rx_discard_stats(np, rp, 0x7FFF);
np               3727 drivers/net/ethernet/sun/niu.c static int niu_poll_core(struct niu *np, struct niu_ldg *lp, int budget)
np               3734 drivers/net/ethernet/sun/niu.c 	netif_printk(np, intr, KERN_DEBUG, np->dev,
np               3737 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_tx_rings; i++) {
np               3738 drivers/net/ethernet/sun/niu.c 		struct tx_ring_info *rp = &np->tx_rings[i];
np               3740 drivers/net/ethernet/sun/niu.c 			niu_tx_work(np, rp);
np               3744 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_rx_rings; i++) {
np               3745 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
np               3750 drivers/net/ethernet/sun/niu.c 			this_work_done = niu_rx_work(&lp->napi, np, rp,
np               3765 drivers/net/ethernet/sun/niu.c 	struct niu *np = lp->np;
np               3768 drivers/net/ethernet/sun/niu.c 	work_done = niu_poll_core(np, lp, budget);
np               3772 drivers/net/ethernet/sun/niu.c 		niu_ldg_rearm(np, lp, 1);
np               3777 drivers/net/ethernet/sun/niu.c static void niu_log_rxchan_errors(struct niu *np, struct rx_ring_info *rp,
np               3780 drivers/net/ethernet/sun/niu.c 	netdev_err(np->dev, "RX channel %u errors ( ", rp->rx_channel);
np               3814 drivers/net/ethernet/sun/niu.c static int niu_rx_error(struct niu *np, struct rx_ring_info *rp)
np               3825 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "RX channel %u error, stat[%llx]\n",
np               3829 drivers/net/ethernet/sun/niu.c 		niu_log_rxchan_errors(np, rp, stat);
np               3838 drivers/net/ethernet/sun/niu.c static void niu_log_txchan_errors(struct niu *np, struct tx_ring_info *rp,
np               3841 drivers/net/ethernet/sun/niu.c 	netdev_err(np->dev, "TX channel %u errors ( ", rp->tx_channel);
np               3863 drivers/net/ethernet/sun/niu.c static int niu_tx_error(struct niu *np, struct tx_ring_info *rp)
np               3871 drivers/net/ethernet/sun/niu.c 	netdev_err(np->dev, "TX channel %u error, cs[%llx] logh[%llx] logl[%llx]\n",
np               3877 drivers/net/ethernet/sun/niu.c 	niu_log_txchan_errors(np, rp, cs);
np               3882 drivers/net/ethernet/sun/niu.c static int niu_mif_interrupt(struct niu *np)
np               3887 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC) {
np               3894 drivers/net/ethernet/sun/niu.c 	netdev_err(np->dev, "MIF interrupt, stat[%llx] phy_mdint(%d)\n",
np               3900 drivers/net/ethernet/sun/niu.c static void niu_xmac_interrupt(struct niu *np)
np               3902 drivers/net/ethernet/sun/niu.c 	struct niu_xmac_stats *mp = &np->mac_stats.xmac;
np               3972 drivers/net/ethernet/sun/niu.c static void niu_bmac_interrupt(struct niu *np)
np               3974 drivers/net/ethernet/sun/niu.c 	struct niu_bmac_stats *mp = &np->mac_stats.bmac;
np               4008 drivers/net/ethernet/sun/niu.c static int niu_mac_interrupt(struct niu *np)
np               4010 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               4011 drivers/net/ethernet/sun/niu.c 		niu_xmac_interrupt(np);
np               4013 drivers/net/ethernet/sun/niu.c 		niu_bmac_interrupt(np);
np               4018 drivers/net/ethernet/sun/niu.c static void niu_log_device_error(struct niu *np, u64 stat)
np               4020 drivers/net/ethernet/sun/niu.c 	netdev_err(np->dev, "Core device errors ( ");
np               4048 drivers/net/ethernet/sun/niu.c static int niu_device_error(struct niu *np)
np               4052 drivers/net/ethernet/sun/niu.c 	netdev_err(np->dev, "Core device error, stat[%llx]\n",
np               4055 drivers/net/ethernet/sun/niu.c 	niu_log_device_error(np, stat);
np               4060 drivers/net/ethernet/sun/niu.c static int niu_slowpath_interrupt(struct niu *np, struct niu_ldg *lp,
np               4073 drivers/net/ethernet/sun/niu.c 		for (i = 0; i < np->num_rx_rings; i++) {
np               4074 drivers/net/ethernet/sun/niu.c 			struct rx_ring_info *rp = &np->rx_rings[i];
np               4077 drivers/net/ethernet/sun/niu.c 				int r = niu_rx_error(np, rp);
np               4091 drivers/net/ethernet/sun/niu.c 		for (i = 0; i < np->num_tx_rings; i++) {
np               4092 drivers/net/ethernet/sun/niu.c 			struct tx_ring_info *rp = &np->tx_rings[i];
np               4095 drivers/net/ethernet/sun/niu.c 				int r = niu_tx_error(np, rp);
np               4102 drivers/net/ethernet/sun/niu.c 		int r = niu_mif_interrupt(np);
np               4108 drivers/net/ethernet/sun/niu.c 			int r = niu_mac_interrupt(np);
np               4113 drivers/net/ethernet/sun/niu.c 			int r = niu_device_error(np);
np               4120 drivers/net/ethernet/sun/niu.c 		niu_enable_interrupts(np, 0);
np               4125 drivers/net/ethernet/sun/niu.c static void niu_rxchan_intr(struct niu *np, struct rx_ring_info *rp,
np               4135 drivers/net/ethernet/sun/niu.c 	netif_printk(np, intr, KERN_DEBUG, np->dev,
np               4139 drivers/net/ethernet/sun/niu.c static void niu_txchan_intr(struct niu *np, struct tx_ring_info *rp,
np               4144 drivers/net/ethernet/sun/niu.c 	netif_printk(np, intr, KERN_DEBUG, np->dev,
np               4148 drivers/net/ethernet/sun/niu.c static void __niu_fastpath_interrupt(struct niu *np, int ldg, u64 v0)
np               4150 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               4157 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_rx_rings; i++) {
np               4158 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
np               4166 drivers/net/ethernet/sun/niu.c 			niu_rxchan_intr(np, rp, ldn);
np               4169 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_tx_rings; i++) {
np               4170 drivers/net/ethernet/sun/niu.c 		struct tx_ring_info *rp = &np->tx_rings[i];
np               4178 drivers/net/ethernet/sun/niu.c 			niu_txchan_intr(np, rp, ldn);
np               4182 drivers/net/ethernet/sun/niu.c static void niu_schedule_napi(struct niu *np, struct niu_ldg *lp,
np               4189 drivers/net/ethernet/sun/niu.c 		__niu_fastpath_interrupt(np, lp->ldg_num, v0);
np               4197 drivers/net/ethernet/sun/niu.c 	struct niu *np = lp->np;
np               4202 drivers/net/ethernet/sun/niu.c 	if (netif_msg_intr(np))
np               4206 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               4212 drivers/net/ethernet/sun/niu.c 	if (netif_msg_intr(np))
np               4219 drivers/net/ethernet/sun/niu.c 		spin_unlock_irqrestore(&np->lock, flags);
np               4224 drivers/net/ethernet/sun/niu.c 		int err = niu_slowpath_interrupt(np, lp, v0, v1, v2);
np               4229 drivers/net/ethernet/sun/niu.c 		niu_schedule_napi(np, lp, v0, v1, v2);
np               4231 drivers/net/ethernet/sun/niu.c 		niu_ldg_rearm(np, lp, 1);
np               4233 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               4238 drivers/net/ethernet/sun/niu.c static void niu_free_rx_ring_info(struct niu *np, struct rx_ring_info *rp)
np               4241 drivers/net/ethernet/sun/niu.c 		np->ops->free_coherent(np->device,
np               4247 drivers/net/ethernet/sun/niu.c 		np->ops->free_coherent(np->device,
np               4255 drivers/net/ethernet/sun/niu.c 		niu_rbr_free(np, rp);
np               4257 drivers/net/ethernet/sun/niu.c 		np->ops->free_coherent(np->device,
np               4268 drivers/net/ethernet/sun/niu.c static void niu_free_tx_ring_info(struct niu *np, struct tx_ring_info *rp)
np               4271 drivers/net/ethernet/sun/niu.c 		np->ops->free_coherent(np->device,
np               4281 drivers/net/ethernet/sun/niu.c 				(void) release_tx_packet(np, rp, i);
np               4284 drivers/net/ethernet/sun/niu.c 		np->ops->free_coherent(np->device,
np               4295 drivers/net/ethernet/sun/niu.c static void niu_free_channels(struct niu *np)
np               4299 drivers/net/ethernet/sun/niu.c 	if (np->rx_rings) {
np               4300 drivers/net/ethernet/sun/niu.c 		for (i = 0; i < np->num_rx_rings; i++) {
np               4301 drivers/net/ethernet/sun/niu.c 			struct rx_ring_info *rp = &np->rx_rings[i];
np               4303 drivers/net/ethernet/sun/niu.c 			niu_free_rx_ring_info(np, rp);
np               4305 drivers/net/ethernet/sun/niu.c 		kfree(np->rx_rings);
np               4306 drivers/net/ethernet/sun/niu.c 		np->rx_rings = NULL;
np               4307 drivers/net/ethernet/sun/niu.c 		np->num_rx_rings = 0;
np               4310 drivers/net/ethernet/sun/niu.c 	if (np->tx_rings) {
np               4311 drivers/net/ethernet/sun/niu.c 		for (i = 0; i < np->num_tx_rings; i++) {
np               4312 drivers/net/ethernet/sun/niu.c 			struct tx_ring_info *rp = &np->tx_rings[i];
np               4314 drivers/net/ethernet/sun/niu.c 			niu_free_tx_ring_info(np, rp);
np               4316 drivers/net/ethernet/sun/niu.c 		kfree(np->tx_rings);
np               4317 drivers/net/ethernet/sun/niu.c 		np->tx_rings = NULL;
np               4318 drivers/net/ethernet/sun/niu.c 		np->num_tx_rings = 0;
np               4322 drivers/net/ethernet/sun/niu.c static int niu_alloc_rx_ring_info(struct niu *np,
np               4332 drivers/net/ethernet/sun/niu.c 	rp->mbox = np->ops->alloc_coherent(np->device,
np               4338 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Coherent alloc gives misaligned RXDMA mailbox %p\n",
np               4343 drivers/net/ethernet/sun/niu.c 	rp->rcr = np->ops->alloc_coherent(np->device,
np               4349 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Coherent alloc gives misaligned RXDMA RCR table %p\n",
np               4356 drivers/net/ethernet/sun/niu.c 	rp->rbr = np->ops->alloc_coherent(np->device,
np               4362 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Coherent alloc gives misaligned RXDMA RBR table %p\n",
np               4373 drivers/net/ethernet/sun/niu.c static void niu_set_max_burst(struct niu *np, struct tx_ring_info *rp)
np               4375 drivers/net/ethernet/sun/niu.c 	int mtu = np->dev->mtu;
np               4385 drivers/net/ethernet/sun/niu.c static int niu_alloc_tx_ring_info(struct niu *np,
np               4390 drivers/net/ethernet/sun/niu.c 	rp->mbox = np->ops->alloc_coherent(np->device,
np               4396 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Coherent alloc gives misaligned TXDMA mailbox %p\n",
np               4401 drivers/net/ethernet/sun/niu.c 	rp->descr = np->ops->alloc_coherent(np->device,
np               4407 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "Coherent alloc gives misaligned TXDMA descr table %p\n",
np               4420 drivers/net/ethernet/sun/niu.c 	niu_set_max_burst(np, rp);
np               4425 drivers/net/ethernet/sun/niu.c static void niu_size_rbr(struct niu *np, struct rx_ring_info *rp)
np               4436 drivers/net/ethernet/sun/niu.c 	if (np->dev->mtu > ETH_DATA_LEN) {
np               4452 drivers/net/ethernet/sun/niu.c static int niu_alloc_channels(struct niu *np)
np               4454 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               4461 drivers/net/ethernet/sun/niu.c 	port = np->port;
np               4477 drivers/net/ethernet/sun/niu.c 	np->num_rx_rings = num_rx_rings;
np               4479 drivers/net/ethernet/sun/niu.c 	np->rx_rings = rx_rings;
np               4481 drivers/net/ethernet/sun/niu.c 	netif_set_real_num_rx_queues(np->dev, num_rx_rings);
np               4483 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_rx_rings; i++) {
np               4484 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
np               4486 drivers/net/ethernet/sun/niu.c 		rp->np = np;
np               4489 drivers/net/ethernet/sun/niu.c 		err = niu_alloc_rx_ring_info(np, rp);
np               4493 drivers/net/ethernet/sun/niu.c 		niu_size_rbr(np, rp);
np               4506 drivers/net/ethernet/sun/niu.c 		err = niu_rbr_fill(np, rp, GFP_KERNEL);
np               4517 drivers/net/ethernet/sun/niu.c 	np->num_tx_rings = num_tx_rings;
np               4519 drivers/net/ethernet/sun/niu.c 	np->tx_rings = tx_rings;
np               4521 drivers/net/ethernet/sun/niu.c 	netif_set_real_num_tx_queues(np->dev, num_tx_rings);
np               4523 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_tx_rings; i++) {
np               4524 drivers/net/ethernet/sun/niu.c 		struct tx_ring_info *rp = &np->tx_rings[i];
np               4526 drivers/net/ethernet/sun/niu.c 		rp->np = np;
np               4529 drivers/net/ethernet/sun/niu.c 		err = niu_alloc_tx_ring_info(np, rp);
np               4537 drivers/net/ethernet/sun/niu.c 	niu_free_channels(np);
np               4541 drivers/net/ethernet/sun/niu.c static int niu_tx_cs_sng_poll(struct niu *np, int channel)
np               4553 drivers/net/ethernet/sun/niu.c static int niu_tx_channel_stop(struct niu *np, int channel)
np               4560 drivers/net/ethernet/sun/niu.c 	return niu_tx_cs_sng_poll(np, channel);
np               4563 drivers/net/ethernet/sun/niu.c static int niu_tx_cs_reset_poll(struct niu *np, int channel)
np               4575 drivers/net/ethernet/sun/niu.c static int niu_tx_channel_reset(struct niu *np, int channel)
np               4583 drivers/net/ethernet/sun/niu.c 	err = niu_tx_cs_reset_poll(np, channel);
np               4590 drivers/net/ethernet/sun/niu.c static int niu_tx_channel_lpage_init(struct niu *np, int channel)
np               4602 drivers/net/ethernet/sun/niu.c 	val  = (u64)np->port << TX_LOG_PAGE_VLD_FUNC_SHIFT;
np               4611 drivers/net/ethernet/sun/niu.c static void niu_txc_enable_port(struct niu *np, int on)
np               4616 drivers/net/ethernet/sun/niu.c 	niu_lock_parent(np, flags);
np               4618 drivers/net/ethernet/sun/niu.c 	mask = (u64)1 << np->port;
np               4627 drivers/net/ethernet/sun/niu.c 	niu_unlock_parent(np, flags);
np               4630 drivers/net/ethernet/sun/niu.c static void niu_txc_set_imask(struct niu *np, u64 imask)
np               4635 drivers/net/ethernet/sun/niu.c 	niu_lock_parent(np, flags);
np               4637 drivers/net/ethernet/sun/niu.c 	val &= ~TXC_INT_MASK_VAL(np->port);
np               4638 drivers/net/ethernet/sun/niu.c 	val |= (imask << TXC_INT_MASK_VAL_SHIFT(np->port));
np               4639 drivers/net/ethernet/sun/niu.c 	niu_unlock_parent(np, flags);
np               4642 drivers/net/ethernet/sun/niu.c static void niu_txc_port_dma_enable(struct niu *np, int on)
np               4649 drivers/net/ethernet/sun/niu.c 		for (i = 0; i < np->num_tx_rings; i++)
np               4650 drivers/net/ethernet/sun/niu.c 			val |= (1 << np->tx_rings[i].tx_channel);
np               4652 drivers/net/ethernet/sun/niu.c 	nw64(TXC_PORT_DMA(np->port), val);
np               4655 drivers/net/ethernet/sun/niu.c static int niu_init_one_tx_channel(struct niu *np, struct tx_ring_info *rp)
np               4660 drivers/net/ethernet/sun/niu.c 	err = niu_tx_channel_stop(np, channel);
np               4664 drivers/net/ethernet/sun/niu.c 	err = niu_tx_channel_reset(np, channel);
np               4668 drivers/net/ethernet/sun/niu.c 	err = niu_tx_channel_lpage_init(np, channel);
np               4677 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "TX ring channel %d DMA addr (%llx) is not aligned\n",
np               4695 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "TX ring channel %d MBOX addr (%llx) has invalid bits\n",
np               4709 drivers/net/ethernet/sun/niu.c static void niu_init_rdc_groups(struct niu *np)
np               4711 drivers/net/ethernet/sun/niu.c 	struct niu_rdc_tables *tp = &np->parent->rdc_group_cfg[np->port];
np               4724 drivers/net/ethernet/sun/niu.c 	nw64(DEF_RDC(np->port), np->parent->rdc_default[np->port]);
np               4727 drivers/net/ethernet/sun/niu.c static void niu_init_drr_weight(struct niu *np)
np               4729 drivers/net/ethernet/sun/niu.c 	int type = phy_decode(np->parent->port_phy, np->port);
np               4742 drivers/net/ethernet/sun/niu.c 	nw64(PT_DRR_WT(np->port), val);
np               4745 drivers/net/ethernet/sun/niu.c static int niu_init_hostinfo(struct niu *np)
np               4747 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               4748 drivers/net/ethernet/sun/niu.c 	struct niu_rdc_tables *tp = &parent->rdc_group_cfg[np->port];
np               4749 drivers/net/ethernet/sun/niu.c 	int i, err, num_alt = niu_num_alt_addr(np);
np               4752 drivers/net/ethernet/sun/niu.c 	err = niu_set_primary_mac_rdc_table(np, first_rdc_table, 1);
np               4756 drivers/net/ethernet/sun/niu.c 	err = niu_set_multicast_mac_rdc_table(np, first_rdc_table, 1);
np               4761 drivers/net/ethernet/sun/niu.c 		err = niu_set_alt_mac_rdc_table(np, i, first_rdc_table, 1);
np               4769 drivers/net/ethernet/sun/niu.c static int niu_rx_channel_reset(struct niu *np, int channel)
np               4771 drivers/net/ethernet/sun/niu.c 	return niu_set_and_wait_clear(np, RXDMA_CFIG1(channel),
np               4776 drivers/net/ethernet/sun/niu.c static int niu_rx_channel_lpage_init(struct niu *np, int channel)
np               4788 drivers/net/ethernet/sun/niu.c 	val  = (u64)np->port << RX_LOG_PAGE_VLD_FUNC_SHIFT;
np               4795 drivers/net/ethernet/sun/niu.c static void niu_rx_channel_wred_init(struct niu *np, struct rx_ring_info *rp)
np               4886 drivers/net/ethernet/sun/niu.c static int niu_enable_rx_channel(struct niu *np, int channel, int on)
np               4908 drivers/net/ethernet/sun/niu.c static int niu_init_one_rx_channel(struct niu *np, struct rx_ring_info *rp)
np               4913 drivers/net/ethernet/sun/niu.c 	err = niu_rx_channel_reset(np, channel);
np               4917 drivers/net/ethernet/sun/niu.c 	err = niu_rx_channel_lpage_init(np, channel);
np               4921 drivers/net/ethernet/sun/niu.c 	niu_rx_channel_wred_init(np, rp);
np               4948 drivers/net/ethernet/sun/niu.c 	err = niu_enable_rx_channel(np, channel, 1);
np               4961 drivers/net/ethernet/sun/niu.c static int niu_init_rx_channels(struct niu *np)
np               4967 drivers/net/ethernet/sun/niu.c 	niu_lock_parent(np, flags);
np               4968 drivers/net/ethernet/sun/niu.c 	nw64(RX_DMA_CK_DIV, np->parent->rxdma_clock_divider);
np               4970 drivers/net/ethernet/sun/niu.c 	niu_unlock_parent(np, flags);
np               4974 drivers/net/ethernet/sun/niu.c 	niu_init_rdc_groups(np);
np               4975 drivers/net/ethernet/sun/niu.c 	niu_init_drr_weight(np);
np               4977 drivers/net/ethernet/sun/niu.c 	err = niu_init_hostinfo(np);
np               4981 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_rx_rings; i++) {
np               4982 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
np               4984 drivers/net/ethernet/sun/niu.c 		err = niu_init_one_rx_channel(np, rp);
np               4992 drivers/net/ethernet/sun/niu.c static int niu_set_ip_frag_rule(struct niu *np)
np               4994 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               4995 drivers/net/ethernet/sun/niu.c 	struct niu_classifier *cp = &np->clas;
np               5010 drivers/net/ethernet/sun/niu.c 	err = tcam_write(np, index, tp->key, tp->key_mask);
np               5013 drivers/net/ethernet/sun/niu.c 	err = tcam_assoc_write(np, index, tp->assoc_data);
np               5022 drivers/net/ethernet/sun/niu.c static int niu_init_classifier_hw(struct niu *np)
np               5024 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               5025 drivers/net/ethernet/sun/niu.c 	struct niu_classifier *cp = &np->clas;
np               5031 drivers/net/ethernet/sun/niu.c 	err = niu_init_hostinfo(np);
np               5038 drivers/net/ethernet/sun/niu.c 		vlan_tbl_write(np, i, np->port,
np               5045 drivers/net/ethernet/sun/niu.c 		err = niu_set_alt_mac_rdc_table(np, ap->alt_mac_num,
np               5054 drivers/net/ethernet/sun/niu.c 		err = niu_set_tcam_key(np, i, parent->tcam_key[index]);
np               5057 drivers/net/ethernet/sun/niu.c 		err = niu_set_flow_key(np, i, parent->flow_key[index]);
np               5062 drivers/net/ethernet/sun/niu.c 	err = niu_set_ip_frag_rule(np);
np               5066 drivers/net/ethernet/sun/niu.c 	tcam_enable(np, 1);
np               5071 drivers/net/ethernet/sun/niu.c static int niu_zcp_write(struct niu *np, int index, u64 *data)
np               5082 drivers/net/ethernet/sun/niu.c 	      (ZCP_RAM_SEL_CFIFO(np->port) << ZCP_RAM_ACC_RAM_SEL_SHIFT)));
np               5084 drivers/net/ethernet/sun/niu.c 	return niu_wait_bits_clear(np, ZCP_RAM_ACC, ZCP_RAM_ACC_BUSY,
np               5088 drivers/net/ethernet/sun/niu.c static int niu_zcp_read(struct niu *np, int index, u64 *data)
np               5092 drivers/net/ethernet/sun/niu.c 	err = niu_wait_bits_clear(np, ZCP_RAM_ACC, ZCP_RAM_ACC_BUSY,
np               5095 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "ZCP read busy won't clear, ZCP_RAM_ACC[%llx]\n",
np               5103 drivers/net/ethernet/sun/niu.c 	      (ZCP_RAM_SEL_CFIFO(np->port) << ZCP_RAM_ACC_RAM_SEL_SHIFT)));
np               5105 drivers/net/ethernet/sun/niu.c 	err = niu_wait_bits_clear(np, ZCP_RAM_ACC, ZCP_RAM_ACC_BUSY,
np               5108 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "ZCP read busy2 won't clear, ZCP_RAM_ACC[%llx]\n",
np               5122 drivers/net/ethernet/sun/niu.c static void niu_zcp_cfifo_reset(struct niu *np)
np               5126 drivers/net/ethernet/sun/niu.c 	val |= RESET_CFIFO_RST(np->port);
np               5130 drivers/net/ethernet/sun/niu.c 	val &= ~RESET_CFIFO_RST(np->port);
np               5134 drivers/net/ethernet/sun/niu.c static int niu_init_zcp(struct niu *np)
np               5139 drivers/net/ethernet/sun/niu.c 	if (np->parent->plat_type != PLAT_TYPE_NIU) {
np               5140 drivers/net/ethernet/sun/niu.c 		if (np->port == 0 || np->port == 1)
np               5154 drivers/net/ethernet/sun/niu.c 		err = niu_zcp_write(np, i, data);
np               5157 drivers/net/ethernet/sun/niu.c 		err = niu_zcp_read(np, i, rbuf);
np               5162 drivers/net/ethernet/sun/niu.c 	niu_zcp_cfifo_reset(np);
np               5163 drivers/net/ethernet/sun/niu.c 	nw64(CFIFO_ECC(np->port), 0);
np               5171 drivers/net/ethernet/sun/niu.c static void niu_ipp_write(struct niu *np, int index, u64 *data)
np               5185 drivers/net/ethernet/sun/niu.c static void niu_ipp_read(struct niu *np, int index, u64 *data)
np               5195 drivers/net/ethernet/sun/niu.c static int niu_ipp_reset(struct niu *np)
np               5197 drivers/net/ethernet/sun/niu.c 	return niu_set_and_wait_clear_ipp(np, IPP_CFIG, IPP_CFIG_SOFT_RST,
np               5201 drivers/net/ethernet/sun/niu.c static int niu_init_ipp(struct niu *np)
np               5206 drivers/net/ethernet/sun/niu.c 	if (np->parent->plat_type != PLAT_TYPE_NIU) {
np               5207 drivers/net/ethernet/sun/niu.c 		if (np->port == 0 || np->port == 1)
np               5221 drivers/net/ethernet/sun/niu.c 		niu_ipp_write(np, i, data);
np               5222 drivers/net/ethernet/sun/niu.c 		niu_ipp_read(np, i, rbuf);
np               5228 drivers/net/ethernet/sun/niu.c 	err = niu_ipp_reset(np);
np               5252 drivers/net/ethernet/sun/niu.c static void niu_handle_led(struct niu *np, int status)
np               5257 drivers/net/ethernet/sun/niu.c 	if ((np->flags & NIU_FLAGS_10G) != 0 &&
np               5258 drivers/net/ethernet/sun/niu.c 	    (np->flags & NIU_FLAGS_FIBER) != 0) {
np               5271 drivers/net/ethernet/sun/niu.c static void niu_init_xif_xmac(struct niu *np)
np               5273 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               5276 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XCVR_SERDES) {
np               5294 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_10G) {
np               5298 drivers/net/ethernet/sun/niu.c 		if (!(np->flags & NIU_FLAGS_FIBER) &&
np               5299 drivers/net/ethernet/sun/niu.c 		    !(np->flags & NIU_FLAGS_XCVR_SERDES))
np               5316 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_10G) {
np               5328 drivers/net/ethernet/sun/niu.c static void niu_init_xif_bmac(struct niu *np)
np               5330 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               5348 drivers/net/ethernet/sun/niu.c 	if (!(np->flags & NIU_FLAGS_10G) &&
np               5349 drivers/net/ethernet/sun/niu.c 	    !(np->flags & NIU_FLAGS_FIBER) &&
np               5358 drivers/net/ethernet/sun/niu.c static void niu_init_xif(struct niu *np)
np               5360 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               5361 drivers/net/ethernet/sun/niu.c 		niu_init_xif_xmac(np);
np               5363 drivers/net/ethernet/sun/niu.c 		niu_init_xif_bmac(np);
np               5366 drivers/net/ethernet/sun/niu.c static void niu_pcs_mii_reset(struct niu *np)
np               5378 drivers/net/ethernet/sun/niu.c static void niu_xpcs_reset(struct niu *np)
np               5390 drivers/net/ethernet/sun/niu.c static int niu_init_pcs(struct niu *np)
np               5392 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               5395 drivers/net/ethernet/sun/niu.c 	switch (np->flags & (NIU_FLAGS_10G |
np               5402 drivers/net/ethernet/sun/niu.c 		niu_pcs_mii_reset(np);
np               5409 drivers/net/ethernet/sun/niu.c 		if (!(np->flags & NIU_FLAGS_XMAC))
np               5417 drivers/net/ethernet/sun/niu.c 		niu_xpcs_reset(np);
np               5434 drivers/net/ethernet/sun/niu.c 		niu_pcs_mii_reset(np);
np               5444 drivers/net/ethernet/sun/niu.c 		niu_pcs_mii_reset(np);
np               5454 drivers/net/ethernet/sun/niu.c static int niu_reset_tx_xmac(struct niu *np)
np               5456 drivers/net/ethernet/sun/niu.c 	return niu_set_and_wait_clear_mac(np, XTXMAC_SW_RST,
np               5462 drivers/net/ethernet/sun/niu.c static int niu_reset_tx_bmac(struct niu *np)
np               5474 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "Port %u TX BMAC would not reset, BTXMAC_SW_RST[%llx]\n",
np               5475 drivers/net/ethernet/sun/niu.c 			np->port,
np               5483 drivers/net/ethernet/sun/niu.c static int niu_reset_tx_mac(struct niu *np)
np               5485 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               5486 drivers/net/ethernet/sun/niu.c 		return niu_reset_tx_xmac(np);
np               5488 drivers/net/ethernet/sun/niu.c 		return niu_reset_tx_bmac(np);
np               5491 drivers/net/ethernet/sun/niu.c static void niu_init_tx_xmac(struct niu *np, u64 min, u64 max)
np               5507 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_10G) {
np               5527 drivers/net/ethernet/sun/niu.c static void niu_init_tx_bmac(struct niu *np, u64 min, u64 max)
np               5544 drivers/net/ethernet/sun/niu.c static void niu_init_tx_mac(struct niu *np)
np               5549 drivers/net/ethernet/sun/niu.c 	if (np->dev->mtu > ETH_DATA_LEN)
np               5559 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               5560 drivers/net/ethernet/sun/niu.c 		niu_init_tx_xmac(np, min, max);
np               5562 drivers/net/ethernet/sun/niu.c 		niu_init_tx_bmac(np, min, max);
np               5565 drivers/net/ethernet/sun/niu.c static int niu_reset_rx_xmac(struct niu *np)
np               5579 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "Port %u RX XMAC would not reset, XRXMAC_SW_RST[%llx]\n",
np               5580 drivers/net/ethernet/sun/niu.c 			np->port,
np               5588 drivers/net/ethernet/sun/niu.c static int niu_reset_rx_bmac(struct niu *np)
np               5600 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "Port %u RX BMAC would not reset, BRXMAC_SW_RST[%llx]\n",
np               5601 drivers/net/ethernet/sun/niu.c 			np->port,
np               5609 drivers/net/ethernet/sun/niu.c static int niu_reset_rx_mac(struct niu *np)
np               5611 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               5612 drivers/net/ethernet/sun/niu.c 		return niu_reset_rx_xmac(np);
np               5614 drivers/net/ethernet/sun/niu.c 		return niu_reset_rx_bmac(np);
np               5617 drivers/net/ethernet/sun/niu.c static void niu_init_rx_xmac(struct niu *np)
np               5619 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               5620 drivers/net/ethernet/sun/niu.c 	struct niu_rdc_tables *tp = &parent->rdc_group_cfg[np->port];
np               5633 drivers/net/ethernet/sun/niu.c 	niu_set_primary_mac_rdc_table(np, first_rdc_table, 1);
np               5634 drivers/net/ethernet/sun/niu.c 	niu_set_multicast_mac_rdc_table(np, first_rdc_table, 1);
np               5669 drivers/net/ethernet/sun/niu.c static void niu_init_rx_bmac(struct niu *np)
np               5671 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               5672 drivers/net/ethernet/sun/niu.c 	struct niu_rdc_tables *tp = &parent->rdc_group_cfg[np->port];
np               5684 drivers/net/ethernet/sun/niu.c 	niu_set_primary_mac_rdc_table(np, first_rdc_table, 1);
np               5685 drivers/net/ethernet/sun/niu.c 	niu_set_multicast_mac_rdc_table(np, first_rdc_table, 1);
np               5704 drivers/net/ethernet/sun/niu.c static void niu_init_rx_mac(struct niu *np)
np               5706 drivers/net/ethernet/sun/niu.c 	niu_set_primary_mac(np, np->dev->dev_addr);
np               5708 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               5709 drivers/net/ethernet/sun/niu.c 		niu_init_rx_xmac(np);
np               5711 drivers/net/ethernet/sun/niu.c 		niu_init_rx_bmac(np);
np               5714 drivers/net/ethernet/sun/niu.c static void niu_enable_tx_xmac(struct niu *np, int on)
np               5725 drivers/net/ethernet/sun/niu.c static void niu_enable_tx_bmac(struct niu *np, int on)
np               5736 drivers/net/ethernet/sun/niu.c static void niu_enable_tx_mac(struct niu *np, int on)
np               5738 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               5739 drivers/net/ethernet/sun/niu.c 		niu_enable_tx_xmac(np, on);
np               5741 drivers/net/ethernet/sun/niu.c 		niu_enable_tx_bmac(np, on);
np               5744 drivers/net/ethernet/sun/niu.c static void niu_enable_rx_xmac(struct niu *np, int on)
np               5751 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_MCAST)
np               5753 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_PROMISC)
np               5763 drivers/net/ethernet/sun/niu.c static void niu_enable_rx_bmac(struct niu *np, int on)
np               5770 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_MCAST)
np               5772 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_PROMISC)
np               5782 drivers/net/ethernet/sun/niu.c static void niu_enable_rx_mac(struct niu *np, int on)
np               5784 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               5785 drivers/net/ethernet/sun/niu.c 		niu_enable_rx_xmac(np, on);
np               5787 drivers/net/ethernet/sun/niu.c 		niu_enable_rx_bmac(np, on);
np               5790 drivers/net/ethernet/sun/niu.c static int niu_init_mac(struct niu *np)
np               5794 drivers/net/ethernet/sun/niu.c 	niu_init_xif(np);
np               5795 drivers/net/ethernet/sun/niu.c 	err = niu_init_pcs(np);
np               5799 drivers/net/ethernet/sun/niu.c 	err = niu_reset_tx_mac(np);
np               5802 drivers/net/ethernet/sun/niu.c 	niu_init_tx_mac(np);
np               5803 drivers/net/ethernet/sun/niu.c 	err = niu_reset_rx_mac(np);
np               5806 drivers/net/ethernet/sun/niu.c 	niu_init_rx_mac(np);
np               5813 drivers/net/ethernet/sun/niu.c 	niu_init_tx_mac(np);
np               5814 drivers/net/ethernet/sun/niu.c 	niu_enable_tx_mac(np, 1);
np               5816 drivers/net/ethernet/sun/niu.c 	niu_enable_rx_mac(np, 1);
np               5821 drivers/net/ethernet/sun/niu.c static void niu_stop_one_tx_channel(struct niu *np, struct tx_ring_info *rp)
np               5823 drivers/net/ethernet/sun/niu.c 	(void) niu_tx_channel_stop(np, rp->tx_channel);
np               5826 drivers/net/ethernet/sun/niu.c static void niu_stop_tx_channels(struct niu *np)
np               5830 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_tx_rings; i++) {
np               5831 drivers/net/ethernet/sun/niu.c 		struct tx_ring_info *rp = &np->tx_rings[i];
np               5833 drivers/net/ethernet/sun/niu.c 		niu_stop_one_tx_channel(np, rp);
np               5837 drivers/net/ethernet/sun/niu.c static void niu_reset_one_tx_channel(struct niu *np, struct tx_ring_info *rp)
np               5839 drivers/net/ethernet/sun/niu.c 	(void) niu_tx_channel_reset(np, rp->tx_channel);
np               5842 drivers/net/ethernet/sun/niu.c static void niu_reset_tx_channels(struct niu *np)
np               5846 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_tx_rings; i++) {
np               5847 drivers/net/ethernet/sun/niu.c 		struct tx_ring_info *rp = &np->tx_rings[i];
np               5849 drivers/net/ethernet/sun/niu.c 		niu_reset_one_tx_channel(np, rp);
np               5853 drivers/net/ethernet/sun/niu.c static void niu_stop_one_rx_channel(struct niu *np, struct rx_ring_info *rp)
np               5855 drivers/net/ethernet/sun/niu.c 	(void) niu_enable_rx_channel(np, rp->rx_channel, 0);
np               5858 drivers/net/ethernet/sun/niu.c static void niu_stop_rx_channels(struct niu *np)
np               5862 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_rx_rings; i++) {
np               5863 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
np               5865 drivers/net/ethernet/sun/niu.c 		niu_stop_one_rx_channel(np, rp);
np               5869 drivers/net/ethernet/sun/niu.c static void niu_reset_one_rx_channel(struct niu *np, struct rx_ring_info *rp)
np               5873 drivers/net/ethernet/sun/niu.c 	(void) niu_rx_channel_reset(np, channel);
np               5876 drivers/net/ethernet/sun/niu.c 	(void) niu_enable_rx_channel(np, channel, 0);
np               5879 drivers/net/ethernet/sun/niu.c static void niu_reset_rx_channels(struct niu *np)
np               5883 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_rx_rings; i++) {
np               5884 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
np               5886 drivers/net/ethernet/sun/niu.c 		niu_reset_one_rx_channel(np, rp);
np               5890 drivers/net/ethernet/sun/niu.c static void niu_disable_ipp(struct niu *np)
np               5904 drivers/net/ethernet/sun/niu.c 		netdev_err(np->dev, "IPP would not quiesce, rd_ptr[%llx] wr_ptr[%llx]\n",
np               5916 drivers/net/ethernet/sun/niu.c 	(void) niu_ipp_reset(np);
np               5919 drivers/net/ethernet/sun/niu.c static int niu_init_hw(struct niu *np)
np               5923 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifup, KERN_DEBUG, np->dev, "Initialize TXC\n");
np               5924 drivers/net/ethernet/sun/niu.c 	niu_txc_enable_port(np, 1);
np               5925 drivers/net/ethernet/sun/niu.c 	niu_txc_port_dma_enable(np, 1);
np               5926 drivers/net/ethernet/sun/niu.c 	niu_txc_set_imask(np, 0);
np               5928 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifup, KERN_DEBUG, np->dev, "Initialize TX channels\n");
np               5929 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_tx_rings; i++) {
np               5930 drivers/net/ethernet/sun/niu.c 		struct tx_ring_info *rp = &np->tx_rings[i];
np               5932 drivers/net/ethernet/sun/niu.c 		err = niu_init_one_tx_channel(np, rp);
np               5937 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifup, KERN_DEBUG, np->dev, "Initialize RX channels\n");
np               5938 drivers/net/ethernet/sun/niu.c 	err = niu_init_rx_channels(np);
np               5942 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifup, KERN_DEBUG, np->dev, "Initialize classifier\n");
np               5943 drivers/net/ethernet/sun/niu.c 	err = niu_init_classifier_hw(np);
np               5947 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifup, KERN_DEBUG, np->dev, "Initialize ZCP\n");
np               5948 drivers/net/ethernet/sun/niu.c 	err = niu_init_zcp(np);
np               5952 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifup, KERN_DEBUG, np->dev, "Initialize IPP\n");
np               5953 drivers/net/ethernet/sun/niu.c 	err = niu_init_ipp(np);
np               5957 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifup, KERN_DEBUG, np->dev, "Initialize MAC\n");
np               5958 drivers/net/ethernet/sun/niu.c 	err = niu_init_mac(np);
np               5965 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifup, KERN_DEBUG, np->dev, "Uninit IPP\n");
np               5966 drivers/net/ethernet/sun/niu.c 	niu_disable_ipp(np);
np               5969 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifup, KERN_DEBUG, np->dev, "Uninit RX channels\n");
np               5970 drivers/net/ethernet/sun/niu.c 	niu_stop_rx_channels(np);
np               5971 drivers/net/ethernet/sun/niu.c 	niu_reset_rx_channels(np);
np               5974 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifup, KERN_DEBUG, np->dev, "Uninit TX channels\n");
np               5975 drivers/net/ethernet/sun/niu.c 	niu_stop_tx_channels(np);
np               5976 drivers/net/ethernet/sun/niu.c 	niu_reset_tx_channels(np);
np               5981 drivers/net/ethernet/sun/niu.c static void niu_stop_hw(struct niu *np)
np               5983 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifdown, KERN_DEBUG, np->dev, "Disable interrupts\n");
np               5984 drivers/net/ethernet/sun/niu.c 	niu_enable_interrupts(np, 0);
np               5986 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifdown, KERN_DEBUG, np->dev, "Disable RX MAC\n");
np               5987 drivers/net/ethernet/sun/niu.c 	niu_enable_rx_mac(np, 0);
np               5989 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifdown, KERN_DEBUG, np->dev, "Disable IPP\n");
np               5990 drivers/net/ethernet/sun/niu.c 	niu_disable_ipp(np);
np               5992 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifdown, KERN_DEBUG, np->dev, "Stop TX channels\n");
np               5993 drivers/net/ethernet/sun/niu.c 	niu_stop_tx_channels(np);
np               5995 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifdown, KERN_DEBUG, np->dev, "Stop RX channels\n");
np               5996 drivers/net/ethernet/sun/niu.c 	niu_stop_rx_channels(np);
np               5998 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifdown, KERN_DEBUG, np->dev, "Reset TX channels\n");
np               5999 drivers/net/ethernet/sun/niu.c 	niu_reset_tx_channels(np);
np               6001 drivers/net/ethernet/sun/niu.c 	netif_printk(np, ifdown, KERN_DEBUG, np->dev, "Reset RX channels\n");
np               6002 drivers/net/ethernet/sun/niu.c 	niu_reset_rx_channels(np);
np               6005 drivers/net/ethernet/sun/niu.c static void niu_set_irq_name(struct niu *np)
np               6007 drivers/net/ethernet/sun/niu.c 	int port = np->port;
np               6010 drivers/net/ethernet/sun/niu.c 	sprintf(np->irq_name[0], "%s:MAC", np->dev->name);
np               6013 drivers/net/ethernet/sun/niu.c 		sprintf(np->irq_name[1], "%s:MIF", np->dev->name);
np               6014 drivers/net/ethernet/sun/niu.c 		sprintf(np->irq_name[2], "%s:SYSERR", np->dev->name);
np               6018 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_ldg - j; i++) {
np               6019 drivers/net/ethernet/sun/niu.c 		if (i < np->num_rx_rings)
np               6020 drivers/net/ethernet/sun/niu.c 			sprintf(np->irq_name[i+j], "%s-rx-%d",
np               6021 drivers/net/ethernet/sun/niu.c 				np->dev->name, i);
np               6022 drivers/net/ethernet/sun/niu.c 		else if (i < np->num_tx_rings + np->num_rx_rings)
np               6023 drivers/net/ethernet/sun/niu.c 			sprintf(np->irq_name[i+j], "%s-tx-%d", np->dev->name,
np               6024 drivers/net/ethernet/sun/niu.c 				i - np->num_rx_rings);
np               6028 drivers/net/ethernet/sun/niu.c static int niu_request_irq(struct niu *np)
np               6032 drivers/net/ethernet/sun/niu.c 	niu_set_irq_name(np);
np               6035 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_ldg; i++) {
np               6036 drivers/net/ethernet/sun/niu.c 		struct niu_ldg *lp = &np->ldg[i];
np               6039 drivers/net/ethernet/sun/niu.c 				  np->irq_name[i], lp);
np               6049 drivers/net/ethernet/sun/niu.c 		struct niu_ldg *lp = &np->ldg[j];
np               6056 drivers/net/ethernet/sun/niu.c static void niu_free_irq(struct niu *np)
np               6060 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_ldg; i++) {
np               6061 drivers/net/ethernet/sun/niu.c 		struct niu_ldg *lp = &np->ldg[i];
np               6067 drivers/net/ethernet/sun/niu.c static void niu_enable_napi(struct niu *np)
np               6071 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_ldg; i++)
np               6072 drivers/net/ethernet/sun/niu.c 		napi_enable(&np->ldg[i].napi);
np               6075 drivers/net/ethernet/sun/niu.c static void niu_disable_napi(struct niu *np)
np               6079 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_ldg; i++)
np               6080 drivers/net/ethernet/sun/niu.c 		napi_disable(&np->ldg[i].napi);
np               6085 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6090 drivers/net/ethernet/sun/niu.c 	err = niu_alloc_channels(np);
np               6094 drivers/net/ethernet/sun/niu.c 	err = niu_enable_interrupts(np, 0);
np               6098 drivers/net/ethernet/sun/niu.c 	err = niu_request_irq(np);
np               6102 drivers/net/ethernet/sun/niu.c 	niu_enable_napi(np);
np               6104 drivers/net/ethernet/sun/niu.c 	spin_lock_irq(&np->lock);
np               6106 drivers/net/ethernet/sun/niu.c 	err = niu_init_hw(np);
np               6108 drivers/net/ethernet/sun/niu.c 		timer_setup(&np->timer, niu_timer, 0);
np               6109 drivers/net/ethernet/sun/niu.c 		np->timer.expires = jiffies + HZ;
np               6111 drivers/net/ethernet/sun/niu.c 		err = niu_enable_interrupts(np, 1);
np               6113 drivers/net/ethernet/sun/niu.c 			niu_stop_hw(np);
np               6116 drivers/net/ethernet/sun/niu.c 	spin_unlock_irq(&np->lock);
np               6119 drivers/net/ethernet/sun/niu.c 		niu_disable_napi(np);
np               6125 drivers/net/ethernet/sun/niu.c 	if (np->link_config.loopback_mode != LOOPBACK_DISABLED)
np               6128 drivers/net/ethernet/sun/niu.c 	add_timer(&np->timer);
np               6133 drivers/net/ethernet/sun/niu.c 	niu_free_irq(np);
np               6136 drivers/net/ethernet/sun/niu.c 	niu_free_channels(np);
np               6142 drivers/net/ethernet/sun/niu.c static void niu_full_shutdown(struct niu *np, struct net_device *dev)
np               6144 drivers/net/ethernet/sun/niu.c 	cancel_work_sync(&np->reset_task);
np               6146 drivers/net/ethernet/sun/niu.c 	niu_disable_napi(np);
np               6149 drivers/net/ethernet/sun/niu.c 	del_timer_sync(&np->timer);
np               6151 drivers/net/ethernet/sun/niu.c 	spin_lock_irq(&np->lock);
np               6153 drivers/net/ethernet/sun/niu.c 	niu_stop_hw(np);
np               6155 drivers/net/ethernet/sun/niu.c 	spin_unlock_irq(&np->lock);
np               6160 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6162 drivers/net/ethernet/sun/niu.c 	niu_full_shutdown(np, dev);
np               6164 drivers/net/ethernet/sun/niu.c 	niu_free_irq(np);
np               6166 drivers/net/ethernet/sun/niu.c 	niu_free_channels(np);
np               6168 drivers/net/ethernet/sun/niu.c 	niu_handle_led(np, 0);
np               6173 drivers/net/ethernet/sun/niu.c static void niu_sync_xmac_stats(struct niu *np)
np               6175 drivers/net/ethernet/sun/niu.c 	struct niu_xmac_stats *mp = &np->mac_stats.xmac;
np               6198 drivers/net/ethernet/sun/niu.c static void niu_sync_bmac_stats(struct niu *np)
np               6200 drivers/net/ethernet/sun/niu.c 	struct niu_bmac_stats *mp = &np->mac_stats.bmac;
np               6211 drivers/net/ethernet/sun/niu.c static void niu_sync_mac_stats(struct niu *np)
np               6213 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               6214 drivers/net/ethernet/sun/niu.c 		niu_sync_xmac_stats(np);
np               6216 drivers/net/ethernet/sun/niu.c 		niu_sync_bmac_stats(np);
np               6219 drivers/net/ethernet/sun/niu.c static void niu_get_rx_stats(struct niu *np,
np               6228 drivers/net/ethernet/sun/niu.c 	rx_rings = READ_ONCE(np->rx_rings);
np               6232 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_rx_rings; i++) {
np               6235 drivers/net/ethernet/sun/niu.c 		niu_sync_rx_discard_stats(np, rp, 0);
np               6250 drivers/net/ethernet/sun/niu.c static void niu_get_tx_stats(struct niu *np,
np               6259 drivers/net/ethernet/sun/niu.c 	tx_rings = READ_ONCE(np->tx_rings);
np               6263 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_tx_rings; i++) {
np               6280 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6283 drivers/net/ethernet/sun/niu.c 		niu_get_rx_stats(np, stats);
np               6284 drivers/net/ethernet/sun/niu.c 		niu_get_tx_stats(np, stats);
np               6288 drivers/net/ethernet/sun/niu.c static void niu_load_hash_xmac(struct niu *np, u16 *hash)
np               6296 drivers/net/ethernet/sun/niu.c static void niu_load_hash_bmac(struct niu *np, u16 *hash)
np               6304 drivers/net/ethernet/sun/niu.c static void niu_load_hash(struct niu *np, u16 *hash)
np               6306 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               6307 drivers/net/ethernet/sun/niu.c 		niu_load_hash_xmac(np, hash);
np               6309 drivers/net/ethernet/sun/niu.c 		niu_load_hash_bmac(np, hash);
np               6314 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6320 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               6321 drivers/net/ethernet/sun/niu.c 	niu_enable_rx_mac(np, 0);
np               6323 drivers/net/ethernet/sun/niu.c 	np->flags &= ~(NIU_FLAGS_MCAST | NIU_FLAGS_PROMISC);
np               6325 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_PROMISC;
np               6327 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_MCAST;
np               6330 drivers/net/ethernet/sun/niu.c 	if (alt_cnt > niu_num_alt_addr(np)) {
np               6332 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_PROMISC;
np               6339 drivers/net/ethernet/sun/niu.c 			err = niu_set_alt_mac(np, index, ha->addr);
np               6343 drivers/net/ethernet/sun/niu.c 			err = niu_enable_alt_mac(np, index, 1);
np               6352 drivers/net/ethernet/sun/niu.c 		if (np->flags & NIU_FLAGS_XMAC)
np               6356 drivers/net/ethernet/sun/niu.c 		for (i = alt_start; i < niu_num_alt_addr(np); i++) {
np               6357 drivers/net/ethernet/sun/niu.c 			err = niu_enable_alt_mac(np, i, 0);
np               6375 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_MCAST)
np               6376 drivers/net/ethernet/sun/niu.c 		niu_load_hash(np, hash);
np               6378 drivers/net/ethernet/sun/niu.c 	niu_enable_rx_mac(np, 1);
np               6379 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               6384 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6396 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               6397 drivers/net/ethernet/sun/niu.c 	niu_enable_rx_mac(np, 0);
np               6398 drivers/net/ethernet/sun/niu.c 	niu_set_primary_mac(np, dev->dev_addr);
np               6399 drivers/net/ethernet/sun/niu.c 	niu_enable_rx_mac(np, 1);
np               6400 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               6410 drivers/net/ethernet/sun/niu.c static void niu_netif_stop(struct niu *np)
np               6412 drivers/net/ethernet/sun/niu.c 	netif_trans_update(np->dev);	/* prevent tx timeout */
np               6414 drivers/net/ethernet/sun/niu.c 	niu_disable_napi(np);
np               6416 drivers/net/ethernet/sun/niu.c 	netif_tx_disable(np->dev);
np               6419 drivers/net/ethernet/sun/niu.c static void niu_netif_start(struct niu *np)
np               6425 drivers/net/ethernet/sun/niu.c 	netif_tx_wake_all_queues(np->dev);
np               6427 drivers/net/ethernet/sun/niu.c 	niu_enable_napi(np);
np               6429 drivers/net/ethernet/sun/niu.c 	niu_enable_interrupts(np, 1);
np               6432 drivers/net/ethernet/sun/niu.c static void niu_reset_buffers(struct niu *np)
np               6436 drivers/net/ethernet/sun/niu.c 	if (np->rx_rings) {
np               6437 drivers/net/ethernet/sun/niu.c 		for (i = 0; i < np->num_rx_rings; i++) {
np               6438 drivers/net/ethernet/sun/niu.c 			struct rx_ring_info *rp = &np->rx_rings[i];
np               6454 drivers/net/ethernet/sun/niu.c 				err = niu_rbr_add_page(np, rp, GFP_ATOMIC, k);
np               6465 drivers/net/ethernet/sun/niu.c 	if (np->tx_rings) {
np               6466 drivers/net/ethernet/sun/niu.c 		for (i = 0; i < np->num_tx_rings; i++) {
np               6467 drivers/net/ethernet/sun/niu.c 			struct tx_ring_info *rp = &np->tx_rings[i];
np               6471 drivers/net/ethernet/sun/niu.c 					(void) release_tx_packet(np, rp, j);
np               6484 drivers/net/ethernet/sun/niu.c 	struct niu *np = container_of(work, struct niu, reset_task);
np               6488 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               6489 drivers/net/ethernet/sun/niu.c 	if (!netif_running(np->dev)) {
np               6490 drivers/net/ethernet/sun/niu.c 		spin_unlock_irqrestore(&np->lock, flags);
np               6494 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               6496 drivers/net/ethernet/sun/niu.c 	del_timer_sync(&np->timer);
np               6498 drivers/net/ethernet/sun/niu.c 	niu_netif_stop(np);
np               6500 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               6502 drivers/net/ethernet/sun/niu.c 	niu_stop_hw(np);
np               6504 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               6506 drivers/net/ethernet/sun/niu.c 	niu_reset_buffers(np);
np               6508 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               6510 drivers/net/ethernet/sun/niu.c 	err = niu_init_hw(np);
np               6512 drivers/net/ethernet/sun/niu.c 		np->timer.expires = jiffies + HZ;
np               6513 drivers/net/ethernet/sun/niu.c 		add_timer(&np->timer);
np               6514 drivers/net/ethernet/sun/niu.c 		niu_netif_start(np);
np               6517 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               6522 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6524 drivers/net/ethernet/sun/niu.c 	dev_err(np->device, "%s: Transmit timed out, resetting\n",
np               6527 drivers/net/ethernet/sun/niu.c 	schedule_work(&np->reset_task);
np               6610 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6621 drivers/net/ethernet/sun/niu.c 	rp = &np->tx_rings[i];
np               6626 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "%s: BUG! Tx ring full when queue awake!\n", dev->name);
np               6657 drivers/net/ethernet/sun/niu.c 	mapping = np->ops->map_single(np->device, skb->data,
np               6697 drivers/net/ethernet/sun/niu.c 		mapping = np->ops->map_page(np->device, skb_frag_page(frag),
np               6732 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6744 drivers/net/ethernet/sun/niu.c 	niu_full_shutdown(np, dev);
np               6746 drivers/net/ethernet/sun/niu.c 	niu_free_channels(np);
np               6748 drivers/net/ethernet/sun/niu.c 	niu_enable_napi(np);
np               6750 drivers/net/ethernet/sun/niu.c 	err = niu_alloc_channels(np);
np               6754 drivers/net/ethernet/sun/niu.c 	spin_lock_irq(&np->lock);
np               6756 drivers/net/ethernet/sun/niu.c 	err = niu_init_hw(np);
np               6758 drivers/net/ethernet/sun/niu.c 		timer_setup(&np->timer, niu_timer, 0);
np               6759 drivers/net/ethernet/sun/niu.c 		np->timer.expires = jiffies + HZ;
np               6761 drivers/net/ethernet/sun/niu.c 		err = niu_enable_interrupts(np, 1);
np               6763 drivers/net/ethernet/sun/niu.c 			niu_stop_hw(np);
np               6766 drivers/net/ethernet/sun/niu.c 	spin_unlock_irq(&np->lock);
np               6770 drivers/net/ethernet/sun/niu.c 		if (np->link_config.loopback_mode != LOOPBACK_DISABLED)
np               6773 drivers/net/ethernet/sun/niu.c 		add_timer(&np->timer);
np               6782 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6783 drivers/net/ethernet/sun/niu.c 	struct niu_vpd *vpd = &np->vpd;
np               6789 drivers/net/ethernet/sun/niu.c 	if (np->parent->plat_type != PLAT_TYPE_NIU)
np               6790 drivers/net/ethernet/sun/niu.c 		strlcpy(info->bus_info, pci_name(np->pdev),
np               6797 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6800 drivers/net/ethernet/sun/niu.c 	lp = &np->link_config;
np               6803 drivers/net/ethernet/sun/niu.c 	cmd->base.phy_address = np->phy_addr;
np               6811 drivers/net/ethernet/sun/niu.c 	cmd->base.port = (np->flags & NIU_FLAGS_FIBER) ? PORT_FIBRE : PORT_TP;
np               6819 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6820 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               6827 drivers/net/ethernet/sun/niu.c 	return niu_init_link(np);
np               6832 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6833 drivers/net/ethernet/sun/niu.c 	return np->msg_enable;
np               6838 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6839 drivers/net/ethernet/sun/niu.c 	np->msg_enable = value;
np               6844 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6846 drivers/net/ethernet/sun/niu.c 	if (np->link_config.autoneg)
np               6847 drivers/net/ethernet/sun/niu.c 		return niu_init_link(np);
np               6854 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6856 drivers/net/ethernet/sun/niu.c 	return np->eeprom_len;
np               6862 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               6870 drivers/net/ethernet/sun/niu.c 	if (offset >= np->eeprom_len)
np               6872 drivers/net/ethernet/sun/niu.c 	if (offset + len > np->eeprom_len)
np               6873 drivers/net/ethernet/sun/niu.c 		len = eeprom->len = np->eeprom_len - offset;
np               7058 drivers/net/ethernet/sun/niu.c static int niu_get_hash_opts(struct niu *np, struct ethtool_rxnfc *nfc)
np               7067 drivers/net/ethernet/sun/niu.c 	if (np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] &
np               7071 drivers/net/ethernet/sun/niu.c 		nfc->data = niu_flowkey_to_ethflow(np->parent->flow_key[class -
np               7152 drivers/net/ethernet/sun/niu.c static int niu_get_ethtool_tcam_entry(struct niu *np,
np               7155 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               7162 drivers/net/ethernet/sun/niu.c 	idx = tcam_get_index(np, (u16)nfc->fs.location);
np               7166 drivers/net/ethernet/sun/niu.c 		netdev_info(np->dev, "niu%d: entry [%d] invalid for idx[%d]\n",
np               7176 drivers/net/ethernet/sun/niu.c 		netdev_info(np->dev, "niu%d: niu_class_to_ethflow failed\n",
np               7226 drivers/net/ethernet/sun/niu.c 	nfc->data = tcam_get_size(np);
np               7231 drivers/net/ethernet/sun/niu.c static int niu_get_ethtool_tcam_all(struct niu *np,
np               7235 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               7242 drivers/net/ethernet/sun/niu.c 	nfc->data = tcam_get_size(np);
np               7244 drivers/net/ethernet/sun/niu.c 	niu_lock_parent(np, flags);
np               7246 drivers/net/ethernet/sun/niu.c 		idx = tcam_get_index(np, i);
np               7257 drivers/net/ethernet/sun/niu.c 	niu_unlock_parent(np, flags);
np               7267 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               7272 drivers/net/ethernet/sun/niu.c 		ret = niu_get_hash_opts(np, cmd);
np               7275 drivers/net/ethernet/sun/niu.c 		cmd->data = np->num_rx_rings;
np               7278 drivers/net/ethernet/sun/niu.c 		cmd->rule_cnt = tcam_get_valid_entry_cnt(np);
np               7281 drivers/net/ethernet/sun/niu.c 		ret = niu_get_ethtool_tcam_entry(np, cmd);
np               7284 drivers/net/ethernet/sun/niu.c 		ret = niu_get_ethtool_tcam_all(np, cmd, rule_locs);
np               7294 drivers/net/ethernet/sun/niu.c static int niu_set_hash_opts(struct niu *np, struct ethtool_rxnfc *nfc)
np               7308 drivers/net/ethernet/sun/niu.c 		niu_lock_parent(np, flags);
np               7309 drivers/net/ethernet/sun/niu.c 		flow_key = np->parent->tcam_key[class -
np               7313 drivers/net/ethernet/sun/niu.c 		np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] = flow_key;
np               7314 drivers/net/ethernet/sun/niu.c 		niu_unlock_parent(np, flags);
np               7318 drivers/net/ethernet/sun/niu.c 		if (np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] &
np               7320 drivers/net/ethernet/sun/niu.c 			niu_lock_parent(np, flags);
np               7321 drivers/net/ethernet/sun/niu.c 			flow_key = np->parent->tcam_key[class -
np               7326 drivers/net/ethernet/sun/niu.c 			np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] =
np               7328 drivers/net/ethernet/sun/niu.c 			niu_unlock_parent(np, flags);
np               7335 drivers/net/ethernet/sun/niu.c 	niu_lock_parent(np, flags);
np               7337 drivers/net/ethernet/sun/niu.c 	np->parent->flow_key[class - CLASS_CODE_USER_PROG1] = flow_key;
np               7338 drivers/net/ethernet/sun/niu.c 	niu_unlock_parent(np, flags);
np               7411 drivers/net/ethernet/sun/niu.c static int niu_add_ethtool_tcam_entry(struct niu *np,
np               7414 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               7417 drivers/net/ethernet/sun/niu.c 	struct niu_rdc_tables *rdc_table = &parent->rdc_group_cfg[np->port];
np               7427 drivers/net/ethernet/sun/niu.c 	if (idx >= tcam_get_size(np))
np               7439 drivers/net/ethernet/sun/niu.c 		niu_lock_parent(np, flags);
np               7468 drivers/net/ethernet/sun/niu.c 				ret = tcam_user_ip_class_set(np, class, 0,
np               7475 drivers/net/ethernet/sun/niu.c 				ret = tcam_user_ip_class_enable(np, class, 1);
np               7486 drivers/net/ethernet/sun/niu.c 			netdev_info(np->dev, "niu%d: %s(): Could not find/insert class for pid %d\n",
np               7491 drivers/net/ethernet/sun/niu.c 		niu_unlock_parent(np, flags);
np               7498 drivers/net/ethernet/sun/niu.c 	niu_lock_parent(np, flags);
np               7500 drivers/net/ethernet/sun/niu.c 	idx = tcam_get_index(np, idx);
np               7520 drivers/net/ethernet/sun/niu.c 		netdev_info(np->dev, "niu%d: In %s(): flow %d for IPv6 not implemented\n",
np               7528 drivers/net/ethernet/sun/niu.c 		netdev_info(np->dev, "niu%d: In %s(): Unknown flow type %d\n",
np               7538 drivers/net/ethernet/sun/niu.c 		if (fsp->ring_cookie >= np->num_rx_rings) {
np               7539 drivers/net/ethernet/sun/niu.c 			netdev_info(np->dev, "niu%d: In %s(): Invalid RX ring %lld\n",
np               7550 drivers/net/ethernet/sun/niu.c 	err = tcam_write(np, idx, tp->key, tp->key_mask);
np               7555 drivers/net/ethernet/sun/niu.c 	err = tcam_assoc_write(np, idx, tp->assoc_data);
np               7563 drivers/net/ethernet/sun/niu.c 	np->clas.tcam_valid_entries++;
np               7565 drivers/net/ethernet/sun/niu.c 	niu_unlock_parent(np, flags);
np               7570 drivers/net/ethernet/sun/niu.c static int niu_del_ethtool_tcam_entry(struct niu *np, u32 loc)
np               7572 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               7579 drivers/net/ethernet/sun/niu.c 	if (loc >= tcam_get_size(np))
np               7582 drivers/net/ethernet/sun/niu.c 	niu_lock_parent(np, flags);
np               7584 drivers/net/ethernet/sun/niu.c 	idx = tcam_get_index(np, loc);
np               7598 drivers/net/ethernet/sun/niu.c 					ret = tcam_user_ip_class_enable(np,
np               7610 drivers/net/ethernet/sun/niu.c 			netdev_info(np->dev, "niu%d: In %s(): Usr class 0x%llx not found\n",
np               7618 drivers/net/ethernet/sun/niu.c 	ret = tcam_flush(np, idx);
np               7624 drivers/net/ethernet/sun/niu.c 	np->clas.tcam_valid_entries--;
np               7626 drivers/net/ethernet/sun/niu.c 	niu_unlock_parent(np, flags);
np               7633 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               7638 drivers/net/ethernet/sun/niu.c 		ret = niu_set_hash_opts(np, cmd);
np               7641 drivers/net/ethernet/sun/niu.c 		ret = niu_add_ethtool_tcam_entry(np, cmd);
np               7644 drivers/net/ethernet/sun/niu.c 		ret = niu_del_ethtool_tcam_entry(np, cmd->fs.location);
np               7734 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               7740 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC) {
np               7749 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_rx_rings; i++) {
np               7754 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_tx_rings; i++) {
np               7763 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               7768 drivers/net/ethernet/sun/niu.c 	return (np->flags & NIU_FLAGS_XMAC ?
np               7771 drivers/net/ethernet/sun/niu.c 		(np->num_rx_rings * NUM_RXCHAN_STAT_KEYS) +
np               7772 drivers/net/ethernet/sun/niu.c 		(np->num_tx_rings * NUM_TXCHAN_STAT_KEYS);
np               7778 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               7781 drivers/net/ethernet/sun/niu.c 	niu_sync_mac_stats(np);
np               7782 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC) {
np               7783 drivers/net/ethernet/sun/niu.c 		memcpy(data, &np->mac_stats.xmac,
np               7787 drivers/net/ethernet/sun/niu.c 		memcpy(data, &np->mac_stats.bmac,
np               7791 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_rx_rings; i++) {
np               7792 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
np               7794 drivers/net/ethernet/sun/niu.c 		niu_sync_rx_discard_stats(np, rp, 0);
np               7803 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_tx_rings; i++) {
np               7804 drivers/net/ethernet/sun/niu.c 		struct tx_ring_info *rp = &np->tx_rings[i];
np               7814 drivers/net/ethernet/sun/niu.c static u64 niu_led_state_save(struct niu *np)
np               7816 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               7822 drivers/net/ethernet/sun/niu.c static void niu_led_state_restore(struct niu *np, u64 val)
np               7824 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC)
np               7830 drivers/net/ethernet/sun/niu.c static void niu_force_led(struct niu *np, int on)
np               7834 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_XMAC) {
np               7854 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               7861 drivers/net/ethernet/sun/niu.c 		np->orig_led_state = niu_led_state_save(np);
np               7865 drivers/net/ethernet/sun/niu.c 		niu_force_led(np, 1);
np               7869 drivers/net/ethernet/sun/niu.c 		niu_force_led(np, 0);
np               7873 drivers/net/ethernet/sun/niu.c 		niu_led_state_restore(np, np->orig_led_state);
np               7897 drivers/net/ethernet/sun/niu.c static int niu_ldg_assign_ldn(struct niu *np, struct niu_parent *parent,
np               7907 drivers/net/ethernet/sun/niu.c 	if (np->parent->plat_type == PLAT_TYPE_NIU) {
np               7914 drivers/net/ethernet/sun/niu.c 			dev_err(np->device, "Port %u, mis-matched LDG assignment for ldn %d, should be %d is %llu\n",
np               7915 drivers/net/ethernet/sun/niu.c 				np->port, ldn, ldg,
np               7925 drivers/net/ethernet/sun/niu.c static int niu_set_ldg_timer_res(struct niu *np, int res)
np               7936 drivers/net/ethernet/sun/niu.c static int niu_set_ldg_sid(struct niu *np, int ldg, int func, int vector)
np               7948 drivers/net/ethernet/sun/niu.c static int niu_pci_eeprom_read(struct niu *np, u32 addr)
np               7967 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "EEPROM read timeout frame[%llx]\n",
np               7982 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "EEPROM read timeout frame[%llx]\n",
np               7991 drivers/net/ethernet/sun/niu.c static int niu_pci_eeprom_read16(struct niu *np, u32 off)
np               7993 drivers/net/ethernet/sun/niu.c 	int err = niu_pci_eeprom_read(np, off);
np               7999 drivers/net/ethernet/sun/niu.c 	err = niu_pci_eeprom_read(np, off + 1);
np               8007 drivers/net/ethernet/sun/niu.c static int niu_pci_eeprom_read16_swp(struct niu *np, u32 off)
np               8009 drivers/net/ethernet/sun/niu.c 	int err = niu_pci_eeprom_read(np, off);
np               8016 drivers/net/ethernet/sun/niu.c 	err = niu_pci_eeprom_read(np, off + 1);
np               8025 drivers/net/ethernet/sun/niu.c static int niu_pci_vpd_get_propname(struct niu *np, u32 off, char *namebuf,
np               8031 drivers/net/ethernet/sun/niu.c 		int err = niu_pci_eeprom_read(np, off + i);
np               8044 drivers/net/ethernet/sun/niu.c static void niu_vpd_parse_version(struct niu *np)
np               8046 drivers/net/ethernet/sun/niu.c 	struct niu_vpd *vpd = &np->vpd;
np               8061 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8067 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_VPD_VALID;
np               8071 drivers/net/ethernet/sun/niu.c static int niu_pci_vpd_scan_props(struct niu *np, u32 start, u32 end)
np               8082 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8091 drivers/net/ethernet/sun/niu.c 			niu_vpd_parse_version(np);
np               8095 drivers/net/ethernet/sun/niu.c 		err = niu_pci_eeprom_read(np, start + 2);
np               8101 drivers/net/ethernet/sun/niu.c 		prop_len = niu_pci_eeprom_read(np, start + 4);
np               8104 drivers/net/ethernet/sun/niu.c 		err = niu_pci_vpd_get_propname(np, start + 5, namebuf, 64);
np               8111 drivers/net/ethernet/sun/niu.c 			prop_buf = np->vpd.model;
np               8115 drivers/net/ethernet/sun/niu.c 			prop_buf = np->vpd.board_model;
np               8119 drivers/net/ethernet/sun/niu.c 			prop_buf = np->vpd.version;
np               8123 drivers/net/ethernet/sun/niu.c 			prop_buf = np->vpd.local_mac;
np               8127 drivers/net/ethernet/sun/niu.c 			prop_buf = &np->vpd.mac_num;
np               8131 drivers/net/ethernet/sun/niu.c 			prop_buf = np->vpd.phy_type;
np               8137 drivers/net/ethernet/sun/niu.c 			dev_err(np->device, "Property '%s' length (%d) is too long\n", namebuf, prop_len);
np               8145 drivers/net/ethernet/sun/niu.c 			netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8149 drivers/net/ethernet/sun/niu.c 				err = niu_pci_eeprom_read(np, off + i);
np               8163 drivers/net/ethernet/sun/niu.c static void niu_pci_vpd_fetch(struct niu *np, u32 start)
np               8168 drivers/net/ethernet/sun/niu.c 	err = niu_pci_eeprom_read16_swp(np, start + 1);
np               8178 drivers/net/ethernet/sun/niu.c 		err = niu_pci_eeprom_read(np, here);
np               8182 drivers/net/ethernet/sun/niu.c 		err = niu_pci_eeprom_read16_swp(np, here + 1);
np               8191 drivers/net/ethernet/sun/niu.c 		err = niu_pci_vpd_scan_props(np, here, end);
np               8198 drivers/net/ethernet/sun/niu.c static u32 niu_pci_vpd_offset(struct niu *np)
np               8207 drivers/net/ethernet/sun/niu.c 		err = niu_pci_eeprom_read16(np, start +  0);
np               8212 drivers/net/ethernet/sun/niu.c 		err = niu_pci_eeprom_read16(np, start + 23);
np               8218 drivers/net/ethernet/sun/niu.c 		err = niu_pci_eeprom_read16(np, start +  0);
np               8221 drivers/net/ethernet/sun/niu.c 		err = niu_pci_eeprom_read16(np, start +  2);
np               8226 drivers/net/ethernet/sun/niu.c 		err = niu_pci_eeprom_read(np, start + 20);
np               8230 drivers/net/ethernet/sun/niu.c 			err = niu_pci_eeprom_read(np, ret + 2);
np               8238 drivers/net/ethernet/sun/niu.c 		err = niu_pci_eeprom_read16_swp(np, start + 8);
np               8243 drivers/net/ethernet/sun/niu.c 		err = niu_pci_eeprom_read(np, ret + 0);
np               8253 drivers/net/ethernet/sun/niu.c static int niu_phy_type_prop_decode(struct niu *np, const char *phy_prop)
np               8257 drivers/net/ethernet/sun/niu.c 		np->flags &= ~(NIU_FLAGS_FIBER |
np               8259 drivers/net/ethernet/sun/niu.c 		np->mac_xcvr = MAC_XCVR_MII;
np               8262 drivers/net/ethernet/sun/niu.c 		np->flags |= (NIU_FLAGS_10G |
np               8264 drivers/net/ethernet/sun/niu.c 		np->mac_xcvr = MAC_XCVR_XPCS;
np               8267 drivers/net/ethernet/sun/niu.c 		np->flags &= ~NIU_FLAGS_10G;
np               8268 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_FIBER;
np               8269 drivers/net/ethernet/sun/niu.c 		np->mac_xcvr = MAC_XCVR_PCS;
np               8272 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_10G;
np               8273 drivers/net/ethernet/sun/niu.c 		np->flags &= ~NIU_FLAGS_FIBER;
np               8274 drivers/net/ethernet/sun/niu.c 		np->mac_xcvr = MAC_XCVR_XPCS;
np               8277 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_10G;
np               8278 drivers/net/ethernet/sun/niu.c 		np->flags &= ~NIU_FLAGS_FIBER;
np               8279 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_XCVR_SERDES;
np               8280 drivers/net/ethernet/sun/niu.c 		np->mac_xcvr = MAC_XCVR_XPCS;
np               8287 drivers/net/ethernet/sun/niu.c static int niu_pci_vpd_get_nports(struct niu *np)
np               8291 drivers/net/ethernet/sun/niu.c 	if ((!strcmp(np->vpd.model, NIU_QGC_LP_MDL_STR)) ||
np               8292 drivers/net/ethernet/sun/niu.c 	    (!strcmp(np->vpd.model, NIU_QGC_PEM_MDL_STR)) ||
np               8293 drivers/net/ethernet/sun/niu.c 	    (!strcmp(np->vpd.model, NIU_MARAMBA_MDL_STR)) ||
np               8294 drivers/net/ethernet/sun/niu.c 	    (!strcmp(np->vpd.model, NIU_KIMI_MDL_STR)) ||
np               8295 drivers/net/ethernet/sun/niu.c 	    (!strcmp(np->vpd.model, NIU_ALONSO_MDL_STR))) {
np               8297 drivers/net/ethernet/sun/niu.c 	} else if ((!strcmp(np->vpd.model, NIU_2XGF_LP_MDL_STR)) ||
np               8298 drivers/net/ethernet/sun/niu.c 		   (!strcmp(np->vpd.model, NIU_2XGF_PEM_MDL_STR)) ||
np               8299 drivers/net/ethernet/sun/niu.c 		   (!strcmp(np->vpd.model, NIU_FOXXY_MDL_STR)) ||
np               8300 drivers/net/ethernet/sun/niu.c 		   (!strcmp(np->vpd.model, NIU_2XGF_MRVL_MDL_STR))) {
np               8307 drivers/net/ethernet/sun/niu.c static void niu_pci_vpd_validate(struct niu *np)
np               8309 drivers/net/ethernet/sun/niu.c 	struct net_device *dev = np->dev;
np               8310 drivers/net/ethernet/sun/niu.c 	struct niu_vpd *vpd = &np->vpd;
np               8314 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "VPD MAC invalid, falling back to SPROM\n");
np               8316 drivers/net/ethernet/sun/niu.c 		np->flags &= ~NIU_FLAGS_VPD_VALID;
np               8320 drivers/net/ethernet/sun/niu.c 	if (!strcmp(np->vpd.model, NIU_ALONSO_MDL_STR) ||
np               8321 drivers/net/ethernet/sun/niu.c 	    !strcmp(np->vpd.model, NIU_KIMI_MDL_STR)) {
np               8322 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_10G;
np               8323 drivers/net/ethernet/sun/niu.c 		np->flags &= ~NIU_FLAGS_FIBER;
np               8324 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_XCVR_SERDES;
np               8325 drivers/net/ethernet/sun/niu.c 		np->mac_xcvr = MAC_XCVR_PCS;
np               8326 drivers/net/ethernet/sun/niu.c 		if (np->port > 1) {
np               8327 drivers/net/ethernet/sun/niu.c 			np->flags |= NIU_FLAGS_FIBER;
np               8328 drivers/net/ethernet/sun/niu.c 			np->flags &= ~NIU_FLAGS_10G;
np               8330 drivers/net/ethernet/sun/niu.c 		if (np->flags & NIU_FLAGS_10G)
np               8331 drivers/net/ethernet/sun/niu.c 			np->mac_xcvr = MAC_XCVR_XPCS;
np               8332 drivers/net/ethernet/sun/niu.c 	} else if (!strcmp(np->vpd.model, NIU_FOXXY_MDL_STR)) {
np               8333 drivers/net/ethernet/sun/niu.c 		np->flags |= (NIU_FLAGS_10G | NIU_FLAGS_FIBER |
np               8335 drivers/net/ethernet/sun/niu.c 	} else if (niu_phy_type_prop_decode(np, np->vpd.phy_type)) {
np               8336 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "Illegal phy string [%s]\n",
np               8337 drivers/net/ethernet/sun/niu.c 			np->vpd.phy_type);
np               8338 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "Falling back to SPROM\n");
np               8339 drivers/net/ethernet/sun/niu.c 		np->flags &= ~NIU_FLAGS_VPD_VALID;
np               8346 drivers/net/ethernet/sun/niu.c 	dev->dev_addr[5] += np->port;
np               8351 drivers/net/ethernet/sun/niu.c static int niu_pci_probe_sprom(struct niu *np)
np               8353 drivers/net/ethernet/sun/niu.c 	struct net_device *dev = np->dev;
np               8362 drivers/net/ethernet/sun/niu.c 	np->eeprom_len = len;
np               8364 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8375 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8378 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "Bad SPROM checksum (%x, should be 0xab)\n", (int)(sum & 0xff));
np               8383 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np               8401 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "Bogus port number %u\n",
np               8402 drivers/net/ethernet/sun/niu.c 			np->port);
np               8405 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8411 drivers/net/ethernet/sun/niu.c 		np->flags &= ~(NIU_FLAGS_FIBER |
np               8413 drivers/net/ethernet/sun/niu.c 		np->mac_xcvr = MAC_XCVR_MII;
np               8418 drivers/net/ethernet/sun/niu.c 		np->flags &= ~NIU_FLAGS_10G;
np               8419 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_FIBER;
np               8420 drivers/net/ethernet/sun/niu.c 		np->mac_xcvr = MAC_XCVR_PCS;
np               8425 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_10G;
np               8426 drivers/net/ethernet/sun/niu.c 		np->flags &= ~NIU_FLAGS_FIBER;
np               8427 drivers/net/ethernet/sun/niu.c 		np->mac_xcvr = MAC_XCVR_XPCS;
np               8432 drivers/net/ethernet/sun/niu.c 		np->flags |= (NIU_FLAGS_10G |
np               8434 drivers/net/ethernet/sun/niu.c 		np->mac_xcvr = MAC_XCVR_XPCS;
np               8438 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "Bogus SPROM phy type %u\n", val8);
np               8443 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8451 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8457 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "SPROM MAC address invalid [ %pM ]\n",
np               8463 drivers/net/ethernet/sun/niu.c 	dev->dev_addr[5] += np->port;
np               8468 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8476 drivers/net/ethernet/sun/niu.c 		np->vpd.model[i + 3] = (tmp >>  0) & 0xff;
np               8477 drivers/net/ethernet/sun/niu.c 		np->vpd.model[i + 2] = (tmp >>  8) & 0xff;
np               8478 drivers/net/ethernet/sun/niu.c 		np->vpd.model[i + 1] = (tmp >> 16) & 0xff;
np               8479 drivers/net/ethernet/sun/niu.c 		np->vpd.model[i + 0] = (tmp >> 24) & 0xff;
np               8481 drivers/net/ethernet/sun/niu.c 	np->vpd.model[val] = '\0';
np               8484 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8492 drivers/net/ethernet/sun/niu.c 		np->vpd.board_model[i + 3] = (tmp >>  0) & 0xff;
np               8493 drivers/net/ethernet/sun/niu.c 		np->vpd.board_model[i + 2] = (tmp >>  8) & 0xff;
np               8494 drivers/net/ethernet/sun/niu.c 		np->vpd.board_model[i + 1] = (tmp >> 16) & 0xff;
np               8495 drivers/net/ethernet/sun/niu.c 		np->vpd.board_model[i + 0] = (tmp >> 24) & 0xff;
np               8497 drivers/net/ethernet/sun/niu.c 	np->vpd.board_model[val] = '\0';
np               8499 drivers/net/ethernet/sun/niu.c 	np->vpd.mac_num =
np               8501 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               8502 drivers/net/ethernet/sun/niu.c 		     "SPROM: NUM_PORTS_MACS[%d]\n", np->vpd.mac_num);
np               8507 drivers/net/ethernet/sun/niu.c static int niu_get_and_validate_port(struct niu *np)
np               8509 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               8511 drivers/net/ethernet/sun/niu.c 	if (np->port <= 1)
np               8512 drivers/net/ethernet/sun/niu.c 		np->flags |= NIU_FLAGS_XMAC;
np               8518 drivers/net/ethernet/sun/niu.c 			parent->num_ports = niu_pci_vpd_get_nports(np);
np               8535 drivers/net/ethernet/sun/niu.c 	if (np->port >= parent->num_ports)
np               8743 drivers/net/ethernet/sun/niu.c static int fill_phy_probe_info(struct niu *np, struct niu_parent *parent,
np               8752 drivers/net/ethernet/sun/niu.c 	niu_lock_parent(np, flags);
np               8757 drivers/net/ethernet/sun/niu.c 		dev_id_1 = mdio_read(np, port,
np               8759 drivers/net/ethernet/sun/niu.c 		dev_id_2 = mdio_read(np, port,
np               8765 drivers/net/ethernet/sun/niu.c 		dev_id_1 = mdio_read(np, port,
np               8767 drivers/net/ethernet/sun/niu.c 		dev_id_2 = mdio_read(np, port,
np               8773 drivers/net/ethernet/sun/niu.c 		dev_id_1 = mii_read(np, port, MII_PHYSID1);
np               8774 drivers/net/ethernet/sun/niu.c 		dev_id_2 = mii_read(np, port, MII_PHYSID2);
np               8780 drivers/net/ethernet/sun/niu.c 	niu_unlock_parent(np, flags);
np               8785 drivers/net/ethernet/sun/niu.c static int walk_phys(struct niu *np, struct niu_parent *parent)
np               8795 drivers/net/ethernet/sun/niu.c 	if (!strcmp(np->vpd.model, NIU_ALONSO_MDL_STR) ||
np               8796 drivers/net/ethernet/sun/niu.c 	    !strcmp(np->vpd.model, NIU_KIMI_MDL_STR)) {
np               8805 drivers/net/ethernet/sun/niu.c 	} else if (!strcmp(np->vpd.model, NIU_FOXXY_MDL_STR)) {
np               8811 drivers/net/ethernet/sun/niu.c 	} else if ((np->flags & NIU_FLAGS_XCVR_SERDES) &&
np               8814 drivers/net/ethernet/sun/niu.c 		if (np->flags & NIU_FLAGS_10G) {
np               8822 drivers/net/ethernet/sun/niu.c 		err = fill_phy_probe_info(np, parent, info);
np               8852 drivers/net/ethernet/sun/niu.c 			val = phy_encode(PORT_TYPE_10G, np->port);
np               8914 drivers/net/ethernet/sun/niu.c static int niu_probe_ports(struct niu *np)
np               8916 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               8920 drivers/net/ethernet/sun/niu.c 		err = walk_phys(np, parent);
np               8924 drivers/net/ethernet/sun/niu.c 		niu_set_ldg_timer_res(np, 2);
np               8926 drivers/net/ethernet/sun/niu.c 			niu_ldn_irq_enable(np, i, 0);
np               8935 drivers/net/ethernet/sun/niu.c static int niu_classifier_swstate_init(struct niu *np)
np               8937 drivers/net/ethernet/sun/niu.c 	struct niu_classifier *cp = &np->clas;
np               8939 drivers/net/ethernet/sun/niu.c 	cp->tcam_top = (u16) np->port;
np               8940 drivers/net/ethernet/sun/niu.c 	cp->tcam_sz = np->parent->tcam_num_entries / np->parent->num_ports;
np               8944 drivers/net/ethernet/sun/niu.c 	return fflp_early_init(np);
np               8947 drivers/net/ethernet/sun/niu.c static void niu_link_config_init(struct niu *np)
np               8949 drivers/net/ethernet/sun/niu.c 	struct niu_link_config *lp = &np->link_config;
np               8972 drivers/net/ethernet/sun/niu.c static int niu_init_mac_ipp_pcs_base(struct niu *np)
np               8974 drivers/net/ethernet/sun/niu.c 	switch (np->port) {
np               8976 drivers/net/ethernet/sun/niu.c 		np->mac_regs = np->regs + XMAC_PORT0_OFF;
np               8977 drivers/net/ethernet/sun/niu.c 		np->ipp_off  = 0x00000;
np               8978 drivers/net/ethernet/sun/niu.c 		np->pcs_off  = 0x04000;
np               8979 drivers/net/ethernet/sun/niu.c 		np->xpcs_off = 0x02000;
np               8983 drivers/net/ethernet/sun/niu.c 		np->mac_regs = np->regs + XMAC_PORT1_OFF;
np               8984 drivers/net/ethernet/sun/niu.c 		np->ipp_off  = 0x08000;
np               8985 drivers/net/ethernet/sun/niu.c 		np->pcs_off  = 0x0a000;
np               8986 drivers/net/ethernet/sun/niu.c 		np->xpcs_off = 0x08000;
np               8990 drivers/net/ethernet/sun/niu.c 		np->mac_regs = np->regs + BMAC_PORT2_OFF;
np               8991 drivers/net/ethernet/sun/niu.c 		np->ipp_off  = 0x04000;
np               8992 drivers/net/ethernet/sun/niu.c 		np->pcs_off  = 0x0e000;
np               8993 drivers/net/ethernet/sun/niu.c 		np->xpcs_off = ~0UL;
np               8997 drivers/net/ethernet/sun/niu.c 		np->mac_regs = np->regs + BMAC_PORT3_OFF;
np               8998 drivers/net/ethernet/sun/niu.c 		np->ipp_off  = 0x0c000;
np               8999 drivers/net/ethernet/sun/niu.c 		np->pcs_off  = 0x12000;
np               9000 drivers/net/ethernet/sun/niu.c 		np->xpcs_off = ~0UL;
np               9004 drivers/net/ethernet/sun/niu.c 		dev_err(np->device, "Port %u is invalid, cannot compute MAC block offset\n", np->port);
np               9011 drivers/net/ethernet/sun/niu.c static void niu_try_msix(struct niu *np, u8 *ldg_num_map)
np               9014 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               9015 drivers/net/ethernet/sun/niu.c 	struct pci_dev *pdev = np->pdev;
np               9019 drivers/net/ethernet/sun/niu.c 	first_ldg = (NIU_NUM_LDG / parent->num_ports) * np->port;
np               9023 drivers/net/ethernet/sun/niu.c 	num_irqs = (parent->rxchan_per_port[np->port] +
np               9024 drivers/net/ethernet/sun/niu.c 		    parent->txchan_per_port[np->port] +
np               9025 drivers/net/ethernet/sun/niu.c 		    (np->port == 0 ? 3 : 1));
np               9035 drivers/net/ethernet/sun/niu.c 		np->flags &= ~NIU_FLAGS_MSIX;
np               9039 drivers/net/ethernet/sun/niu.c 	np->flags |= NIU_FLAGS_MSIX;
np               9041 drivers/net/ethernet/sun/niu.c 		np->ldg[i].irq = msi_vec[i].vector;
np               9042 drivers/net/ethernet/sun/niu.c 	np->num_ldg = num_irqs;
np               9045 drivers/net/ethernet/sun/niu.c static int niu_n2_irq_init(struct niu *np, u8 *ldg_num_map)
np               9048 drivers/net/ethernet/sun/niu.c 	struct platform_device *op = np->op;
np               9058 drivers/net/ethernet/sun/niu.c 		np->ldg[i].irq = op->archdata.irqs[i];
np               9061 drivers/net/ethernet/sun/niu.c 	np->num_ldg = op->archdata.num_irqs;
np               9069 drivers/net/ethernet/sun/niu.c static int niu_ldg_init(struct niu *np)
np               9071 drivers/net/ethernet/sun/niu.c 	struct niu_parent *parent = np->parent;
np               9077 drivers/net/ethernet/sun/niu.c 	np->num_ldg = 1;
np               9078 drivers/net/ethernet/sun/niu.c 	np->ldg[0].irq = np->dev->irq;
np               9080 drivers/net/ethernet/sun/niu.c 		err = niu_n2_irq_init(np, ldg_num_map);
np               9084 drivers/net/ethernet/sun/niu.c 		niu_try_msix(np, ldg_num_map);
np               9086 drivers/net/ethernet/sun/niu.c 	port = np->port;
np               9087 drivers/net/ethernet/sun/niu.c 	for (i = 0; i < np->num_ldg; i++) {
np               9088 drivers/net/ethernet/sun/niu.c 		struct niu_ldg *lp = &np->ldg[i];
np               9090 drivers/net/ethernet/sun/niu.c 		netif_napi_add(np->dev, &lp->napi, niu_poll, 64);
np               9092 drivers/net/ethernet/sun/niu.c 		lp->np = np;
np               9100 drivers/net/ethernet/sun/niu.c 		if (np->parent->plat_type != PLAT_TYPE_NIU) {
np               9101 drivers/net/ethernet/sun/niu.c 			err = niu_set_ldg_sid(np, lp->ldg_num, port, i);
np               9120 drivers/net/ethernet/sun/niu.c 	err = niu_ldg_assign_ldn(np, parent, ldg_num_map[ldg_rotor],
np               9126 drivers/net/ethernet/sun/niu.c 	if (ldg_rotor == np->num_ldg)
np               9130 drivers/net/ethernet/sun/niu.c 		err = niu_ldg_assign_ldn(np, parent,
np               9137 drivers/net/ethernet/sun/niu.c 		if (ldg_rotor == np->num_ldg)
np               9140 drivers/net/ethernet/sun/niu.c 		err = niu_ldg_assign_ldn(np, parent,
np               9147 drivers/net/ethernet/sun/niu.c 		if (ldg_rotor == np->num_ldg)
np               9158 drivers/net/ethernet/sun/niu.c 		err = niu_ldg_assign_ldn(np, parent,
np               9164 drivers/net/ethernet/sun/niu.c 		if (ldg_rotor == np->num_ldg)
np               9173 drivers/net/ethernet/sun/niu.c 		err = niu_ldg_assign_ldn(np, parent,
np               9179 drivers/net/ethernet/sun/niu.c 		if (ldg_rotor == np->num_ldg)
np               9186 drivers/net/ethernet/sun/niu.c static void niu_ldg_free(struct niu *np)
np               9188 drivers/net/ethernet/sun/niu.c 	if (np->flags & NIU_FLAGS_MSIX)
np               9189 drivers/net/ethernet/sun/niu.c 		pci_disable_msix(np->pdev);
np               9192 drivers/net/ethernet/sun/niu.c static int niu_get_of_props(struct niu *np)
np               9195 drivers/net/ethernet/sun/niu.c 	struct net_device *dev = np->dev;
np               9202 drivers/net/ethernet/sun/niu.c 	if (np->parent->plat_type == PLAT_TYPE_NIU)
np               9203 drivers/net/ethernet/sun/niu.c 		dp = np->op->dev.of_node;
np               9205 drivers/net/ethernet/sun/niu.c 		dp = pci_device_to_OF_node(np->pdev);
np               9216 drivers/net/ethernet/sun/niu.c 	strcpy(np->vpd.phy_type, phy_type);
np               9218 drivers/net/ethernet/sun/niu.c 	if (niu_phy_type_prop_decode(np, np->vpd.phy_type)) {
np               9220 drivers/net/ethernet/sun/niu.c 			   dp, np->vpd.phy_type);
np               9244 drivers/net/ethernet/sun/niu.c 		strcpy(np->vpd.model, model);
np               9247 drivers/net/ethernet/sun/niu.c 		np->flags |= (NIU_FLAGS_10G | NIU_FLAGS_FIBER |
np               9257 drivers/net/ethernet/sun/niu.c static int niu_get_invariants(struct niu *np)
np               9262 drivers/net/ethernet/sun/niu.c 	err = niu_get_of_props(np);
np               9268 drivers/net/ethernet/sun/niu.c 	err = niu_init_mac_ipp_pcs_base(np);
np               9273 drivers/net/ethernet/sun/niu.c 		err = niu_get_and_validate_port(np);
np               9278 drivers/net/ethernet/sun/niu.c 		if (np->parent->plat_type == PLAT_TYPE_NIU)
np               9282 drivers/net/ethernet/sun/niu.c 		offset = niu_pci_vpd_offset(np);
np               9283 drivers/net/ethernet/sun/niu.c 		netif_printk(np, probe, KERN_DEBUG, np->dev,
np               9286 drivers/net/ethernet/sun/niu.c 			niu_pci_vpd_fetch(np, offset);
np               9289 drivers/net/ethernet/sun/niu.c 		if (np->flags & NIU_FLAGS_VPD_VALID) {
np               9290 drivers/net/ethernet/sun/niu.c 			niu_pci_vpd_validate(np);
np               9291 drivers/net/ethernet/sun/niu.c 			err = niu_get_and_validate_port(np);
np               9296 drivers/net/ethernet/sun/niu.c 		if (!(np->flags & NIU_FLAGS_VPD_VALID)) {
np               9297 drivers/net/ethernet/sun/niu.c 			err = niu_get_and_validate_port(np);
np               9300 drivers/net/ethernet/sun/niu.c 			err = niu_pci_probe_sprom(np);
np               9306 drivers/net/ethernet/sun/niu.c 	err = niu_probe_ports(np);
np               9310 drivers/net/ethernet/sun/niu.c 	niu_ldg_init(np);
np               9312 drivers/net/ethernet/sun/niu.c 	niu_classifier_swstate_init(np);
np               9313 drivers/net/ethernet/sun/niu.c 	niu_link_config_init(np);
np               9315 drivers/net/ethernet/sun/niu.c 	err = niu_determine_phy_disposition(np);
np               9317 drivers/net/ethernet/sun/niu.c 		err = niu_init_link(np);
np               9436 drivers/net/ethernet/sun/niu.c static struct niu_parent *niu_new_parent(struct niu *np,
np               9500 drivers/net/ethernet/sun/niu.c static struct niu_parent *niu_get_parent(struct niu *np,
np               9504 drivers/net/ethernet/sun/niu.c 	int port = np->port;
np               9515 drivers/net/ethernet/sun/niu.c 		p = niu_new_parent(np, id, ptype);
np               9523 drivers/net/ethernet/sun/niu.c 					&np->device->kobj,
np               9526 drivers/net/ethernet/sun/niu.c 			p->ports[port] = np;
np               9535 drivers/net/ethernet/sun/niu.c static void niu_put_parent(struct niu *np)
np               9537 drivers/net/ethernet/sun/niu.c 	struct niu_parent *p = np->parent;
np               9538 drivers/net/ethernet/sun/niu.c 	u8 port = np->port;
np               9541 drivers/net/ethernet/sun/niu.c 	BUG_ON(!p || p->ports[port] != np);
np               9543 drivers/net/ethernet/sun/niu.c 	netif_printk(np, probe, KERN_DEBUG, np->dev,
np               9553 drivers/net/ethernet/sun/niu.c 	np->parent = NULL;
np               9631 drivers/net/ethernet/sun/niu.c 	struct niu *np;
np               9639 drivers/net/ethernet/sun/niu.c 	np = netdev_priv(dev);
np               9640 drivers/net/ethernet/sun/niu.c 	np->dev = dev;
np               9641 drivers/net/ethernet/sun/niu.c 	np->pdev = pdev;
np               9642 drivers/net/ethernet/sun/niu.c 	np->op = op;
np               9643 drivers/net/ethernet/sun/niu.c 	np->device = gen_dev;
np               9644 drivers/net/ethernet/sun/niu.c 	np->ops = ops;
np               9646 drivers/net/ethernet/sun/niu.c 	np->msg_enable = niu_debug;
np               9648 drivers/net/ethernet/sun/niu.c 	spin_lock_init(&np->lock);
np               9649 drivers/net/ethernet/sun/niu.c 	INIT_WORK(&np->reset_task, niu_reset_task);
np               9651 drivers/net/ethernet/sun/niu.c 	np->port = port;
np               9676 drivers/net/ethernet/sun/niu.c static void niu_device_announce(struct niu *np)
np               9678 drivers/net/ethernet/sun/niu.c 	struct net_device *dev = np->dev;
np               9682 drivers/net/ethernet/sun/niu.c 	if (np->parent->plat_type == PLAT_TYPE_ATCA_CP3220) {
np               9685 drivers/net/ethernet/sun/niu.c 				(np->flags & NIU_FLAGS_XMAC ? "XMAC" : "BMAC"),
np               9686 drivers/net/ethernet/sun/niu.c 				(np->flags & NIU_FLAGS_10G ? "10G" : "1G"),
np               9687 drivers/net/ethernet/sun/niu.c 				(np->flags & NIU_FLAGS_FIBER ? "RGMII FIBER" : "SERDES"),
np               9688 drivers/net/ethernet/sun/niu.c 				(np->mac_xcvr == MAC_XCVR_MII ? "MII" :
np               9689 drivers/net/ethernet/sun/niu.c 				 (np->mac_xcvr == MAC_XCVR_PCS ? "PCS" : "XPCS")),
np               9690 drivers/net/ethernet/sun/niu.c 				np->vpd.phy_type);
np               9694 drivers/net/ethernet/sun/niu.c 				(np->flags & NIU_FLAGS_XMAC ? "XMAC" : "BMAC"),
np               9695 drivers/net/ethernet/sun/niu.c 				(np->flags & NIU_FLAGS_10G ? "10G" : "1G"),
np               9696 drivers/net/ethernet/sun/niu.c 				(np->flags & NIU_FLAGS_FIBER ? "FIBER" :
np               9697 drivers/net/ethernet/sun/niu.c 				 (np->flags & NIU_FLAGS_XCVR_SERDES ? "SERDES" :
np               9699 drivers/net/ethernet/sun/niu.c 				(np->mac_xcvr == MAC_XCVR_MII ? "MII" :
np               9700 drivers/net/ethernet/sun/niu.c 				 (np->mac_xcvr == MAC_XCVR_PCS ? "PCS" : "XPCS")),
np               9701 drivers/net/ethernet/sun/niu.c 				np->vpd.phy_type);
np               9716 drivers/net/ethernet/sun/niu.c 	struct niu *np;
np               9753 drivers/net/ethernet/sun/niu.c 	np = netdev_priv(dev);
np               9760 drivers/net/ethernet/sun/niu.c 	np->parent = niu_get_parent(np, &parent_id,
np               9762 drivers/net/ethernet/sun/niu.c 	if (!np->parent) {
np               9795 drivers/net/ethernet/sun/niu.c 	np->regs = pci_ioremap_bar(pdev, 0);
np               9796 drivers/net/ethernet/sun/niu.c 	if (!np->regs) {
np               9813 drivers/net/ethernet/sun/niu.c 	err = niu_get_invariants(np);
np               9828 drivers/net/ethernet/sun/niu.c 	niu_device_announce(np);
np               9833 drivers/net/ethernet/sun/niu.c 	if (np->regs) {
np               9834 drivers/net/ethernet/sun/niu.c 		iounmap(np->regs);
np               9835 drivers/net/ethernet/sun/niu.c 		np->regs = NULL;
np               9839 drivers/net/ethernet/sun/niu.c 	niu_put_parent(np);
np               9858 drivers/net/ethernet/sun/niu.c 		struct niu *np = netdev_priv(dev);
np               9861 drivers/net/ethernet/sun/niu.c 		if (np->regs) {
np               9862 drivers/net/ethernet/sun/niu.c 			iounmap(np->regs);
np               9863 drivers/net/ethernet/sun/niu.c 			np->regs = NULL;
np               9866 drivers/net/ethernet/sun/niu.c 		niu_ldg_free(np);
np               9868 drivers/net/ethernet/sun/niu.c 		niu_put_parent(np);
np               9879 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               9885 drivers/net/ethernet/sun/niu.c 	flush_work(&np->reset_task);
np               9886 drivers/net/ethernet/sun/niu.c 	niu_netif_stop(np);
np               9888 drivers/net/ethernet/sun/niu.c 	del_timer_sync(&np->timer);
np               9890 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               9891 drivers/net/ethernet/sun/niu.c 	niu_enable_interrupts(np, 0);
np               9892 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               9896 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               9897 drivers/net/ethernet/sun/niu.c 	niu_stop_hw(np);
np               9898 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               9908 drivers/net/ethernet/sun/niu.c 	struct niu *np = netdev_priv(dev);
np               9919 drivers/net/ethernet/sun/niu.c 	spin_lock_irqsave(&np->lock, flags);
np               9921 drivers/net/ethernet/sun/niu.c 	err = niu_init_hw(np);
np               9923 drivers/net/ethernet/sun/niu.c 		np->timer.expires = jiffies + HZ;
np               9924 drivers/net/ethernet/sun/niu.c 		add_timer(&np->timer);
np               9925 drivers/net/ethernet/sun/niu.c 		niu_netif_start(np);
np               9928 drivers/net/ethernet/sun/niu.c 	spin_unlock_irqrestore(&np->lock, flags);
np               10005 drivers/net/ethernet/sun/niu.c 	struct niu *np;
np               10024 drivers/net/ethernet/sun/niu.c 	np = netdev_priv(dev);
np               10029 drivers/net/ethernet/sun/niu.c 	np->parent = niu_get_parent(np, &parent_id,
np               10031 drivers/net/ethernet/sun/niu.c 	if (!np->parent) {
np               10038 drivers/net/ethernet/sun/niu.c 	np->regs = of_ioremap(&op->resource[1], 0,
np               10041 drivers/net/ethernet/sun/niu.c 	if (!np->regs) {
np               10047 drivers/net/ethernet/sun/niu.c 	np->vir_regs_1 = of_ioremap(&op->resource[2], 0,
np               10050 drivers/net/ethernet/sun/niu.c 	if (!np->vir_regs_1) {
np               10056 drivers/net/ethernet/sun/niu.c 	np->vir_regs_2 = of_ioremap(&op->resource[3], 0,
np               10059 drivers/net/ethernet/sun/niu.c 	if (!np->vir_regs_2) {
np               10067 drivers/net/ethernet/sun/niu.c 	err = niu_get_invariants(np);
np               10082 drivers/net/ethernet/sun/niu.c 	niu_device_announce(np);
np               10087 drivers/net/ethernet/sun/niu.c 	if (np->vir_regs_1) {
np               10088 drivers/net/ethernet/sun/niu.c 		of_iounmap(&op->resource[2], np->vir_regs_1,
np               10090 drivers/net/ethernet/sun/niu.c 		np->vir_regs_1 = NULL;
np               10093 drivers/net/ethernet/sun/niu.c 	if (np->vir_regs_2) {
np               10094 drivers/net/ethernet/sun/niu.c 		of_iounmap(&op->resource[3], np->vir_regs_2,
np               10096 drivers/net/ethernet/sun/niu.c 		np->vir_regs_2 = NULL;
np               10099 drivers/net/ethernet/sun/niu.c 	if (np->regs) {
np               10100 drivers/net/ethernet/sun/niu.c 		of_iounmap(&op->resource[1], np->regs,
np               10102 drivers/net/ethernet/sun/niu.c 		np->regs = NULL;
np               10106 drivers/net/ethernet/sun/niu.c 	niu_put_parent(np);
np               10120 drivers/net/ethernet/sun/niu.c 		struct niu *np = netdev_priv(dev);
np               10124 drivers/net/ethernet/sun/niu.c 		if (np->vir_regs_1) {
np               10125 drivers/net/ethernet/sun/niu.c 			of_iounmap(&op->resource[2], np->vir_regs_1,
np               10127 drivers/net/ethernet/sun/niu.c 			np->vir_regs_1 = NULL;
np               10130 drivers/net/ethernet/sun/niu.c 		if (np->vir_regs_2) {
np               10131 drivers/net/ethernet/sun/niu.c 			of_iounmap(&op->resource[3], np->vir_regs_2,
np               10133 drivers/net/ethernet/sun/niu.c 			np->vir_regs_2 = NULL;
np               10136 drivers/net/ethernet/sun/niu.c 		if (np->regs) {
np               10137 drivers/net/ethernet/sun/niu.c 			of_iounmap(&op->resource[1], np->regs,
np               10139 drivers/net/ethernet/sun/niu.c 			np->regs = NULL;
np               10142 drivers/net/ethernet/sun/niu.c 		niu_ldg_free(np);
np               10144 drivers/net/ethernet/sun/niu.c 		niu_put_parent(np);
np               2855 drivers/net/ethernet/sun/niu.h 	struct niu		*np;
np               2908 drivers/net/ethernet/sun/niu.h 	struct niu		*np;
np               3171 drivers/net/ethernet/sun/niu.h 	struct niu	*np;
np               3235 drivers/net/ethernet/sun/niu.h 	int (*serdes_init)(struct niu *np);
np               3236 drivers/net/ethernet/sun/niu.h 	int (*xcvr_init)(struct niu *np);
np               3237 drivers/net/ethernet/sun/niu.h 	int (*link_status)(struct niu *np, int *);
np               1685 drivers/net/ethernet/ti/davinci_emac.c 	struct device_node *np;
np               1698 drivers/net/ethernet/ti/davinci_emac.c 	np = pdev->dev.of_node;
np               1702 drivers/net/ethernet/ti/davinci_emac.c 		mac_addr = of_get_mac_address(np);
np               1707 drivers/net/ethernet/ti/davinci_emac.c 	of_property_read_u32(np, "ti,davinci-ctrl-reg-offset",
np               1710 drivers/net/ethernet/ti/davinci_emac.c 	of_property_read_u32(np, "ti,davinci-ctrl-mod-reg-offset",
np               1713 drivers/net/ethernet/ti/davinci_emac.c 	of_property_read_u32(np, "ti,davinci-ctrl-ram-offset",
np               1716 drivers/net/ethernet/ti/davinci_emac.c 	of_property_read_u32(np, "ti,davinci-ctrl-ram-size",
np               1719 drivers/net/ethernet/ti/davinci_emac.c 	of_property_read_u8(np, "ti,davinci-rmii-en", &pdata->rmii_en);
np               1721 drivers/net/ethernet/ti/davinci_emac.c 	pdata->no_bd_ram = of_property_read_bool(np, "ti,davinci-no-bd-ram");
np               1723 drivers/net/ethernet/ti/davinci_emac.c 	priv->phy_node = of_parse_phandle(np, "phy-handle", 0);
np               1725 drivers/net/ethernet/ti/davinci_emac.c 		if (!of_phy_is_fixed_link(np))
np               1727 drivers/net/ethernet/ti/davinci_emac.c 		else if (of_phy_register_fixed_link(np) >= 0)
np               1728 drivers/net/ethernet/ti/davinci_emac.c 			priv->phy_node = of_node_get(np);
np               1766 drivers/net/ethernet/ti/davinci_emac.c 	struct device_node *np = pdev->dev.of_node;
np               1950 drivers/net/ethernet/ti/davinci_emac.c 	if (of_phy_is_fixed_link(np))
np               1951 drivers/net/ethernet/ti/davinci_emac.c 		of_phy_deregister_fixed_link(np);
np               1969 drivers/net/ethernet/ti/davinci_emac.c 	struct device_node *np = pdev->dev.of_node;
np               1982 drivers/net/ethernet/ti/davinci_emac.c 	if (of_phy_is_fixed_link(np))
np               1983 drivers/net/ethernet/ti/davinci_emac.c 		of_phy_deregister_fixed_link(np);
np                261 drivers/net/ethernet/xilinx/ll_temac_main.c 				struct device_node *np)
np                267 drivers/net/ethernet/xilinx/ll_temac_main.c 	dcrs = dcr_resource_start(np, 0);
np                269 drivers/net/ethernet/xilinx/ll_temac_main.c 		lp->sdma_dcrs = dcr_map(np, dcrs, dcr_resource_len(np, 0));
np                286 drivers/net/ethernet/xilinx/ll_temac_main.c 				struct device_node *np)
np                 66 drivers/net/ethernet/xilinx/ll_temac_mdio.c 	struct device_node *np = dev_of_node(&pdev->dev);
np                 75 drivers/net/ethernet/xilinx/ll_temac_mdio.c 	if (np)
np                 76 drivers/net/ethernet/xilinx/ll_temac_mdio.c 		of_property_read_u32(np, "clock-frequency", &bus_hz);
np                 98 drivers/net/ethernet/xilinx/ll_temac_mdio.c 	if (np) {
np                 99 drivers/net/ethernet/xilinx/ll_temac_mdio.c 		of_address_to_resource(np, 0, &res);
np                115 drivers/net/ethernet/xilinx/ll_temac_mdio.c 	rc = of_mdiobus_register(bus, np);
np               1651 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	struct device_node *np;
np               1772 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	np = of_parse_phandle(pdev->dev.of_node, "axistream-connected", 0);
np               1773 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	if (np) {
np               1776 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 		ret = of_address_to_resource(np, 0, &dmares);
np               1780 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 			of_node_put(np);
np               1785 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 		lp->rx_irq = irq_of_parse_and_map(np, 1);
np               1786 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 		lp->tx_irq = irq_of_parse_and_map(np, 0);
np               1787 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 		of_node_put(np);
np                825 drivers/net/ethernet/xilinx/xilinx_emaclite.c 	struct device_node *np = of_get_parent(lp->phy_node);
np                831 drivers/net/ethernet/xilinx/xilinx_emaclite.c 	if (!np) {
np                835 drivers/net/ethernet/xilinx/xilinx_emaclite.c 	npp = of_get_parent(np);
np                869 drivers/net/ethernet/xilinx/xilinx_emaclite.c 	rc = of_mdiobus_register(bus, np);
np                154 drivers/net/fddi/skfp/cfm.c 	int	np;	/* Number of the port */
np                161 drivers/net/fddi/skfp/cfm.c 	np = event - CF_JOIN;
np                163 drivers/net/fddi/skfp/cfm.c 	if (np != PA && np != PB) {
np                167 drivers/net/fddi/skfp/cfm.c 	if (smc->y[np].cf_join) {
np                168 drivers/net/fddi/skfp/cfm.c 		smc->y[np].cem_pst = CEM_PST_UP ;
np                169 drivers/net/fddi/skfp/cfm.c 	} else if (!smc->y[np].wc_flag) {
np                171 drivers/net/fddi/skfp/cfm.c 		smc->y[np].cem_pst = CEM_PST_DOWN ;
np                500 drivers/net/fddi/skfp/h/cmtdef.h void pcm(struct s_smc *smc, const int np, int event);
np                507 drivers/net/fddi/skfp/h/cmtdef.h void pcm_status_state(struct s_smc *smc, int np, int *type, int *state,
np                570 drivers/net/fddi/skfp/h/cmtdef.h char *get_pcmstate(struct s_smc *smc, int np);
np                592 drivers/net/fddi/skfp/h/cmtdef.h void plc_irq(struct s_smc *smc,	int np,	unsigned int cmd);
np                818 drivers/net/fddi/skfp/h/skfbi.h #define	PLC(np,reg)	(((np) == PA) ? P2_A(reg) : P1_A(reg))
np                198 drivers/net/fddi/skfp/h/smc.h 	u_char np ;		/* index 0 .. NUMPHYS */
np                200 drivers/net/fddi/skfp/pcmplc.c static void sm_ph_lem_start(struct s_smc *smc, int np, int threshold);
np                201 drivers/net/fddi/skfp/pcmplc.c static void sm_ph_lem_stop(struct s_smc *smc, int np);
np                214 drivers/net/fddi/skfp/pcmplc.c 		EV_TOKEN(EVENT_PCM+phy->np,event)) ;
np                233 drivers/net/fddi/skfp/pcmplc.c 	int		np ;
np                237 drivers/net/fddi/skfp/pcmplc.c 	for (np = 0,phy = smc->y ; np < NUMPHYS ; np++,phy++) {
np                241 drivers/net/fddi/skfp/pcmplc.c 		phy->np = np ;
np                245 drivers/net/fddi/skfp/pcmplc.c 			mib->fddiPORTMy_Type = (np == PS) ? TS : TM ;
np                248 drivers/net/fddi/skfp/pcmplc.c 			mib->fddiPORTMy_Type = (np == PA) ? TA :
np                249 drivers/net/fddi/skfp/pcmplc.c 					(np == PB) ? TB : TM ;
np                256 drivers/net/fddi/skfp/pcmplc.c 			mib->fddiPORTMy_Type = (np == PS) ? TS : TNONE ;
np                257 drivers/net/fddi/skfp/pcmplc.c 			mib->fddiPORTHardwarePresent = (np == PS) ? TRUE :
np                266 drivers/net/fddi/skfp/pcmplc.c 			mib->fddiPORTMy_Type = (np == PB) ? TB : TA ;
np                378 drivers/net/fddi/skfp/pcmplc.c 		if (np >= PM)
np                379 drivers/net/fddi/skfp/pcmplc.c 			phy->phy_name = '0' + np - PM ;
np                381 drivers/net/fddi/skfp/pcmplc.c 			phy->phy_name = 'A' + np ;
np                529 drivers/net/fddi/skfp/pcmplc.c 	int np = phy->np ;		/* PHY index */
np                539 drivers/net/fddi/skfp/pcmplc.c 	if (inpw(PLC(np,PL_STATUS_B)) & PL_PCM_SIGNAL) {
np                546 drivers/net/fddi/skfp/pcmplc.c 	outpw(PLC(np,PL_VECTOR_LEN),len-1) ;	/* len=nr-1 */
np                547 drivers/net/fddi/skfp/pcmplc.c 	outpw(PLC(np,PL_XMIT_VECTOR),n) ;
np                588 drivers/net/fddi/skfp/pcmplc.c void pcm(struct s_smc *smc, const int np, int event)
np                599 drivers/net/fddi/skfp/pcmplc.c 	if ((np != PS) && (smc->s.sas == SMT_SAS))
np                602 drivers/net/fddi/skfp/pcmplc.c 	phy = &smc->y[np] ;
np                633 drivers/net/fddi/skfp/pcmplc.c 			(int) (INDEX_PORT+ phy->np),0) ;
np                660 drivers/net/fddi/skfp/pcmplc.c 	pcm_state_change(smc,np,state) ;
np                669 drivers/net/fddi/skfp/pcmplc.c 	int	np = phy->np ;		/* PHY index */
np                707 drivers/net/fddi/skfp/pcmplc.c 		CLEAR(PLC(np,PL_CNTRL_B),PL_LONG) ;
np                715 drivers/net/fddi/skfp/pcmplc.c 		outpw(PLC(np,PL_CNTRL_A),0) ;
np                716 drivers/net/fddi/skfp/pcmplc.c 		CLEAR(PLC(np,PL_CNTRL_B),PL_PC_JOIN) ;
np                717 drivers/net/fddi/skfp/pcmplc.c 		CLEAR(PLC(np,PL_CNTRL_B),PL_LONG) ;
np                718 drivers/net/fddi/skfp/pcmplc.c 		sm_ph_lem_stop(smc,np) ;		/* disable LEM */
np                721 drivers/net/fddi/skfp/pcmplc.c 		queue_event(smc,EVENT_CFM,CF_JOIN+np) ;
np                722 drivers/net/fddi/skfp/pcmplc.c 		plc_go_state(smc,np,PL_PCM_STOP) ;
np                737 drivers/net/fddi/skfp/pcmplc.c 		plc_go_state(smc,np,0) ;
np                738 drivers/net/fddi/skfp/pcmplc.c 		CLEAR(PLC(np,PL_CNTRL_B),PL_PC_JOIN) ;
np                739 drivers/net/fddi/skfp/pcmplc.c 		CLEAR(PLC(np,PL_CNTRL_B),PL_LONG) ;
np                740 drivers/net/fddi/skfp/pcmplc.c 		sm_ph_lem_stop(smc,np) ;		/* disable LEM */
np                745 drivers/net/fddi/skfp/pcmplc.c 		if (inpw(PLC(np,PL_STATUS_B)) & PL_PCM_SIGNAL) {
np                746 drivers/net/fddi/skfp/pcmplc.c 			plc_go_state(smc,np,PL_PCM_STOP) ;
np                753 drivers/net/fddi/skfp/pcmplc.c 		plc_go_state(smc,np,PL_PCM_STOP) ;
np                759 drivers/net/fddi/skfp/pcmplc.c 		queue_event(smc,EVENT_CFM,CF_JOIN+np) ;
np                767 drivers/net/fddi/skfp/pcmplc.c 		outpw(PLC(np,PL_INTR_MASK),plc_imsk_na) ;
np                774 drivers/net/fddi/skfp/pcmplc.c 		(void)inpw(PLC(np,PL_INTR_EVENT)) ;
np                777 drivers/net/fddi/skfp/pcmplc.c 		plc_rev = inpw(PLC(np,PL_STATUS_A)) & PLC_REV_MASK ;
np                806 drivers/net/fddi/skfp/pcmplc.c 		plc_go_state(smc,np,PL_PCM_START) ;
np                812 drivers/net/fddi/skfp/pcmplc.c 		if (!(inpw(PLC(np,PL_STATUS_B)) & PL_PCM_SIGNAL))
np                814 drivers/net/fddi/skfp/pcmplc.c 		if (((inpw(PLC(np,PL_STATUS_A)) & PLC_REV_MASK) !=
np                816 drivers/net/fddi/skfp/pcmplc.c 			!(inpw(PLC(np,PL_STATUS_B)) & PL_PCM_SIGNAL))
np                838 drivers/net/fddi/skfp/pcmplc.c 		plc_go_state(smc,np,PL_PCM_TRACE) ;
np                886 drivers/net/fddi/skfp/pcmplc.c 		sm_ph_lem_start(smc,np,(int)smc->s.lct_short) ; /* enable LEM */
np                888 drivers/net/fddi/skfp/pcmplc.c 			i = inpw(PLC(np,PL_CNTRL_B)) & ~PL_PC_LOOP ;
np                889 drivers/net/fddi/skfp/pcmplc.c 			outpw(PLC(np,PL_CNTRL_B),i) ;	/* must be cleared */
np                890 drivers/net/fddi/skfp/pcmplc.c 			outpw(PLC(np,PL_CNTRL_B),i | PL_RLBP) ;
np                910 drivers/net/fddi/skfp/pcmplc.c 				plc_go_state(smc,np,PL_PCM_STOP) ;
np                937 drivers/net/fddi/skfp/pcmplc.c 		if (smc->s.sas == SMT_DAS && np == PB &&
np                940 drivers/net/fddi/skfp/pcmplc.c 			SETMASK(PLC(np,PL_CNTRL_A),
np                942 drivers/net/fddi/skfp/pcmplc.c 			SETMASK(PLC(np,PL_CNTRL_B),
np                945 drivers/net/fddi/skfp/pcmplc.c 		SETMASK(PLC(np,PL_CNTRL_B),PL_PC_JOIN,PL_PC_JOIN) ;
np                946 drivers/net/fddi/skfp/pcmplc.c 		SETMASK(PLC(np,PL_CNTRL_B),PL_PC_JOIN,PL_PC_JOIN) ;
np                956 drivers/net/fddi/skfp/pcmplc.c 				queue_event(smc,EVENT_CFM,CF_JOIN+np) ;
np                976 drivers/net/fddi/skfp/pcmplc.c 		sm_ph_lem_start(smc,(int)phy->np,LCT_LEM_MAX) ;
np                982 drivers/net/fddi/skfp/pcmplc.c 		outpw(PLC(np,PL_INTR_MASK),plc_imsk_act) ;
np                998 drivers/net/fddi/skfp/pcmplc.c 		CLEAR(PLC(np,PL_CNTRL_B),PL_PC_JOIN) ;
np                999 drivers/net/fddi/skfp/pcmplc.c 		CLEAR(PLC(np,PL_CNTRL_B),PL_LONG) ;
np               1000 drivers/net/fddi/skfp/pcmplc.c 		CLEAR(PLC(np,PL_INTR_MASK),PL_LE_CTR) ;	/* disable LEM int. */
np               1001 drivers/net/fddi/skfp/pcmplc.c 		sm_ph_lem_stop(smc,np) ;		/* disable LEM */
np               1004 drivers/net/fddi/skfp/pcmplc.c 		queue_event(smc,EVENT_CFM,CF_JOIN+np) ;
np               1005 drivers/net/fddi/skfp/pcmplc.c 		plc_go_state(smc,np,PL_PCM_STOP) ;
np               1007 drivers/net/fddi/skfp/pcmplc.c 		SETMASK(PLC(np,PL_CNTRL_B),PL_MAINT,PL_MAINT) ;
np               1008 drivers/net/fddi/skfp/pcmplc.c 		sm_ph_linestate(smc,np,(int) MIB2LS(mib->fddiPORTMaint_LS)) ;
np               1009 drivers/net/fddi/skfp/pcmplc.c 		outpw(PLC(np,PL_CNTRL_A),PL_SC_BYPASS) ;
np               1083 drivers/net/fddi/skfp/pcmplc.c 	errors = inpw(PLC(((int) phy->np),PL_LINK_ERR_CTR)) ;
np               1122 drivers/net/fddi/skfp/pcmplc.c 		DB_PCMN(1, "LEM %c :", phy->np == PB ? 'B' : 'A');
np               1140 drivers/net/fddi/skfp/pcmplc.c 			(int) (INDEX_PORT+ phy->np) ,cond) ;
np               1156 drivers/net/fddi/skfp/pcmplc.c 			phy->np, mib->fddiPORTLer_Cutoff);
np               1159 drivers/net/fddi/skfp/pcmplc.c 		smt_port_off_event(smc,phy->np);
np               1161 drivers/net/fddi/skfp/pcmplc.c 		queue_event(smc,(int)(EVENT_PCM+phy->np),PC_START) ;
np               1171 drivers/net/fddi/skfp/pcmplc.c 	int np ;
np               1173 drivers/net/fddi/skfp/pcmplc.c 	for (np = 0 ; np < NUMPHYS ; np++)
np               1174 drivers/net/fddi/skfp/pcmplc.c 		lem_evaluate(smc,&smc->y[np]) ;
np               1186 drivers/net/fddi/skfp/pcmplc.c 	errors = inpw(PLC(((int)phy->np),PL_LINK_ERR_CTR)) ;
np               1221 drivers/net/fddi/skfp/pcmplc.c static void sm_ph_lem_start(struct s_smc *smc, int np, int threshold)
np               1223 drivers/net/fddi/skfp/pcmplc.c 	struct lem_counter *lem = &smc->y[np].lem ;
np               1232 drivers/net/fddi/skfp/pcmplc.c 	outpw(PLC(np,PL_LE_THRESHOLD),threshold) ;
np               1233 drivers/net/fddi/skfp/pcmplc.c 	(void)inpw(PLC(np,PL_LINK_ERR_CTR)) ;	/* clear error counter */
np               1236 drivers/net/fddi/skfp/pcmplc.c 	SETMASK(PLC(np,PL_INTR_MASK),PL_LE_CTR,PL_LE_CTR) ;
np               1239 drivers/net/fddi/skfp/pcmplc.c static void sm_ph_lem_stop(struct s_smc *smc, int np)
np               1241 drivers/net/fddi/skfp/pcmplc.c 	struct lem_counter *lem = &smc->y[np].lem ;
np               1244 drivers/net/fddi/skfp/pcmplc.c 	CLEAR(PLC(np,PL_INTR_MASK),PL_LE_CTR) ;
np               1334 drivers/net/fddi/skfp/pcmplc.c 			outpw(PLC((int)phy->np,PL_LC_LENGTH), TP_LC_LENGTH ) ;
np               1338 drivers/net/fddi/skfp/pcmplc.c 			outpw(PLC((int)phy->np,PL_LC_LENGTH), TP_LC_LONGLN ) ;
np               1342 drivers/net/fddi/skfp/pcmplc.c 			SETMASK(PLC((int)phy->np,PL_CNTRL_B),PL_LONG,PL_LONG) ;
np               1346 drivers/net/fddi/skfp/pcmplc.c 			SETMASK(PLC((int)phy->np,PL_CNTRL_B),PL_LONG,PL_LONG) ;
np               1367 drivers/net/fddi/skfp/pcmplc.c 			queue_event(smc,(int)(EVENT_PCM+phy->np),PC_START) ;
np               1395 drivers/net/fddi/skfp/pcmplc.c 	int	np = phy->np ;
np               1471 drivers/net/fddi/skfp/pcmplc.c 				(int) (INDEX_PORT+ phy->np) ,0) ;
np               1528 drivers/net/fddi/skfp/pcmplc.c 			queue_event(smc,EVENT_PCM+np,PC_START) ;
np               1538 drivers/net/fddi/skfp/pcmplc.c 				if ((np == PB) || ((np == PA) &&
np               1544 drivers/net/fddi/skfp/pcmplc.c 				if (np == PB)
np               1549 drivers/net/fddi/skfp/pcmplc.c 			if (np == PS)
np               1557 drivers/net/fddi/skfp/pcmplc.c 			if (np == PB)
np               1590 drivers/net/fddi/skfp/pcmplc.c void pcm_status_state(struct s_smc *smc, int np, int *type, int *state,
np               1593 drivers/net/fddi/skfp/pcmplc.c 	struct s_phy	*phy = &smc->y[np] ;
np               1629 drivers/net/fddi/skfp/pcmplc.c void plc_irq(struct s_smc *smc, int np, unsigned int cmd)
np               1632 drivers/net/fddi/skfp/pcmplc.c 	struct s_phy *phy = &smc->y[np] ;
np               1640 drivers/net/fddi/skfp/pcmplc.c 	if (np >= smc->s.numphys) {
np               1670 drivers/net/fddi/skfp/pcmplc.c 			((inpw(PLC(np,PL_STATUS_A)) & PLC_REV_MASK) ==
np               1682 drivers/net/fddi/skfp/pcmplc.c 			outpw(PLC(np,PL_INTR_MASK),corr_mask);
np               1720 drivers/net/fddi/skfp/pcmplc.c 		j = inpw(PLC(np,PL_LE_THRESHOLD)) ;
np               1721 drivers/net/fddi/skfp/pcmplc.c 		i = inpw(PLC(np,PL_LINK_ERR_CTR)) ;
np               1746 drivers/net/fddi/skfp/pcmplc.c 		switch (inpw(PLC(np,PL_CNTRL_B)) & PL_MATCH_LS) {
np               1756 drivers/net/fddi/skfp/pcmplc.c 		reason = inpw(PLC(np,PL_STATUS_B)) & PL_BREAK_REASON ;
np               1768 drivers/net/fddi/skfp/pcmplc.c 		DB_PCMN(1, "PLC %d: MDcF = %x", np, smc->e.DisconnectFlag);
np               1770 drivers/net/fddi/skfp/pcmplc.c 			DB_PCMN(1, "PLC %d: restart (reason %x)", np, reason);
np               1771 drivers/net/fddi/skfp/pcmplc.c 			queue_event(smc,EVENT_PCM+np,PC_START) ;
np               1775 drivers/net/fddi/skfp/pcmplc.c 				np, reason);
np               1783 drivers/net/fddi/skfp/pcmplc.c 		queue_event(smc,EVENT_PCM+np,PC_SIGNAL) ;
np               1784 drivers/net/fddi/skfp/pcmplc.c 		n = inpw(PLC(np,PL_RCV_VECTOR)) ;
np               1791 drivers/net/fddi/skfp/pcmplc.c 		queue_event(smc,EVENT_PCM+np,PC_JOIN) ;
np               1797 drivers/net/fddi/skfp/pcmplc.c 				np, smc->mib.fddiSMTECMState);
np               1799 drivers/net/fddi/skfp/pcmplc.c 			smc->e.trace_prop |= ENTITY_BIT(ENTITY_PHY(np)) ;
np               1811 drivers/net/fddi/skfp/pcmplc.c 				get_pcmstate(smc, np),
np               1824 drivers/net/fddi/skfp/pcmplc.c 				queue_event(smc, EVENT_PCM + np, PC_START);
np               1884 drivers/net/fddi/skfp/pcmplc.c int get_pcm_state(struct s_smc *smc, int np)
np               1890 drivers/net/fddi/skfp/pcmplc.c 	switch (inpw(PLC(np,PL_STATUS_B)) & PL_PCM_STATE) {
np               1906 drivers/net/fddi/skfp/pcmplc.c char *get_linestate(struct s_smc *smc, int np)
np               1912 drivers/net/fddi/skfp/pcmplc.c 	switch (inpw(PLC(np,PL_STATUS_A)) & PL_LINE_ST) {
np               1928 drivers/net/fddi/skfp/pcmplc.c char *get_pcmstate(struct s_smc *smc, int np)
np               1934 drivers/net/fddi/skfp/pcmplc.c 	switch (inpw(PLC(np,PL_STATUS_B)) & PL_PCM_STATE) {
np               1953 drivers/net/fddi/skfp/pcmplc.c 	int np ;
np               1955 drivers/net/fddi/skfp/pcmplc.c 	for (np = 0 ; np < NUMPHYS ; np++) {
np               1956 drivers/net/fddi/skfp/pcmplc.c 		plc  = &smc->y[np].plc ;
np               1957 drivers/net/fddi/skfp/pcmplc.c 		printf("PHY %d:\tERRORS\t\t\tBREAK_REASONS\t\tSTATES:\n",np) ;
np               1961 drivers/net/fddi/skfp/pcmplc.c 			plc->parity_err,plc->b_tpc,get_linestate(smc,np)) ;
np               1965 drivers/net/fddi/skfp/pcmplc.c 			plc->phyinv,plc->b_qls,get_pcmstate(smc,np)) ;
np               1972 drivers/net/fddi/skfp/pcmplc.c 		printf("\tLEM_err : %ld\n",smc->y[np].lem.lem_errors) ;
np                360 drivers/net/fddi/skfp/smt.c 				(int) (INDEX_PORT+ phy->np) ,cond) ;
np               2780 drivers/net/ieee802154/ca8210.c 	struct device_node *np = spi->dev.of_node;
np               2785 drivers/net/ieee802154/ca8210.c 	if (!np)
np               2790 drivers/net/ieee802154/ca8210.c 		np->name,
np               2800 drivers/net/ieee802154/ca8210.c 	ret = of_clk_add_provider(np, of_clk_src_simple_get, priv->clk);
np                920 drivers/net/ieee802154/cc2520.c 	struct device_node *np = spi->dev.of_node;
np                923 drivers/net/ieee802154/cc2520.c 	if (!np) {
np                933 drivers/net/ieee802154/cc2520.c 	pdata->fifo = of_get_named_gpio(np, "fifo-gpio", 0);
np                936 drivers/net/ieee802154/cc2520.c 	pdata->fifop = of_get_named_gpio(np, "fifop-gpio", 0);
np                938 drivers/net/ieee802154/cc2520.c 	pdata->sfd = of_get_named_gpio(np, "sfd-gpio", 0);
np                939 drivers/net/ieee802154/cc2520.c 	pdata->cca = of_get_named_gpio(np, "cca-gpio", 0);
np                940 drivers/net/ieee802154/cc2520.c 	pdata->vreg = of_get_named_gpio(np, "vreg-gpio", 0);
np                941 drivers/net/ieee802154/cc2520.c 	pdata->reset = of_get_named_gpio(np, "reset-gpio", 0);
np                944 drivers/net/ieee802154/cc2520.c 	if (of_property_read_bool(np, "amplified"))
np                103 drivers/net/netconsole.c 	struct netpoll		np;
np                179 drivers/net/netconsole.c 	nt->np.name = "netconsole";
np                180 drivers/net/netconsole.c 	strlcpy(nt->np.dev_name, "eth0", IFNAMSIZ);
np                181 drivers/net/netconsole.c 	nt->np.local_port = 6665;
np                182 drivers/net/netconsole.c 	nt->np.remote_port = 6666;
np                183 drivers/net/netconsole.c 	eth_broadcast_addr(nt->np.remote_mac);
np                191 drivers/net/netconsole.c 	err = netpoll_parse_options(&nt->np, target_config);
np                195 drivers/net/netconsole.c 	err = netpoll_setup(&nt->np);
np                211 drivers/net/netconsole.c 	netpoll_cleanup(&nt->np);
np                258 drivers/net/netconsole.c 	return snprintf(buf, PAGE_SIZE, "%s\n", to_target(item)->np.dev_name);
np                263 drivers/net/netconsole.c 	return snprintf(buf, PAGE_SIZE, "%d\n", to_target(item)->np.local_port);
np                268 drivers/net/netconsole.c 	return snprintf(buf, PAGE_SIZE, "%d\n", to_target(item)->np.remote_port);
np                275 drivers/net/netconsole.c 	if (nt->np.ipv6)
np                276 drivers/net/netconsole.c 		return snprintf(buf, PAGE_SIZE, "%pI6c\n", &nt->np.local_ip.in6);
np                278 drivers/net/netconsole.c 		return snprintf(buf, PAGE_SIZE, "%pI4\n", &nt->np.local_ip);
np                285 drivers/net/netconsole.c 	if (nt->np.ipv6)
np                286 drivers/net/netconsole.c 		return snprintf(buf, PAGE_SIZE, "%pI6c\n", &nt->np.remote_ip.in6);
np                288 drivers/net/netconsole.c 		return snprintf(buf, PAGE_SIZE, "%pI4\n", &nt->np.remote_ip);
np                293 drivers/net/netconsole.c 	struct net_device *dev = to_target(item)->np.dev;
np                301 drivers/net/netconsole.c 	return snprintf(buf, PAGE_SIZE, "%pM\n", to_target(item)->np.remote_mac);
np                343 drivers/net/netconsole.c 		netpoll_print_options(&nt->np);
np                345 drivers/net/netconsole.c 		err = netpoll_setup(&nt->np);
np                358 drivers/net/netconsole.c 		netpoll_cleanup(&nt->np);
np                416 drivers/net/netconsole.c 	strlcpy(nt->np.dev_name, buf, IFNAMSIZ);
np                419 drivers/net/netconsole.c 	len = strnlen(nt->np.dev_name, IFNAMSIZ);
np                420 drivers/net/netconsole.c 	if (nt->np.dev_name[len - 1] == '\n')
np                421 drivers/net/netconsole.c 		nt->np.dev_name[len - 1] = '\0';
np                440 drivers/net/netconsole.c 	rv = kstrtou16(buf, 10, &nt->np.local_port);
np                463 drivers/net/netconsole.c 	rv = kstrtou16(buf, 10, &nt->np.remote_port);
np                487 drivers/net/netconsole.c 		if (in6_pton(buf, count, nt->np.local_ip.in6.s6_addr, -1, &end) > 0) {
np                492 drivers/net/netconsole.c 			nt->np.ipv6 = true;
np                496 drivers/net/netconsole.c 		if (!nt->np.ipv6) {
np                497 drivers/net/netconsole.c 			nt->np.local_ip.ip = in_aton(buf);
np                523 drivers/net/netconsole.c 		if (in6_pton(buf, count, nt->np.remote_ip.in6.s6_addr, -1, &end) > 0) {
np                528 drivers/net/netconsole.c 			nt->np.ipv6 = true;
np                532 drivers/net/netconsole.c 		if (!nt->np.ipv6) {
np                533 drivers/net/netconsole.c 			nt->np.remote_ip.ip = in_aton(buf);
np                562 drivers/net/netconsole.c 	memcpy(nt->np.remote_mac, remote_mac, ETH_ALEN);
np                631 drivers/net/netconsole.c 	nt->np.name = "netconsole";
np                632 drivers/net/netconsole.c 	strlcpy(nt->np.dev_name, "eth0", IFNAMSIZ);
np                633 drivers/net/netconsole.c 	nt->np.local_port = 6665;
np                634 drivers/net/netconsole.c 	nt->np.remote_port = 6666;
np                635 drivers/net/netconsole.c 	eth_broadcast_addr(nt->np.remote_mac);
np                663 drivers/net/netconsole.c 		netpoll_cleanup(&nt->np);
np                707 drivers/net/netconsole.c 		if (nt->np.dev == dev) {
np                710 drivers/net/netconsole.c 				strlcpy(nt->np.dev_name, dev->name, IFNAMSIZ);
np                720 drivers/net/netconsole.c 				__netpoll_cleanup(&nt->np);
np                723 drivers/net/netconsole.c 				dev_put(nt->np.dev);
np                724 drivers/net/netconsole.c 				nt->np.dev = NULL;
np                778 drivers/net/netconsole.c 		netpoll_send_udp(&nt->np, msg, msg_len);
np                813 drivers/net/netconsole.c 		netpoll_send_udp(&nt->np, buf, this_header + this_chunk);
np                830 drivers/net/netconsole.c 		if (nt->extended && nt->enabled && netif_running(nt->np.dev))
np                850 drivers/net/netconsole.c 		if (!nt->extended && nt->enabled && netif_running(nt->np.dev)) {
np                860 drivers/net/netconsole.c 				netpoll_send_udp(&nt->np, tmp, frag);
np                429 drivers/net/phy/broadcom.c 	struct device_node *np = phydev->mdio.dev.of_node;
np                438 drivers/net/phy/broadcom.c 	if (of_property_read_bool(np, "enet-phy-lane-swap")) {
np                196 drivers/net/phy/fixed_phy.c static struct gpio_desc *fixed_phy_get_gpiod(struct device_node *np)
np                201 drivers/net/phy/fixed_phy.c 	if (!np)
np                204 drivers/net/phy/fixed_phy.c 	fixed_link_node = of_get_child_by_name(np, "fixed-link");
np                226 drivers/net/phy/fixed_phy.c static struct gpio_desc *fixed_phy_get_gpiod(struct device_node *np)
np                234 drivers/net/phy/fixed_phy.c 					       struct device_node *np,
np                247 drivers/net/phy/fixed_phy.c 		gpiod = fixed_phy_get_gpiod(np);
np                278 drivers/net/phy/fixed_phy.c 	of_node_get(np);
np                279 drivers/net/phy/fixed_phy.c 	phy->mdio.dev.of_node = np;
np                308 drivers/net/phy/fixed_phy.c 		of_node_put(np);
np                318 drivers/net/phy/fixed_phy.c 				      struct device_node *np)
np                320 drivers/net/phy/fixed_phy.c 	return __fixed_phy_register(irq, status, np, NULL);
np                161 drivers/net/phy/mdio-bcm-unimac.c 	struct device_node *np = bus->dev.of_node;
np                166 drivers/net/phy/mdio-bcm-unimac.c 	if (!np) {
np                169 drivers/net/phy/mdio-bcm-unimac.c 		for_each_available_child_of_node(np, child) {
np                221 drivers/net/phy/mdio-bcm-unimac.c 	struct device_node *np;
np                226 drivers/net/phy/mdio-bcm-unimac.c 	np = pdev->dev.of_node;
np                253 drivers/net/phy/mdio-bcm-unimac.c 	if (of_property_read_u32(np, "clock-frequency", &priv->clk_freq))
np                282 drivers/net/phy/mdio-bcm-unimac.c 	ret = of_mdiobus_register(bus, np);
np                 74 drivers/net/phy/mdio-hisi-femac.c 	struct device_node *np = pdev->dev.of_node;
np                106 drivers/net/phy/mdio-hisi-femac.c 	ret = of_mdiobus_register(bus, np);
np                113 drivers/net/phy/mdio-moxart.c 	struct device_node *np = pdev->dev.of_node;
np                146 drivers/net/phy/mdio-moxart.c 	ret = of_mdiobus_register(bus, np);
np                 99 drivers/net/phy/mdio-mux-mmioreg.c 	struct device_node *np2, *np = pdev->dev.of_node;
np                105 drivers/net/phy/mdio-mux-mmioreg.c 	dev_dbg(&pdev->dev, "probing node %pOF\n", np);
np                111 drivers/net/phy/mdio-mux-mmioreg.c 	ret = of_address_to_resource(np, 0, &res);
np                114 drivers/net/phy/mdio-mux-mmioreg.c 			np);
np                127 drivers/net/phy/mdio-mux-mmioreg.c 	iprop = of_get_property(np, "mux-mask", &len);
np                142 drivers/net/phy/mdio-mux-mmioreg.c 	for_each_available_child_of_node(np, np2) {
np                165 drivers/net/phy/mdio-mux-mmioreg.c 				"failed to register mdio-mux bus %pOF\n", np);
np                 92 drivers/net/phy/mdio-sun4i.c 	struct device_node *np = pdev->dev.of_node;
np                129 drivers/net/phy/mdio-sun4i.c 	ret = of_mdiobus_register(bus, np);
np                929 drivers/net/phy/micrel.c 	const struct device_node *np = phydev->mdio.dev.of_node;
np                943 drivers/net/phy/micrel.c 		ret = of_property_read_u32(np, "micrel,led-mode",
np                964 drivers/net/phy/micrel.c 		rmii_ref_clk_sel_25_mhz = of_property_read_bool(np,
np               1890 drivers/net/phy/sfp.c 		struct device_node *np;
np               1898 drivers/net/phy/sfp.c 		np = of_parse_phandle(node, "i2c-bus", 0);
np               1899 drivers/net/phy/sfp.c 		if (!np) {
np               1904 drivers/net/phy/sfp.c 		i2c = of_find_i2c_adapter_by_node(np);
np               1905 drivers/net/phy/sfp.c 		of_node_put(np);
np                412 drivers/net/phy/spi_ks8995.c 	struct device_node *np = ks->spi->dev.of_node;
np                415 drivers/net/phy/spi_ks8995.c 	if (!np)
np                418 drivers/net/phy/spi_ks8995.c 	pdata->reset_gpio = of_get_named_gpio_flags(np, "reset-gpios", 0,
np                 63 drivers/net/phy/xilinx_gmii2rgmii.c 	struct device_node *np = dev->of_node, *phy_node;
np                 70 drivers/net/phy/xilinx_gmii2rgmii.c 	phy_node = of_parse_phandle(np, "phy-handle", 0);
np                453 drivers/net/sungem_phy.c 		struct device_node *np = of_get_parent(phy->platform_data);
np                455 drivers/net/sungem_phy.c 		if (np == NULL || of_get_property(np, "no-autolowpower", NULL))
np               1061 drivers/net/team/team.c 	struct netpoll *np;
np               1064 drivers/net/team/team.c 	np = kzalloc(sizeof(*np), GFP_KERNEL);
np               1065 drivers/net/team/team.c 	if (!np)
np               1068 drivers/net/team/team.c 	err = __netpoll_setup(np, port->dev);
np               1070 drivers/net/team/team.c 		kfree(np);
np               1073 drivers/net/team/team.c 	port->np = np;
np               1087 drivers/net/team/team.c 	struct netpoll *np = port->np;
np               1089 drivers/net/team/team.c 	if (!np)
np               1091 drivers/net/team/team.c 	port->np = NULL;
np               1093 drivers/net/team/team.c 	__netpoll_free(np);
np               1062 drivers/net/wan/fsl_ucc_hdlc.c 	struct device_node *np;
np               1068 drivers/net/wan/fsl_ucc_hdlc.c 	np = of_find_compatible_node(NULL, NULL, name);
np               1069 drivers/net/wan/fsl_ucc_hdlc.c 	if (!np)
np               1072 drivers/net/wan/fsl_ucc_hdlc.c 	pdev = of_find_device_by_node(np);
np               1074 drivers/net/wan/fsl_ucc_hdlc.c 		pr_err("%pOFn: failed to lookup pdev\n", np);
np               1075 drivers/net/wan/fsl_ucc_hdlc.c 		of_node_put(np);
np               1079 drivers/net/wan/fsl_ucc_hdlc.c 	of_node_put(np);
np               1110 drivers/net/wan/fsl_ucc_hdlc.c 	struct device_node *np = pdev->dev.of_node;
np               1122 drivers/net/wan/fsl_ucc_hdlc.c 	ret = of_property_read_u32_index(np, "cell-index", 0, &val);
np               1140 drivers/net/wan/fsl_ucc_hdlc.c 	sprop = of_get_property(np, "rx-clock-name", NULL);
np               1153 drivers/net/wan/fsl_ucc_hdlc.c 	sprop = of_get_property(np, "tx-clock-name", NULL);
np               1166 drivers/net/wan/fsl_ucc_hdlc.c 	ret = of_address_to_resource(np, 0, &res);
np               1171 drivers/net/wan/fsl_ucc_hdlc.c 	ut_info->uf_info.irq = irq_of_parse_and_map(np, 0);
np               1182 drivers/net/wan/fsl_ucc_hdlc.c 	if (of_get_property(np, "fsl,tdm-interface", NULL))
np               1185 drivers/net/wan/fsl_ucc_hdlc.c 	if (of_get_property(np, "fsl,ucc-internal-loopback", NULL))
np               1188 drivers/net/wan/fsl_ucc_hdlc.c 	if (of_get_property(np, "fsl,hdlc-bus", NULL))
np               1199 drivers/net/wan/fsl_ucc_hdlc.c 		ret = ucc_of_parse_tdm(np, utdm, ut_info);
np               1213 drivers/net/wan/fsl_ucc_hdlc.c 	if (of_property_read_u16(np, "fsl,hmask", &uhdlc_priv->hmask))
np                 44 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c 				       int32_t *px, int32_t *py, u_int16_t np);
np               4269 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c 				       int32_t *px, int32_t *py, u_int16_t np)
np               4281 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c 	for (ip = 0; ip < np; ip++) {
np                617 drivers/net/wireless/ath/ath9k/init.c 	struct device_node *np = sc->dev->of_node;
np                625 drivers/net/wireless/ath/ath9k/init.c 	if (!of_device_is_available(np))
np                630 drivers/net/wireless/ath/ath9k/init.c 	if (of_property_read_bool(np, "qca,no-eeprom")) {
np                644 drivers/net/wireless/ath/ath9k/init.c 	mac = of_get_mac_address(np);
np                 19 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c 	struct device_node *root, *np = dev->of_node;
np                 33 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c 	if (!np || bus_type != BRCMF_BUSTYPE_SDIO ||
np                 34 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c 	    !of_device_is_compatible(np, "brcm,bcm4329-fmac"))
np                 37 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c 	if (of_property_read_u32(np, "brcm,drive-strength", &val) == 0)
np                 41 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c 	if (!of_find_property(np, "interrupts", NULL))
np                 44 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c 	irq = irq_of_parse_and_map(np, 0);
np                 44 drivers/net/wireless/intel/iwlegacy/3945.c #define IL_DECLARE_RATE_INFO(r, ip, in, rp, rn, pp, np)    \
np                 52 drivers/net/wireless/intel/iwlegacy/3945.c 				    RATE_##np##M_IDX, \
np                 61 drivers/net/wireless/intel/iwlegacy/4965-rs.c #define IL_DECLARE_RATE_INFO(r, s, ip, in, rp, rn, pp, np)    \
np                 71 drivers/net/wireless/intel/iwlegacy/4965-rs.c 				    RATE_##np##M_IDX }
np                 61 drivers/net/wireless/intel/iwlwifi/dvm/rs.c #define IWL_DECLARE_RATE_INFO(r, s, ip, in, rp, rn, pp, np)    \
np                 72 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 				    IWL_RATE_##np##M_INDEX }
np                 16 drivers/net/wireless/mediatek/mt76/eeprom.c 	struct device_node *np = dev->dev->of_node;
np                 26 drivers/net/wireless/mediatek/mt76/eeprom.c 	if (!np)
np                 29 drivers/net/wireless/mediatek/mt76/eeprom.c 	list = of_get_property(np, "mediatek,mtd-eeprom", &size);
np                 37 drivers/net/wireless/mediatek/mt76/eeprom.c 	np = of_find_node_by_phandle(phandle);
np                 38 drivers/net/wireless/mediatek/mt76/eeprom.c 	if (!np)
np                 41 drivers/net/wireless/mediatek/mt76/eeprom.c 	part = of_get_property(np, "label", NULL);
np                 43 drivers/net/wireless/mediatek/mt76/eeprom.c 		part = np->name;
np                 68 drivers/net/wireless/mediatek/mt76/eeprom.c 	of_node_put(np);
np                 79 drivers/net/wireless/mediatek/mt76/eeprom.c 	struct device_node *np = dev->dev->of_node;
np                 82 drivers/net/wireless/mediatek/mt76/eeprom.c 	if (!np)
np                 85 drivers/net/wireless/mediatek/mt76/eeprom.c 	mac = of_get_mac_address(np);
np                 84 drivers/net/wireless/mediatek/mt76/mac80211.c 	struct device_node *np = dev->dev->of_node;
np                101 drivers/net/wireless/mediatek/mt76/mac80211.c 	np = of_get_child_by_name(np, "led");
np                102 drivers/net/wireless/mediatek/mt76/mac80211.c 	if (np) {
np                103 drivers/net/wireless/mediatek/mt76/mac80211.c 		if (!of_property_read_u32(np, "led-sources", &led_pin))
np                105 drivers/net/wireless/mediatek/mt76/mac80211.c 		dev->led_al = of_property_read_bool(np, "led-active-low");
np                230 drivers/net/wireless/ti/wl1251/spi.c 	struct device_node *np = spi->dev.of_node;
np                235 drivers/net/wireless/ti/wl1251/spi.c 	if (!np && !pdata) {
np                262 drivers/net/wireless/ti/wl1251/spi.c 	if (np) {
np                263 drivers/net/wireless/ti/wl1251/spi.c 		wl->use_eeprom = of_property_read_bool(np, "ti,wl1251-has-eeprom");
np                264 drivers/net/wireless/ti/wl1251/spi.c 		wl->power_gpio = of_get_named_gpio(np, "ti,power-gpio", 0);
np                232 drivers/net/wireless/ti/wlcore/sdio.c 	struct device_node *np = dev->of_node;
np                235 drivers/net/wireless/ti/wlcore/sdio.c 	of_id = of_match_node(wlcore_sdio_of_match_table, np);
np                241 drivers/net/wireless/ti/wlcore/sdio.c 	*irq = irq_of_parse_and_map(np, 0);
np                247 drivers/net/wireless/ti/wlcore/sdio.c 	*wakeirq = irq_of_parse_and_map(np, 1);
np                250 drivers/net/wireless/ti/wlcore/sdio.c 	of_property_read_u32(np, "ref-clock-frequency",
np                252 drivers/net/wireless/ti/wlcore/sdio.c 	of_property_read_u32(np, "tcxo-clock-frequency",
np                347 drivers/net/xen-netfront.c 	struct netfront_info *np = netdev_priv(dev);
np                352 drivers/net/xen-netfront.c 	if (!np->queues)
np                356 drivers/net/xen-netfront.c 		queue = &np->queues[i];
np                567 drivers/net/xen-netfront.c 	struct netfront_info *np = netdev_priv(dev);
np                568 drivers/net/xen-netfront.c 	struct netfront_stats *tx_stats = this_cpu_ptr(np->tx_stats);
np                587 drivers/net/xen-netfront.c 	queue = &np->queues[queue_index];
np                712 drivers/net/xen-netfront.c 	struct netfront_info *np = netdev_priv(dev);
np                716 drivers/net/xen-netfront.c 	netif_tx_stop_all_queues(np->netdev);
np                718 drivers/net/xen-netfront.c 		queue = &np->queues[i];
np                938 drivers/net/xen-netfront.c 		struct netfront_info *np = netdev_priv(dev);
np                939 drivers/net/xen-netfront.c 		atomic_inc(&np->rx_gso_checksum_fixup);
np               1098 drivers/net/xen-netfront.c 	struct netfront_info *np = netdev_priv(dev);
np               1102 drivers/net/xen-netfront.c 		struct netfront_stats *rx_stats = per_cpu_ptr(np->rx_stats, cpu);
np               1103 drivers/net/xen-netfront.c 		struct netfront_stats *tx_stats = per_cpu_ptr(np->tx_stats, cpu);
np               1188 drivers/net/xen-netfront.c 	struct netfront_info *np = netdev_priv(dev);
np               1191 drivers/net/xen-netfront.c 	    !xenbus_read_unsigned(np->xbdev->otherend, "feature-sg", 0))
np               1195 drivers/net/xen-netfront.c 	    !xenbus_read_unsigned(np->xbdev->otherend,
np               1200 drivers/net/xen-netfront.c 	    !xenbus_read_unsigned(np->xbdev->otherend, "feature-gso-tcpv4", 0))
np               1204 drivers/net/xen-netfront.c 	    !xenbus_read_unsigned(np->xbdev->otherend, "feature-gso-tcpv6", 0))
np               1282 drivers/net/xen-netfront.c 	struct netfront_info *np = netdev_priv(netdev);
np               1284 drivers/net/xen-netfront.c 	free_percpu(np->rx_stats);
np               1285 drivers/net/xen-netfront.c 	free_percpu(np->tx_stats);
np               1293 drivers/net/xen-netfront.c 	struct netfront_info *np;
np               1299 drivers/net/xen-netfront.c 	np                   = netdev_priv(netdev);
np               1300 drivers/net/xen-netfront.c 	np->xbdev            = dev;
np               1302 drivers/net/xen-netfront.c 	np->queues = NULL;
np               1305 drivers/net/xen-netfront.c 	np->rx_stats = netdev_alloc_pcpu_stats(struct netfront_stats);
np               1306 drivers/net/xen-netfront.c 	if (np->rx_stats == NULL)
np               1308 drivers/net/xen-netfront.c 	np->tx_stats = netdev_alloc_pcpu_stats(struct netfront_stats);
np               1309 drivers/net/xen-netfront.c 	if (np->tx_stats == NULL)
np               1333 drivers/net/xen-netfront.c 	np->netdev = netdev;
np               1947 drivers/net/xen-netfront.c 	struct netfront_info *np = netdev_priv(dev);
np               1953 drivers/net/xen-netfront.c 	if (!xenbus_read_unsigned(np->xbdev->otherend, "feature-rx-copy", 0)) {
np               1959 drivers/net/xen-netfront.c 	err = talk_to_netback(np->xbdev, np);
np               1970 drivers/net/xen-netfront.c 			device_unregister(&np->xbdev->dev);
np               1985 drivers/net/xen-netfront.c 	netif_carrier_on(np->netdev);
np               1987 drivers/net/xen-netfront.c 		queue = &np->queues[j];
np               2011 drivers/net/xen-netfront.c 	struct netfront_info *np = dev_get_drvdata(&dev->dev);
np               2012 drivers/net/xen-netfront.c 	struct net_device *netdev = np->netdev;
np               2071 drivers/net/xen-netfront.c 	void *np = netdev_priv(dev);
np               2075 drivers/net/xen-netfront.c 		data[i] = atomic_read((atomic_t *)(np + xennet_stats[i].offset));
np                198 drivers/nfc/s3fwrn5/i2c.c 	struct device_node *np = client->dev.of_node;
np                200 drivers/nfc/s3fwrn5/i2c.c 	if (!np)
np                203 drivers/nfc/s3fwrn5/i2c.c 	phy->gpio_en = of_get_named_gpio(np, "s3fwrn5,en-gpios", 0);
np                207 drivers/nfc/s3fwrn5/i2c.c 	phy->gpio_fw_wake = of_get_named_gpio(np, "s3fwrn5,fw-gpios", 0);
np               1978 drivers/nfc/trf7970a.c static int trf7970a_get_autosuspend_delay(struct device_node *np)
np               1982 drivers/nfc/trf7970a.c 	ret = of_property_read_u32(np, "autosuspend-delay", &autosuspend_delay);
np               1991 drivers/nfc/trf7970a.c 	struct device_node *np = spi->dev.of_node;
np               1996 drivers/nfc/trf7970a.c 	if (!np) {
np               2018 drivers/nfc/trf7970a.c 	if (of_property_read_bool(np, "irq-status-read-quirk"))
np               2037 drivers/nfc/trf7970a.c 	} else if (of_property_read_bool(np, "en2-rf-quirk")) {
np               2041 drivers/nfc/trf7970a.c 	of_property_read_u32(np, "clock-frequency", &clk_freq);
np               2118 drivers/nfc/trf7970a.c 	autosuspend_delay = trf7970a_get_autosuspend_delay(np);
np                 31 drivers/nvdimm/of_pmem.c 	struct device_node *np;
np                 36 drivers/nvdimm/of_pmem.c 	np = dev_of_node(&pdev->dev);
np                 37 drivers/nvdimm/of_pmem.c 	if (!np)
np                 47 drivers/nvdimm/of_pmem.c 	priv->bus_desc.of_node = np;
np                 56 drivers/nvdimm/of_pmem.c 	is_volatile = !!of_find_property(np, "volatile", NULL);
np                 58 drivers/nvdimm/of_pmem.c 			is_volatile ? "volatile" : "non-volatile",  np);
np                 73 drivers/nvdimm/of_pmem.c 		ndr_desc.of_node = np;
np                 83 drivers/nvdimm/of_pmem.c 					ndr_desc.res, np);
np                 86 drivers/nvdimm/of_pmem.c 					ndr_desc.res, np);
np                 28 drivers/nvmem/core.c 	struct device_node	*np;
np                112 drivers/nvmem/core.c 	of_node_put(cell->np);
np                312 drivers/nvmem/core.c 		cell->np = of_node_get(child);
np                537 drivers/nvmem/core.c static struct nvmem_device *__nvmem_device_get(struct device_node *np,
np                543 drivers/nvmem/core.c 	nvmem = np ? of_nvmem_find(np) : nvmem_find(nvmem_name);
np                579 drivers/nvmem/core.c struct nvmem_device *of_nvmem_device_get(struct device_node *np, const char *id)
np                586 drivers/nvmem/core.c 		index = of_property_match_string(np, "nvmem-names", id);
np                588 drivers/nvmem/core.c 	nvmem_np = of_parse_phandle(np, "nvmem", index);
np                738 drivers/nvmem/core.c nvmem_find_cell_by_node(struct nvmem_device *nvmem, struct device_node *np)
np                744 drivers/nvmem/core.c 		if (np == iter->np) {
np                766 drivers/nvmem/core.c struct nvmem_cell *of_nvmem_cell_get(struct device_node *np, const char *id)
np                775 drivers/nvmem/core.c 		index = of_property_match_string(np, "nvmem-cell-names", id);
np                777 drivers/nvmem/core.c 	cell_np = of_parse_phandle(np, "nvmem-cells", index);
np                291 drivers/nvmem/rave-sp-eeprom.c 	struct device_node *np = dev->of_node;
np                297 drivers/nvmem/rave-sp-eeprom.c 	if (of_property_read_u32_array(np, "reg", reg, ARRAY_SIZE(reg))) {
np                328 drivers/nvmem/rave-sp-eeprom.c 	of_property_read_string(np, "zii,eeprom-name", &config.name);
np                186 drivers/nvmem/sc27xx-efuse.c 	struct device_node *np = pdev->dev.of_node;
np                202 drivers/nvmem/sc27xx-efuse.c 	ret = of_property_read_u32(np, "reg", &efuse->base);
np                208 drivers/nvmem/sc27xx-efuse.c 	ret = of_hwspin_lock_get_id(np, 0);
np                 22 drivers/of/address.c static struct of_bus *of_match_bus(struct device_node *np);
np                106 drivers/of/address.c static int of_bus_pci_match(struct device_node *np)
np                113 drivers/of/address.c 	return of_node_is_type(np, "pci") || of_node_is_type(np, "pciex") ||
np                114 drivers/of/address.c 		of_node_is_type(np, "vci") || of_node_is_type(np, "ht");
np                117 drivers/of/address.c static void of_bus_pci_count_cells(struct device_node *np,
np                243 drivers/of/address.c 	parser->np = parser->pna + na + ns;
np                276 drivers/of/address.c 	if (!parser->range || parser->range + parser->np > parser->end)
np                286 drivers/of/address.c 	parser->range += parser->np;
np                289 drivers/of/address.c 	while (parser->range + parser->np <= parser->end) {
np                306 drivers/of/address.c 		parser->range += parser->np;
np                329 drivers/of/address.c 			     struct device_node *np, struct resource *res)
np                334 drivers/of/address.c 	res->name = np->full_name;
np                338 drivers/of/address.c 		err = pci_register_io_range(&np->fwnode, range->cpu_addr,
np                372 drivers/of/address.c static int of_bus_isa_match(struct device_node *np)
np                374 drivers/of/address.c 	return of_node_name_eq(np, "isa");
np                465 drivers/of/address.c static struct of_bus *of_match_bus(struct device_node *np)
np                470 drivers/of/address.c 		if (!of_busses[i].match || of_busses[i].match(np))
np                476 drivers/of/address.c static int of_empty_ranges_quirk(struct device_node *np)
np                483 drivers/of/address.c 		if (of_device_is_compatible(np, "1682m-sdc"))
np                680 drivers/of/address.c static struct device_node *__of_get_dma_parent(const struct device_node *np)
np                685 drivers/of/address.c 	index = of_property_match_string(np, "interconnect-names", "dma-mem");
np                687 drivers/of/address.c 		return of_get_parent(np);
np                689 drivers/of/address.c 	ret = of_parse_phandle_with_args(np, "interconnects",
np                693 drivers/of/address.c 		return of_get_parent(np);
np                695 drivers/of/address.c 	return of_node_get(args.np);
np                855 drivers/of/address.c void __iomem *of_iomap(struct device_node *np, int index)
np                859 drivers/of/address.c 	if (of_address_to_resource(np, index, &res))
np                880 drivers/of/address.c void __iomem *of_io_request_and_map(struct device_node *np, int index,
np                886 drivers/of/address.c 	if (of_address_to_resource(np, index, &res))
np                921 drivers/of/address.c int of_dma_get_range(struct device_node *np, u64 *dma_addr, u64 *paddr, u64 *size)
np                923 drivers/of/address.c 	struct device_node *node = of_node_get(np);
np                960 drivers/of/address.c 		pr_debug("no dma-ranges found for node(%pOF)\n", np);
np                975 drivers/of/address.c 	*paddr = of_translate_dma_address(np, ranges);
np                978 drivers/of/address.c 		       dma_addr, np);
np               1004 drivers/of/address.c bool of_dma_is_coherent(struct device_node *np)
np               1006 drivers/of/address.c 	struct device_node *node = of_node_get(np);
np                 58 drivers/of/base.c bool of_node_name_eq(const struct device_node *np, const char *name)
np                 63 drivers/of/base.c 	if (!np)
np                 66 drivers/of/base.c 	node_name = kbasename(np->full_name);
np                 73 drivers/of/base.c bool of_node_name_prefix(const struct device_node *np, const char *prefix)
np                 75 drivers/of/base.c 	if (!np)
np                 78 drivers/of/base.c 	return strncmp(kbasename(np->full_name), prefix, strlen(prefix)) == 0;
np                 82 drivers/of/base.c static bool __of_node_is_type(const struct device_node *np, const char *type)
np                 84 drivers/of/base.c 	const char *match = __of_get_property(np, "device_type", NULL);
np                 86 drivers/of/base.c 	return np && match && type && !strcmp(match, type);
np                 89 drivers/of/base.c int of_n_addr_cells(struct device_node *np)
np                 94 drivers/of/base.c 		if (np->parent)
np                 95 drivers/of/base.c 			np = np->parent;
np                 96 drivers/of/base.c 		if (!of_property_read_u32(np, "#address-cells", &cells))
np                 98 drivers/of/base.c 	} while (np->parent);
np                104 drivers/of/base.c int of_n_size_cells(struct device_node *np)
np                109 drivers/of/base.c 		if (np->parent)
np                110 drivers/of/base.c 			np = np->parent;
np                111 drivers/of/base.c 		if (!of_property_read_u32(np, "#size-cells", &cells))
np                113 drivers/of/base.c 	} while (np->parent);
np                120 drivers/of/base.c int __weak of_node_to_nid(struct device_node *np)
np                178 drivers/of/base.c 	struct device_node *np;
np                186 drivers/of/base.c 		np = phandle_cache[masked_handle];
np                187 drivers/of/base.c 		if (np && handle == np->phandle) {
np                188 drivers/of/base.c 			of_node_put(np);
np                198 drivers/of/base.c 	struct device_node *np;
np                205 drivers/of/base.c 	for_each_of_allnodes(np)
np                206 drivers/of/base.c 		if (np->phandle && np->phandle != OF_PHANDLE_ILLEGAL)
np                220 drivers/of/base.c 	for_each_of_allnodes(np)
np                221 drivers/of/base.c 		if (np->phandle && np->phandle != OF_PHANDLE_ILLEGAL) {
np                222 drivers/of/base.c 			of_node_get(np);
np                223 drivers/of/base.c 			phandle_cache[np->phandle & phandle_cache_mask] = np;
np                232 drivers/of/base.c 	struct device_node *np;
np                244 drivers/of/base.c 	for_each_of_allnodes(np)
np                245 drivers/of/base.c 		__of_attach_node_sysfs(np);
np                253 drivers/of/base.c static struct property *__of_find_property(const struct device_node *np,
np                258 drivers/of/base.c 	if (!np)
np                261 drivers/of/base.c 	for (pp = np->properties; pp; pp = pp->next) {
np                272 drivers/of/base.c struct property *of_find_property(const struct device_node *np,
np                280 drivers/of/base.c 	pp = __of_find_property(np, name, lenp);
np                289 drivers/of/base.c 	struct device_node *np;
np                291 drivers/of/base.c 		np = of_root;
np                293 drivers/of/base.c 		np = prev->child;
np                296 drivers/of/base.c 		np = prev;
np                297 drivers/of/base.c 		while (np->parent && !np->sibling)
np                298 drivers/of/base.c 			np = np->parent;
np                299 drivers/of/base.c 		np = np->sibling; /* Might be null at the end of the tree */
np                301 drivers/of/base.c 	return np;
np                314 drivers/of/base.c 	struct device_node *np;
np                318 drivers/of/base.c 	np = __of_find_all_nodes(prev);
np                319 drivers/of/base.c 	of_node_get(np);
np                322 drivers/of/base.c 	return np;
np                330 drivers/of/base.c const void *__of_get_property(const struct device_node *np,
np                333 drivers/of/base.c 	struct property *pp = __of_find_property(np, name, lenp);
np                342 drivers/of/base.c const void *of_get_property(const struct device_node *np, const char *name,
np                345 drivers/of/base.c 	struct property *pp = of_find_property(np, name, lenp);
np                466 drivers/of/base.c 	struct device_node *np;
np                469 drivers/of/base.c 		np = of_cpu_device_node_get(cpu);
np                470 drivers/of/base.c 		found = (cpu_node == np);
np                471 drivers/of/base.c 		of_node_put(np);
np                688 drivers/of/base.c 	struct device_node *np;
np                695 drivers/of/base.c 	np = of_node_get(node->parent);
np                697 drivers/of/base.c 	return np;
np                941 drivers/of/base.c 	struct device_node *np = NULL;
np                967 drivers/of/base.c 				np = of_find_node_by_path(pp->value);
np                971 drivers/of/base.c 		if (!np)
np                978 drivers/of/base.c 	if (!np)
np                979 drivers/of/base.c 		np = of_node_get(of_root);
np                980 drivers/of/base.c 	np = __of_find_node_by_full_path(np, path);
np                982 drivers/of/base.c 	return np;
np               1000 drivers/of/base.c 	struct device_node *np;
np               1004 drivers/of/base.c 	for_each_of_allnodes_from(from, np)
np               1005 drivers/of/base.c 		if (of_node_name_eq(np, name) && of_node_get(np))
np               1009 drivers/of/base.c 	return np;
np               1028 drivers/of/base.c 	struct device_node *np;
np               1032 drivers/of/base.c 	for_each_of_allnodes_from(from, np)
np               1033 drivers/of/base.c 		if (__of_node_is_type(np, type) && of_node_get(np))
np               1037 drivers/of/base.c 	return np;
np               1058 drivers/of/base.c 	struct device_node *np;
np               1062 drivers/of/base.c 	for_each_of_allnodes_from(from, np)
np               1063 drivers/of/base.c 		if (__of_device_is_compatible(np, compatible, type, NULL) &&
np               1064 drivers/of/base.c 		    of_node_get(np))
np               1068 drivers/of/base.c 	return np;
np               1087 drivers/of/base.c 	struct device_node *np;
np               1092 drivers/of/base.c 	for_each_of_allnodes_from(from, np) {
np               1093 drivers/of/base.c 		for (pp = np->properties; pp; pp = pp->next) {
np               1095 drivers/of/base.c 				of_node_get(np);
np               1103 drivers/of/base.c 	return np;
np               1166 drivers/of/base.c 	struct device_node *np;
np               1174 drivers/of/base.c 	for_each_of_allnodes_from(from, np) {
np               1175 drivers/of/base.c 		m = __of_match_node(matches, np);
np               1176 drivers/of/base.c 		if (m && of_node_get(np)) {
np               1184 drivers/of/base.c 	return np;
np               1224 drivers/of/base.c 	struct device_node *np = NULL;
np               1238 drivers/of/base.c 			np = phandle_cache[masked_handle];
np               1239 drivers/of/base.c 		if (np && of_node_check_flag(np, OF_DETACHED)) {
np               1241 drivers/of/base.c 			of_node_put(np);
np               1243 drivers/of/base.c 			np = NULL;
np               1247 drivers/of/base.c 	if (!np) {
np               1248 drivers/of/base.c 		for_each_of_allnodes(np)
np               1249 drivers/of/base.c 			if (np->phandle == handle &&
np               1250 drivers/of/base.c 			    !of_node_check_flag(np, OF_DETACHED)) {
np               1253 drivers/of/base.c 					of_node_get(np);
np               1254 drivers/of/base.c 					phandle_cache[masked_handle] = np;
np               1260 drivers/of/base.c 	of_node_get(np);
np               1262 drivers/of/base.c 	return np;
np               1269 drivers/of/base.c 	printk("%s %pOF", msg, args->np);
np               1279 drivers/of/base.c 		const struct device_node *np,
np               1296 drivers/of/base.c 	list = of_get_property(np, list_name, &size);
np               1302 drivers/of/base.c 	it->parent = np;
np               1408 drivers/of/base.c static int __of_parse_phandle_with_args(const struct device_node *np,
np               1418 drivers/of/base.c 	of_for_each_phandle(&it, rc, np, list_name, cells_name, cell_count) {
np               1436 drivers/of/base.c 				out_args->np = it.node;
np               1470 drivers/of/base.c struct device_node *of_parse_phandle(const struct device_node *np,
np               1478 drivers/of/base.c 	if (__of_parse_phandle_with_args(np, phandle_name, NULL, 0,
np               1482 drivers/of/base.c 	return args.np;
np               1518 drivers/of/base.c int of_parse_phandle_with_args(const struct device_node *np, const char *list_name,
np               1531 drivers/of/base.c 	return __of_parse_phandle_with_args(np, list_name, cells_name,
np               1578 drivers/of/base.c int of_parse_phandle_with_args_map(const struct device_node *np,
np               1614 drivers/of/base.c 	ret = __of_parse_phandle_with_args(np, list_name, cells_name, -1, index,
np               1620 drivers/of/base.c 	cur = out_args->np;
np               1703 drivers/of/base.c 		out_args->np = new;
np               1750 drivers/of/base.c int of_parse_phandle_with_fixed_args(const struct device_node *np,
np               1756 drivers/of/base.c 	return __of_parse_phandle_with_args(np, list_name, NULL, cell_count,
np               1776 drivers/of/base.c int of_count_phandle_with_args(const struct device_node *np, const char *list_name,
np               1792 drivers/of/base.c 		list = of_get_property(np, list_name, &size);
np               1799 drivers/of/base.c 	rc = of_phandle_iterator_init(&it, np, list_name, cells_name, -1);
np               1816 drivers/of/base.c int __of_add_property(struct device_node *np, struct property *prop)
np               1821 drivers/of/base.c 	next = &np->properties;
np               1837 drivers/of/base.c int of_add_property(struct device_node *np, struct property *prop)
np               1845 drivers/of/base.c 	rc = __of_add_property(np, prop);
np               1849 drivers/of/base.c 		__of_add_property_sysfs(np, prop);
np               1854 drivers/of/base.c 		of_property_notify(OF_RECONFIG_ADD_PROPERTY, np, prop, NULL);
np               1859 drivers/of/base.c int __of_remove_property(struct device_node *np, struct property *prop)
np               1863 drivers/of/base.c 	for (next = &np->properties; *next; next = &(*next)->next) {
np               1872 drivers/of/base.c 	prop->next = np->deadprops;
np               1873 drivers/of/base.c 	np->deadprops = prop;
np               1886 drivers/of/base.c int of_remove_property(struct device_node *np, struct property *prop)
np               1897 drivers/of/base.c 	rc = __of_remove_property(np, prop);
np               1901 drivers/of/base.c 		__of_remove_property_sysfs(np, prop);
np               1906 drivers/of/base.c 		of_property_notify(OF_RECONFIG_REMOVE_PROPERTY, np, prop, NULL);
np               1911 drivers/of/base.c int __of_update_property(struct device_node *np, struct property *newprop,
np               1916 drivers/of/base.c 	for (next = &np->properties; *next; next = &(*next)->next) {
np               1926 drivers/of/base.c 		oldprop->next = np->deadprops;
np               1927 drivers/of/base.c 		np->deadprops = oldprop;
np               1946 drivers/of/base.c int of_update_property(struct device_node *np, struct property *newprop)
np               1958 drivers/of/base.c 	rc = __of_update_property(np, newprop, &oldprop);
np               1962 drivers/of/base.c 		__of_update_property_sysfs(np, newprop, oldprop);
np               1967 drivers/of/base.c 		of_property_notify(OF_RECONFIG_UPDATE_PROPERTY, np, newprop, oldprop);
np               1972 drivers/of/base.c static void of_alias_add(struct alias_prop *ap, struct device_node *np,
np               1975 drivers/of/base.c 	ap->np = np;
np               1981 drivers/of/base.c 		 ap->alias, ap->stem, ap->id, np);
np               2022 drivers/of/base.c 		struct device_node *np;
np               2032 drivers/of/base.c 		np = of_find_node_by_path(pp->value);
np               2033 drivers/of/base.c 		if (!np)
np               2051 drivers/of/base.c 		of_alias_add(ap, np, id, start, len);
np               2063 drivers/of/base.c int of_alias_get_id(struct device_node *np, const char *stem)
np               2073 drivers/of/base.c 		if (np == app->np) {
np               2119 drivers/of/base.c 		if (of_match_node(matches, app->np)) {
np               2194 drivers/of/base.c struct device_node *of_find_next_cache_node(const struct device_node *np)
np               2198 drivers/of/base.c 	cache_node = of_parse_phandle(np, "l2-cache", 0);
np               2200 drivers/of/base.c 		cache_node = of_parse_phandle(np, "next-level-cache", 0);
np               2208 drivers/of/base.c 	if (IS_ENABLED(CONFIG_PPC_PMAC) && of_node_is_type(np, "cpu"))
np               2209 drivers/of/base.c 		for_each_child_of_node(np, child)
np               2228 drivers/of/base.c 	struct device_node *prev = NULL, *np = of_cpu_device_node_get(cpu);
np               2230 drivers/of/base.c 	while (np) {
np               2231 drivers/of/base.c 		prev = np;
np               2232 drivers/of/base.c 		of_node_put(np);
np               2233 drivers/of/base.c 		np = of_find_next_cache_node(np);
np               2260 drivers/of/base.c int of_map_rid(struct device_node *np, u32 rid,
np               2268 drivers/of/base.c 	if (!np || !map_name || (!target && !id_out))
np               2271 drivers/of/base.c 	map = of_get_property(np, map_name, &map_len);
np               2281 drivers/of/base.c 		pr_err("%pOF: Error: Bad %s length: %d\n", np,
np               2294 drivers/of/base.c 		of_property_read_u32(np, map_mask_name, &map_mask);
np               2306 drivers/of/base.c 				np, map_name, map_name,
np               2332 drivers/of/base.c 			np, map_name, map_mask, rid_base, out_base,
np               2337 drivers/of/base.c 	pr_info("%pOF: no %s translation for rid 0x%x on %pOF\n", np, map_name,
np                 89 drivers/of/device.c int of_dma_configure(struct device *dev, struct device_node *np, bool force_dma)
np                 98 drivers/of/device.c 	ret = of_dma_get_range(np, &dma_addr, &paddr, &size);
np                158 drivers/of/device.c 	coherent = of_dma_is_coherent(np);
np                162 drivers/of/device.c 	iommu = of_iommu_configure(dev, np);
np                310 drivers/of/device.c 		if (dev->of_node == app->np) {
np                188 drivers/of/dynamic.c int of_property_notify(int action, struct device_node *np,
np                194 drivers/of/dynamic.c 	if (!of_node_is_attached(np))
np                197 drivers/of/dynamic.c 	pr.dn = np;
np                203 drivers/of/dynamic.c static void __of_attach_node(struct device_node *np)
np                208 drivers/of/dynamic.c 	if (!of_node_check_flag(np, OF_OVERLAY)) {
np                209 drivers/of/dynamic.c 		np->name = __of_get_property(np, "name", NULL);
np                210 drivers/of/dynamic.c 		if (!np->name)
np                211 drivers/of/dynamic.c 			np->name = "<NULL>";
np                213 drivers/of/dynamic.c 		phandle = __of_get_property(np, "phandle", &sz);
np                215 drivers/of/dynamic.c 			phandle = __of_get_property(np, "linux,phandle", &sz);
np                217 drivers/of/dynamic.c 			phandle = __of_get_property(np, "ibm,phandle", &sz);
np                219 drivers/of/dynamic.c 			np->phandle = be32_to_cpup(phandle);
np                221 drivers/of/dynamic.c 			np->phandle = 0;
np                224 drivers/of/dynamic.c 	np->child = NULL;
np                225 drivers/of/dynamic.c 	np->sibling = np->parent->child;
np                226 drivers/of/dynamic.c 	np->parent->child = np;
np                227 drivers/of/dynamic.c 	of_node_clear_flag(np, OF_DETACHED);
np                233 drivers/of/dynamic.c int of_attach_node(struct device_node *np)
np                239 drivers/of/dynamic.c 	rd.dn = np;
np                243 drivers/of/dynamic.c 	__of_attach_node(np);
np                246 drivers/of/dynamic.c 	__of_attach_node_sysfs(np);
np                254 drivers/of/dynamic.c void __of_detach_node(struct device_node *np)
np                258 drivers/of/dynamic.c 	if (WARN_ON(of_node_check_flag(np, OF_DETACHED)))
np                261 drivers/of/dynamic.c 	parent = np->parent;
np                265 drivers/of/dynamic.c 	if (parent->child == np)
np                266 drivers/of/dynamic.c 		parent->child = np->sibling;
np                269 drivers/of/dynamic.c 		for (prevsib = np->parent->child;
np                270 drivers/of/dynamic.c 		     prevsib->sibling != np;
np                273 drivers/of/dynamic.c 		prevsib->sibling = np->sibling;
np                276 drivers/of/dynamic.c 	of_node_set_flag(np, OF_DETACHED);
np                279 drivers/of/dynamic.c 	__of_free_phandle_cache_entry(np->phandle);
np                285 drivers/of/dynamic.c int of_detach_node(struct device_node *np)
np                292 drivers/of/dynamic.c 	rd.dn = np;
np                296 drivers/of/dynamic.c 	__of_detach_node(np);
np                299 drivers/of/dynamic.c 	__of_detach_node_sysfs(np);
np                420 drivers/of/dynamic.c struct device_node *__of_node_dup(const struct device_node *np,
np                439 drivers/of/dynamic.c 	if (np) {
np                441 drivers/of/dynamic.c 		for_each_property_of_node(np, pp) {
np                463 drivers/of/dynamic.c 	    of_node_check_flag(ce->np, OF_OVERLAY)) {
np                464 drivers/of/dynamic.c 		if (kref_read(&ce->np->kobj.kref) > 1) {
np                466 drivers/of/dynamic.c 			       kref_read(&ce->np->kobj.kref), ce->np);
np                468 drivers/of/dynamic.c 			of_node_set_flag(ce->np, OF_OVERLAY_FREE_CSET);
np                472 drivers/of/dynamic.c 	of_node_put(ce->np);
np                485 drivers/of/dynamic.c 			ce->np, ce->prop->name);
np                490 drivers/of/dynamic.c 			ce->np);
np                547 drivers/of/dynamic.c 		rd.dn = ce->np;
np                553 drivers/of/dynamic.c 		ret = of_property_notify(ce->action, ce->np, ce->prop, ce->old_prop);
np                562 drivers/of/dynamic.c 		pr_err("changeset notifier error @%pOF\n", ce->np);
np                577 drivers/of/dynamic.c 		__of_attach_node(ce->np);
np                580 drivers/of/dynamic.c 		__of_detach_node(ce->np);
np                584 drivers/of/dynamic.c 		for (propp = &ce->np->deadprops; *propp; propp = &(*propp)->next) {
np                592 drivers/of/dynamic.c 		ret = __of_add_property(ce->np, ce->prop);
np                595 drivers/of/dynamic.c 				ce->np,
np                601 drivers/of/dynamic.c 		ret = __of_remove_property(ce->np, ce->prop);
np                604 drivers/of/dynamic.c 				ce->np,
np                612 drivers/of/dynamic.c 		for (propp = &ce->np->deadprops; *propp; propp = &(*propp)->next) {
np                620 drivers/of/dynamic.c 		ret = __of_update_property(ce->np, ce->prop, &old_prop);
np                623 drivers/of/dynamic.c 				ce->np,
np                638 drivers/of/dynamic.c 		__of_attach_node_sysfs(ce->np);
np                641 drivers/of/dynamic.c 		__of_detach_node_sysfs(ce->np);
np                645 drivers/of/dynamic.c 		__of_add_property_sysfs(ce->np, ce->prop);
np                648 drivers/of/dynamic.c 		__of_remove_property_sysfs(ce->np, ce->prop);
np                651 drivers/of/dynamic.c 		__of_update_property_sysfs(ce->np, ce->prop, ce->old_prop);
np                909 drivers/of/dynamic.c 		struct device_node *np, struct property *prop)
np                919 drivers/of/dynamic.c 	ce->np = of_node_get(np);
np                923 drivers/of/dynamic.c 		ce->old_prop = of_find_property(np, prop->name, NULL);
np                110 drivers/of/fdt.c 				struct device_node *np,
np                118 drivers/of/fdt.c 	pprev = &np->properties;
np                153 drivers/of/fdt.c 			if (!np->phandle)
np                154 drivers/of/fdt.c 				np->phandle = be32_to_cpup(val);
np                162 drivers/of/fdt.c 			np->phandle = be32_to_cpup(val);
np                215 drivers/of/fdt.c 	struct device_node *np;
np                227 drivers/of/fdt.c 	np = unflatten_dt_alloc(mem, sizeof(struct device_node) + allocl,
np                231 drivers/of/fdt.c 		of_node_init(np);
np                232 drivers/of/fdt.c 		np->full_name = fn = ((char *)np) + sizeof(*np);
np                237 drivers/of/fdt.c 			np->parent = dad;
np                238 drivers/of/fdt.c 			np->sibling = dad->child;
np                239 drivers/of/fdt.c 			dad->child = np;
np                243 drivers/of/fdt.c 	populate_properties(blob, offset, mem, np, pathp, dryrun);
np                245 drivers/of/fdt.c 		np->name = of_get_property(np, "name", NULL);
np                246 drivers/of/fdt.c 		if (!np->name)
np                247 drivers/of/fdt.c 			np->name = "<NULL>";
np                250 drivers/of/fdt.c 	*pnp = np;
np                106 drivers/of/irq.c 	ipar = of_node_get(out_irq->np);
np                260 drivers/of/irq.c 		out_irq->np = newpar;
np                322 drivers/of/irq.c 	out_irq->np = p;
np                397 drivers/of/irq.c 	domain = irq_find_host(oirq.np);
np                482 drivers/of/irq.c 	struct device_node *np, *parent = NULL;
np                489 drivers/of/irq.c 	for_each_matching_node_and_match(np, matches, &match) {
np                490 drivers/of/irq.c 		if (!of_property_read_bool(np, "interrupt-controller") ||
np                491 drivers/of/irq.c 				!of_device_is_available(np))
np                504 drivers/of/irq.c 			of_node_put(np);
np                509 drivers/of/irq.c 		desc->dev = of_node_get(np);
np                510 drivers/of/irq.c 		desc->interrupt_parent = of_irq_find_parent(np);
np                511 drivers/of/irq.c 		if (desc->interrupt_parent == np)
np                579 drivers/of/irq.c static u32 __of_msi_map_rid(struct device *dev, struct device_node **np,
np                591 drivers/of/irq.c 				"msi-map-mask", np, &rid_out))
np                624 drivers/of/irq.c 	struct device_node *np = NULL;
np                626 drivers/of/irq.c 	__of_msi_map_rid(dev, &np, rid);
np                627 drivers/of/irq.c 	return irq_find_matching_host(np, DOMAIN_BUS_PCI_MSI);
np                642 drivers/of/irq.c 				     struct device_node *np,
np                649 drivers/of/irq.c 	msi_np = of_parse_phandle(np, "msi-parent", 0);
np                662 drivers/of/irq.c 		while (!of_parse_phandle_with_args(np, "msi-parent",
np                665 drivers/of/irq.c 			d = irq_find_matching_host(args.np, token);
np                669 drivers/of/irq.c 			of_node_put(args.np);
np                682 drivers/of/irq.c void of_msi_configure(struct device *dev, struct device_node *np)
np                685 drivers/of/irq.c 			   of_msi_get_domain(dev, np, DOMAIN_BUS_PLATFORM_MSI));
np                 63 drivers/of/kobj.c int __of_add_property_sysfs(struct device_node *np, struct property *pp)
np                 73 drivers/of/kobj.c 	if (!of_kset || !of_node_is_attached(np))
np                 77 drivers/of/kobj.c 	pp->attr.attr.name = safe_name(&np->kobj, pp->name);
np                 82 drivers/of/kobj.c 	rc = sysfs_create_bin_file(&np->kobj, &pp->attr);
np                 83 drivers/of/kobj.c 	WARN(rc, "error adding attribute %s to node %pOF\n", pp->name, np);
np                 87 drivers/of/kobj.c void __of_sysfs_remove_bin_file(struct device_node *np, struct property *prop)
np                 92 drivers/of/kobj.c 	sysfs_remove_bin_file(&np->kobj, &prop->attr);
np                 96 drivers/of/kobj.c void __of_remove_property_sysfs(struct device_node *np, struct property *prop)
np                 99 drivers/of/kobj.c 	if (of_kset && of_node_is_attached(np))
np                100 drivers/of/kobj.c 		__of_sysfs_remove_bin_file(np, prop);
np                103 drivers/of/kobj.c void __of_update_property_sysfs(struct device_node *np, struct property *newprop,
np                111 drivers/of/kobj.c 		__of_sysfs_remove_bin_file(np, oldprop);
np                112 drivers/of/kobj.c 	__of_add_property_sysfs(np, newprop);
np                115 drivers/of/kobj.c int __of_attach_node_sysfs(struct device_node *np)
np                125 drivers/of/kobj.c 	np->kobj.kset = of_kset;
np                126 drivers/of/kobj.c 	if (!np->parent) {
np                131 drivers/of/kobj.c 		name = safe_name(&np->parent->kobj, kbasename(np->full_name));
np                132 drivers/of/kobj.c 		parent = &np->parent->kobj;
np                137 drivers/of/kobj.c 	of_node_get(np);
np                139 drivers/of/kobj.c 	rc = kobject_add(&np->kobj, parent, "%s", name);
np                144 drivers/of/kobj.c 	for_each_property_of_node(np, pp)
np                145 drivers/of/kobj.c 		__of_add_property_sysfs(np, pp);
np                150 drivers/of/kobj.c void __of_detach_node_sysfs(struct device_node *np)
np                154 drivers/of/kobj.c 	BUG_ON(!of_node_is_initialized(np));
np                159 drivers/of/kobj.c 	if (of_node_is_attached(np)) {
np                160 drivers/of/kobj.c 		for_each_property_of_node(np, pp)
np                161 drivers/of/kobj.c 			__of_sysfs_remove_bin_file(np, pp);
np                162 drivers/of/kobj.c 		kobject_del(&np->kobj);
np                165 drivers/of/kobj.c 	of_node_put(np);
np                199 drivers/of/of_mdio.c int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np)
np                205 drivers/of/of_mdio.c 	if (!np)
np                209 drivers/of/of_mdio.c 	if (!of_device_is_available(np))
np                216 drivers/of/of_mdio.c 	mdio->dev.of_node = np;
np                217 drivers/of/of_mdio.c 	mdio->dev.fwnode = of_fwnode_handle(np);
np                221 drivers/of/of_mdio.c 	of_property_read_u32(np, "reset-delay-us", &mdio->reset_delay_us);
np                229 drivers/of/of_mdio.c 	for_each_available_child_of_node(np, child) {
np                253 drivers/of/of_mdio.c 	for_each_available_child_of_node(np, child) {
np                357 drivers/of/of_mdio.c 					  struct device_node *np,
np                365 drivers/of/of_mdio.c 	iface = of_get_phy_mode(np);
np                368 drivers/of/of_mdio.c 	if (of_phy_is_fixed_link(np)) {
np                369 drivers/of/of_mdio.c 		ret = of_phy_register_fixed_link(np);
np                374 drivers/of/of_mdio.c 		phy_np = of_node_get(np);
np                376 drivers/of/of_mdio.c 		phy_np = of_parse_phandle(np, "phy-handle", 0);
np                427 drivers/of/of_mdio.c bool of_phy_is_fixed_link(struct device_node *np)
np                434 drivers/of/of_mdio.c 	dn = of_get_child_by_name(np, "fixed-link");
np                440 drivers/of/of_mdio.c 	err = of_property_read_string(np, "managed", &managed);
np                445 drivers/of/of_mdio.c 	if (of_get_property(np, "fixed-link", &len) &&
np                453 drivers/of/of_mdio.c int of_phy_register_fixed_link(struct device_node *np)
np                460 drivers/of/of_mdio.c 	if (of_property_read_string(np, "managed", &managed) == 0 &&
np                467 drivers/of/of_mdio.c 	fixed_link_node = of_get_child_by_name(np, "fixed-link");
np                486 drivers/of/of_mdio.c 	if (of_property_read_u32_array(np, "fixed-link", fixed_link_prop,
np                499 drivers/of/of_mdio.c 	return PTR_ERR_OR_ZERO(fixed_phy_register(PHY_POLL, &status, np));
np                503 drivers/of/of_mdio.c void of_phy_deregister_fixed_link(struct device_node *np)
np                507 drivers/of/of_mdio.c 	phydev = of_phy_find_device(np);
np                 23 drivers/of/of_net.c int of_get_phy_mode(struct device_node *np)
np                 28 drivers/of/of_net.c 	err = of_property_read_string(np, "phy-mode", &pm);
np                 30 drivers/of/of_net.c 		err = of_property_read_string(np, "phy-connection-type", &pm);
np                 42 drivers/of/of_net.c static const void *of_get_mac_addr(struct device_node *np, const char *name)
np                 44 drivers/of/of_net.c 	struct property *pp = of_find_property(np, name, NULL);
np                 51 drivers/of/of_net.c static const void *of_get_mac_addr_nvmem(struct device_node *np)
np                 56 drivers/of/of_net.c 	struct platform_device *pdev = of_find_device_by_node(np);
np                 97 drivers/of/of_net.c const void *of_get_mac_address(struct device_node *np)
np                101 drivers/of/of_net.c 	addr = of_get_mac_addr(np, "mac-address");
np                105 drivers/of/of_net.c 	addr = of_get_mac_addr(np, "local-mac-address");
np                109 drivers/of/of_net.c 	addr = of_get_mac_addr(np, "address");
np                113 drivers/of/of_net.c 	return of_get_mac_addr_nvmem(np);
np                 27 drivers/of/of_numa.c 	struct device_node *np;
np                 29 drivers/of/of_numa.c 	for_each_of_cpu_node(np) {
np                 30 drivers/of/of_numa.c 		r = of_property_read_u32(np, "numa-node-id", &nid);
np                 44 drivers/of/of_numa.c 	struct device_node *np = NULL;
np                 49 drivers/of/of_numa.c 	for_each_node_by_type(np, "memory") {
np                 50 drivers/of/of_numa.c 		r = of_property_read_u32(np, "numa-node-id", &nid);
np                 64 drivers/of/of_numa.c 		for (i = 0; !r && !of_address_to_resource(np, i, &rsrc); i++)
np                 68 drivers/of/of_numa.c 			of_node_put(np);
np                127 drivers/of/of_numa.c 	struct device_node *np;
np                129 drivers/of/of_numa.c 	np = of_find_compatible_node(NULL, NULL,
np                131 drivers/of/of_numa.c 	if (np)
np                132 drivers/of/of_numa.c 		ret = of_numa_parse_distance_map_v1(np);
np                134 drivers/of/of_numa.c 	of_node_put(np);
np                140 drivers/of/of_numa.c 	struct device_node *np;
np                144 drivers/of/of_numa.c 	np = of_node_get(device);
np                146 drivers/of/of_numa.c 	while (np) {
np                147 drivers/of/of_numa.c 		r = of_property_read_u32(np, "numa-node-id", &nid);
np                157 drivers/of/of_numa.c 		np = of_get_next_parent(np);
np                159 drivers/of/of_numa.c 	if (np && r)
np                161 drivers/of/of_numa.c 			np);
np                162 drivers/of/of_numa.c 	of_node_put(np);
np                 25 drivers/of/of_private.h 	struct device_node *np;
np                 43 drivers/of/of_private.h extern int of_property_notify(int action, struct device_node *np,
np                 53 drivers/of/of_private.h static inline int of_property_notify(int action, struct device_node *np,
np                 62 drivers/of/of_private.h int __of_add_property_sysfs(struct device_node *np, struct property *pp);
np                 63 drivers/of/of_private.h void __of_remove_property_sysfs(struct device_node *np, struct property *prop);
np                 64 drivers/of/of_private.h void __of_update_property_sysfs(struct device_node *np, struct property *newprop,
np                 66 drivers/of/of_private.h int __of_attach_node_sysfs(struct device_node *np);
np                 67 drivers/of/of_private.h void __of_detach_node_sysfs(struct device_node *np);
np                 69 drivers/of/of_private.h static inline int __of_add_property_sysfs(struct device_node *np, struct property *pp)
np                 73 drivers/of/of_private.h static inline void __of_remove_property_sysfs(struct device_node *np, struct property *prop) {}
np                 74 drivers/of/of_private.h static inline void __of_update_property_sysfs(struct device_node *np,
np                 76 drivers/of/of_private.h static inline int __of_attach_node_sysfs(struct device_node *np)
np                 80 drivers/of/of_private.h static inline void __of_detach_node_sysfs(struct device_node *np) {}
np                121 drivers/of/of_private.h struct device_node *__of_node_dup(const struct device_node *np,
np                129 drivers/of/of_private.h extern const void *__of_get_property(const struct device_node *np,
np                131 drivers/of/of_private.h extern int __of_add_property(struct device_node *np, struct property *prop);
np                132 drivers/of/of_private.h extern int __of_add_property_sysfs(struct device_node *np,
np                134 drivers/of/of_private.h extern int __of_remove_property(struct device_node *np, struct property *prop);
np                135 drivers/of/of_private.h extern void __of_remove_property_sysfs(struct device_node *np,
np                137 drivers/of/of_private.h extern int __of_update_property(struct device_node *np,
np                139 drivers/of/of_private.h extern void __of_update_property_sysfs(struct device_node *np,
np                142 drivers/of/of_private.h extern int __of_attach_node_sysfs(struct device_node *np);
np                143 drivers/of/of_private.h extern void __of_detach_node(struct device_node *np);
np                144 drivers/of/of_private.h extern void __of_detach_node_sysfs(struct device_node *np);
np                146 drivers/of/of_private.h extern void __of_sysfs_remove_bin_file(struct device_node *np,
np                313 drivers/of/of_reserved_mem.c 				       struct device_node *np, int idx)
np                320 drivers/of/of_reserved_mem.c 	if (!np || !dev)
np                323 drivers/of/of_reserved_mem.c 	target = of_parse_phandle(np, "memory-region", idx);
np                399 drivers/of/of_reserved_mem.c struct reserved_mem *of_reserved_mem_lookup(struct device_node *np)
np                404 drivers/of/of_reserved_mem.c 	if (!np->full_name)
np                407 drivers/of/of_reserved_mem.c 	name = kbasename(np->full_name);
np                 42 drivers/of/overlay.c 	struct device_node *np;
np                318 drivers/of/overlay.c 		prop = of_find_property(target->np, overlay_prop->name, NULL);
np                326 drivers/of/overlay.c 				       target->np);
np                334 drivers/of/overlay.c 				       target->np);
np                354 drivers/of/overlay.c 			new_prop->next = target->np->deadprops;
np                355 drivers/of/overlay.c 			target->np->deadprops = new_prop;
np                357 drivers/of/overlay.c 		ret = of_changeset_add_property(&ovcs->cset, target->np,
np                360 drivers/of/overlay.c 		ret = of_changeset_update_property(&ovcs->cset, target->np,
np                364 drivers/of/overlay.c 	if (!of_node_check_flag(target->np, OF_OVERLAY))
np                366 drivers/of/overlay.c 		       target->np, new_prop->name);
np                420 drivers/of/overlay.c 	for_each_child_of_node(target->np, tchild)
np                429 drivers/of/overlay.c 		tchild->parent = target->np;
np                446 drivers/of/overlay.c 		target_child.np = tchild;
np                457 drivers/of/overlay.c 		target_child.np = tchild;
np                492 drivers/of/overlay.c 				 target->np, prop->name, ret);
np                501 drivers/of/overlay.c 				 target->np, child, ret);
np                524 drivers/of/overlay.c 				 target->np, prop->name, ret);
np                547 drivers/of/overlay.c 		    of_node_cmp(ce_1->np->full_name, ce_2->np->full_name))
np                550 drivers/of/overlay.c 		fn_1 = kasprintf(GFP_KERNEL, "%pOF", ce_1->np);
np                551 drivers/of/overlay.c 		fn_2 = kasprintf(GFP_KERNEL, "%pOF", ce_2->np);
np                557 drivers/of/overlay.c 			       ce_1->np);
np                582 drivers/of/overlay.c 		    of_node_cmp(ce_1->np->full_name, ce_2->np->full_name))
np                585 drivers/of/overlay.c 		fn_1 = kasprintf(GFP_KERNEL, "%pOF", ce_1->np);
np                586 drivers/of/overlay.c 		fn_2 = kasprintf(GFP_KERNEL, "%pOF", ce_2->np);
np                593 drivers/of/overlay.c 			       ce_1->np, ce_1->prop->name);
np                654 drivers/of/overlay.c 		target.np = fragment->target;
np                668 drivers/of/overlay.c 		target.np = fragment->target;
np               1078 drivers/of/overlay.c static int find_node(struct device_node *tree, struct device_node *np)
np               1082 drivers/of/overlay.c 	if (tree == np)
np               1086 drivers/of/overlay.c 		if (find_node(child, np)) {
np               1112 drivers/of/overlay.c 			if (find_node(ce->np, remove_ce_node)) {
np               1118 drivers/of/overlay.c 			if (find_node(remove_ce_node, ce->np)) {
np               1145 drivers/of/overlay.c 		if (node_overlaps_later_cs(remove_ovcs, remove_ce->np)) {
np                 49 drivers/of/platform.c struct platform_device *of_find_device_by_node(struct device_node *np)
np                 53 drivers/of/platform.c 	dev = bus_find_device_by_of_node(&platform_bus_type, np);
np                107 drivers/of/platform.c struct platform_device *of_device_alloc(struct device_node *np,
np                120 drivers/of/platform.c 	while (of_address_to_resource(np, num_reg, &temp_res) == 0)
np                122 drivers/of/platform.c 	num_irq = of_irq_count(np);
np                135 drivers/of/platform.c 			rc = of_address_to_resource(np, i, res);
np                138 drivers/of/platform.c 		if (of_irq_to_resource_table(np, res, num_irq) != num_irq)
np                140 drivers/of/platform.c 				 np);
np                143 drivers/of/platform.c 	dev->dev.of_node = of_node_get(np);
np                144 drivers/of/platform.c 	dev->dev.fwnode = &np->fwnode;
np                167 drivers/of/platform.c 					struct device_node *np,
np                174 drivers/of/platform.c 	if (!of_device_is_available(np) ||
np                175 drivers/of/platform.c 	    of_node_test_and_set_flag(np, OF_POPULATED))
np                178 drivers/of/platform.c 	dev = of_device_alloc(np, bus_id, parent);
np                197 drivers/of/platform.c 	of_node_clear_flag(np, OF_POPULATED);
np                210 drivers/of/platform.c struct platform_device *of_platform_device_create(struct device_node *np,
np                214 drivers/of/platform.c 	return of_platform_device_create_pdata(np, bus_id, NULL, parent);
np                297 drivers/of/platform.c 				 struct device_node *np)
np                308 drivers/of/platform.c 		if (!of_device_is_compatible(np, auxdata->compatible))
np                311 drivers/of/platform.c 		if (!of_address_to_resource(np, 0, &res))
np                314 drivers/of/platform.c 		pr_debug("%pOF: devname=%s\n", np, auxdata->name);
np                324 drivers/of/platform.c 		if (!of_device_is_compatible(np, auxdata->compatible))
np                327 drivers/of/platform.c 			pr_debug("%pOF: compatible match\n", np);
np                 43 drivers/of/property.c int of_property_count_elems_of_size(const struct device_node *np,
np                 46 drivers/of/property.c 	struct property *prop = of_find_property(np, propname, NULL);
np                 55 drivers/of/property.c 		       propname, np, elem_size);
np                 78 drivers/of/property.c static void *of_find_property_value_of_size(const struct device_node *np,
np                 81 drivers/of/property.c 	struct property *prop = of_find_property(np, propname, NULL);
np                113 drivers/of/property.c int of_property_read_u32_index(const struct device_node *np,
np                117 drivers/of/property.c 	const u32 *val = of_find_property_value_of_size(np, propname,
np                145 drivers/of/property.c int of_property_read_u64_index(const struct device_node *np,
np                149 drivers/of/property.c 	const u64 *val = of_find_property_value_of_size(np, propname,
np                183 drivers/of/property.c int of_property_read_variable_u8_array(const struct device_node *np,
np                188 drivers/of/property.c 	const u8 *val = of_find_property_value_of_size(np, propname,
np                231 drivers/of/property.c int of_property_read_variable_u16_array(const struct device_node *np,
np                236 drivers/of/property.c 	const __be16 *val = of_find_property_value_of_size(np, propname,
np                276 drivers/of/property.c int of_property_read_variable_u32_array(const struct device_node *np,
np                281 drivers/of/property.c 	const __be32 *val = of_find_property_value_of_size(np, propname,
np                315 drivers/of/property.c int of_property_read_u64(const struct device_node *np, const char *propname,
np                318 drivers/of/property.c 	const __be32 *val = of_find_property_value_of_size(np, propname,
np                350 drivers/of/property.c int of_property_read_variable_u64_array(const struct device_node *np,
np                355 drivers/of/property.c 	const __be32 *val = of_find_property_value_of_size(np, propname,
np                393 drivers/of/property.c int of_property_read_string(const struct device_node *np, const char *propname,
np                396 drivers/of/property.c 	const struct property *prop = of_find_property(np, propname, NULL);
np                417 drivers/of/property.c int of_property_match_string(const struct device_node *np, const char *propname,
np                420 drivers/of/property.c 	const struct property *prop = of_find_property(np, propname, NULL);
np                456 drivers/of/property.c int of_property_read_string_helper(const struct device_node *np,
np                460 drivers/of/property.c 	const struct property *prop = of_find_property(np, propname, NULL);
np                735 drivers/of/property.c 	struct device_node *np, *pp;
np                738 drivers/of/property.c 	np = of_graph_get_remote_endpoint(node);
np                740 drivers/of/property.c 	pp = of_graph_get_port_parent(np);
np                742 drivers/of/property.c 	of_node_put(np);
np                757 drivers/of/property.c 	struct device_node *np;
np                760 drivers/of/property.c 	np = of_graph_get_remote_endpoint(node);
np                761 drivers/of/property.c 	if (!np)
np                763 drivers/of/property.c 	return of_get_next_parent(np);
np                767 drivers/of/property.c int of_graph_get_endpoint_count(const struct device_node *np)
np                772 drivers/of/property.c 	for_each_endpoint_of_node(np, endpoint)
np                925 drivers/of/property.c 	args->fwnode = of_fwnode_handle(of_args.np);
np                951 drivers/of/property.c 	struct device_node *np;
np                954 drivers/of/property.c 	np = of_get_parent(to_of_node(fwnode));
np                955 drivers/of/property.c 	if (!np)
np                959 drivers/of/property.c 	if (!of_node_name_eq(np, "ports"))
np                960 drivers/of/property.c 		return of_fwnode_handle(np);
np                962 drivers/of/property.c 	return of_fwnode_handle(of_get_next_parent(np));
np                 50 drivers/of/unittest.c 	struct device_node *np;
np                 53 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data");
np                 54 drivers/of/unittest.c 	name = kasprintf(GFP_KERNEL, "%pOF", np);
np                 55 drivers/of/unittest.c 	unittest(np && !strcmp("/testcase-data", name),
np                 57 drivers/of/unittest.c 	of_node_put(np);
np                 61 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/");
np                 62 drivers/of/unittest.c 	unittest(!np, "trailing '/' on /testcase-data/ should fail\n");
np                 64 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/phandle-tests/consumer-a");
np                 65 drivers/of/unittest.c 	name = kasprintf(GFP_KERNEL, "%pOF", np);
np                 66 drivers/of/unittest.c 	unittest(np && !strcmp("/testcase-data/phandle-tests/consumer-a", name),
np                 68 drivers/of/unittest.c 	of_node_put(np);
np                 71 drivers/of/unittest.c 	np = of_find_node_by_path("testcase-alias");
np                 72 drivers/of/unittest.c 	name = kasprintf(GFP_KERNEL, "%pOF", np);
np                 73 drivers/of/unittest.c 	unittest(np && !strcmp("/testcase-data", name),
np                 75 drivers/of/unittest.c 	of_node_put(np);
np                 79 drivers/of/unittest.c 	np = of_find_node_by_path("testcase-alias/");
np                 80 drivers/of/unittest.c 	unittest(!np, "trailing '/' on testcase-alias/ should fail\n");
np                 82 drivers/of/unittest.c 	np = of_find_node_by_path("testcase-alias/phandle-tests/consumer-a");
np                 83 drivers/of/unittest.c 	name = kasprintf(GFP_KERNEL, "%pOF", np);
np                 84 drivers/of/unittest.c 	unittest(np && !strcmp("/testcase-data/phandle-tests/consumer-a", name),
np                 86 drivers/of/unittest.c 	of_node_put(np);
np                 89 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/missing-path");
np                 90 drivers/of/unittest.c 	unittest(!np, "non-existent path returned node %pOF\n", np);
np                 91 drivers/of/unittest.c 	of_node_put(np);
np                 93 drivers/of/unittest.c 	np = of_find_node_by_path("missing-alias");
np                 94 drivers/of/unittest.c 	unittest(!np, "non-existent alias returned node %pOF\n", np);
np                 95 drivers/of/unittest.c 	of_node_put(np);
np                 97 drivers/of/unittest.c 	np = of_find_node_by_path("testcase-alias/missing-path");
np                 98 drivers/of/unittest.c 	unittest(!np, "non-existent alias with relative path returned node %pOF\n", np);
np                 99 drivers/of/unittest.c 	of_node_put(np);
np                101 drivers/of/unittest.c 	np = of_find_node_opts_by_path("/testcase-data:testoption", &options);
np                102 drivers/of/unittest.c 	unittest(np && !strcmp("testoption", options),
np                104 drivers/of/unittest.c 	of_node_put(np);
np                106 drivers/of/unittest.c 	np = of_find_node_opts_by_path("/testcase-data:test/option", &options);
np                107 drivers/of/unittest.c 	unittest(np && !strcmp("test/option", options),
np                109 drivers/of/unittest.c 	of_node_put(np);
np                111 drivers/of/unittest.c 	np = of_find_node_opts_by_path("/testcase-data/testcase-device1:test/option", &options);
np                112 drivers/of/unittest.c 	unittest(np && !strcmp("test/option", options),
np                114 drivers/of/unittest.c 	of_node_put(np);
np                116 drivers/of/unittest.c 	np = of_find_node_opts_by_path("/testcase-data:testoption", NULL);
np                117 drivers/of/unittest.c 	unittest(np, "NULL option path test failed\n");
np                118 drivers/of/unittest.c 	of_node_put(np);
np                120 drivers/of/unittest.c 	np = of_find_node_opts_by_path("testcase-alias:testaliasoption",
np                122 drivers/of/unittest.c 	unittest(np && !strcmp("testaliasoption", options),
np                124 drivers/of/unittest.c 	of_node_put(np);
np                126 drivers/of/unittest.c 	np = of_find_node_opts_by_path("testcase-alias:test/alias/option",
np                128 drivers/of/unittest.c 	unittest(np && !strcmp("test/alias/option", options),
np                130 drivers/of/unittest.c 	of_node_put(np);
np                132 drivers/of/unittest.c 	np = of_find_node_opts_by_path("testcase-alias:testaliasoption", NULL);
np                133 drivers/of/unittest.c 	unittest(np, "NULL option alias path test failed\n");
np                134 drivers/of/unittest.c 	of_node_put(np);
np                137 drivers/of/unittest.c 	np = of_find_node_opts_by_path("testcase-alias", &options);
np                138 drivers/of/unittest.c 	unittest(np && !options, "option clearing test failed\n");
np                139 drivers/of/unittest.c 	of_node_put(np);
np                142 drivers/of/unittest.c 	np = of_find_node_opts_by_path("/", &options);
np                143 drivers/of/unittest.c 	unittest(np && !options, "option clearing root node test failed\n");
np                144 drivers/of/unittest.c 	of_node_put(np);
np                149 drivers/of/unittest.c 	struct device_node *np;
np                152 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data");
np                153 drivers/of/unittest.c 	if (!np) {
np                169 drivers/of/unittest.c 	unittest(of_add_property(np, prop) == 0, "Adding a new property failed\n");
np                176 drivers/of/unittest.c 	unittest(of_add_property(np, prop) != 0,
np                182 drivers/of/unittest.c 	unittest(of_update_property(np, prop) == 0,
np                190 drivers/of/unittest.c 	unittest(of_update_property(np, prop) == 0,
np                194 drivers/of/unittest.c 	unittest(of_remove_property(np, prop) == 0,
np                204 drivers/of/unittest.c 		unittest(of_add_property(np, prop) == 0,
np                208 drivers/of/unittest.c static int __init of_unittest_check_node_linkage(struct device_node *np)
np                213 drivers/of/unittest.c 	for_each_child_of_node(np, child) {
np                214 drivers/of/unittest.c 		if (child->parent != np) {
np                216 drivers/of/unittest.c 				 child, np);
np                235 drivers/of/unittest.c 	struct device_node *np;
np                241 drivers/of/unittest.c 	for_each_of_allnodes(np)
np                252 drivers/of/unittest.c static void __init of_unittest_printf_one(struct device_node *np, const char *fmt,
np                266 drivers/of/unittest.c 	size = snprintf(buf, buf_size - 2, fmt, np);
np                278 drivers/of/unittest.c 		snprintf(buf, size+1, fmt, np);
np                288 drivers/of/unittest.c 	struct device_node *np;
np                292 drivers/of/unittest.c 	np = of_find_node_by_path(full_name);
np                293 drivers/of/unittest.c 	if (!np) {
np                294 drivers/of/unittest.c 		unittest(np, "testcase data missing\n");
np                298 drivers/of/unittest.c 	num_to_str(phandle_str, sizeof(phandle_str), np->phandle, 0);
np                300 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOF",  full_name);
np                301 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOFf", full_name);
np                302 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOFn", "dev");
np                303 drivers/of/unittest.c 	of_unittest_printf_one(np, "%2pOFn", "dev");
np                304 drivers/of/unittest.c 	of_unittest_printf_one(np, "%5pOFn", "  dev");
np                305 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOFnc", "dev:test-sub-device");
np                306 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOFp", phandle_str);
np                307 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOFP", "dev@100");
np                308 drivers/of/unittest.c 	of_unittest_printf_one(np, "ABC %pOFP ABC", "ABC dev@100 ABC");
np                309 drivers/of/unittest.c 	of_unittest_printf_one(np, "%10pOFP", "   dev@100");
np                310 drivers/of/unittest.c 	of_unittest_printf_one(np, "%-10pOFP", "dev@100   ");
np                312 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOFF", "----");
np                313 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOFPF", "dev@100:----");
np                314 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOFPFPc", "dev@100:----:dev@100:test-sub-device");
np                315 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOFc", "test-sub-device");
np                316 drivers/of/unittest.c 	of_unittest_printf_one(np, "%pOFC",
np                322 drivers/of/unittest.c 	struct device_node *np;
np                328 drivers/of/unittest.c 	struct device_node *np;
np                333 drivers/of/unittest.c 	for_each_of_allnodes(np) {
np                334 drivers/of/unittest.c 		if (!np->phandle)
np                337 drivers/of/unittest.c 		hash_for_each_possible(phandle_ht, nh, node, np->phandle) {
np                338 drivers/of/unittest.c 			if (nh->np->phandle == np->phandle) {
np                340 drivers/of/unittest.c 					np->phandle, nh->np, np);
np                350 drivers/of/unittest.c 		nh->np = np;
np                351 drivers/of/unittest.c 		hash_add(phandle_ht, &nh->node, np->phandle);
np                366 drivers/of/unittest.c 	struct device_node *np;
np                370 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/phandle-tests/consumer-a");
np                371 drivers/of/unittest.c 	if (!np) {
np                376 drivers/of/unittest.c 	rc = of_count_phandle_with_args(np, "phandle-list", "#phandle-cells");
np                383 drivers/of/unittest.c 		rc = of_parse_phandle_with_args(np, "phandle-list",
np                432 drivers/of/unittest.c 			 i, args.np, rc);
np                437 drivers/of/unittest.c 	rc = of_parse_phandle_with_args(np, "phandle-list-missing",
np                440 drivers/of/unittest.c 	rc = of_count_phandle_with_args(np, "phandle-list-missing",
np                446 drivers/of/unittest.c 	rc = of_parse_phandle_with_args(np, "phandle-list",
np                449 drivers/of/unittest.c 	rc = of_count_phandle_with_args(np, "phandle-list",
np                455 drivers/of/unittest.c 	rc = of_parse_phandle_with_args(np, "phandle-list-bad-phandle",
np                458 drivers/of/unittest.c 	rc = of_count_phandle_with_args(np, "phandle-list-bad-phandle",
np                464 drivers/of/unittest.c 	rc = of_parse_phandle_with_args(np, "phandle-list-bad-args",
np                467 drivers/of/unittest.c 	rc = of_count_phandle_with_args(np, "phandle-list-bad-args",
np                474 drivers/of/unittest.c 	struct device_node *np, *p0, *p1, *p2, *p3;
np                478 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/phandle-tests/consumer-b");
np                479 drivers/of/unittest.c 	if (!np) {
np                508 drivers/of/unittest.c 	rc = of_count_phandle_with_args(np, "phandle-list", "#phandle-cells");
np                515 drivers/of/unittest.c 		rc = of_parse_phandle_with_args_map(np, "phandle-list",
np                522 drivers/of/unittest.c 			passed &= (args.np == p1);
np                528 drivers/of/unittest.c 			passed &= (args.np == p3);
np                539 drivers/of/unittest.c 			passed &= (args.np == p0);
np                544 drivers/of/unittest.c 			passed &= (args.np == p1);
np                550 drivers/of/unittest.c 			passed &= (args.np == p0);
np                555 drivers/of/unittest.c 			passed &= (args.np == p2);
np                568 drivers/of/unittest.c 			 i, args.np->full_name, rc);
np                573 drivers/of/unittest.c 	rc = of_parse_phandle_with_args_map(np, "phandle-list-missing",
np                579 drivers/of/unittest.c 	rc = of_parse_phandle_with_args_map(np, "phandle-list",
np                585 drivers/of/unittest.c 	rc = of_parse_phandle_with_args_map(np, "phandle-list-bad-phandle",
np                591 drivers/of/unittest.c 	rc = of_parse_phandle_with_args_map(np, "phandle-list-bad-args",
np                599 drivers/of/unittest.c 	struct device_node *np;
np                602 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/phandle-tests/consumer-a");
np                603 drivers/of/unittest.c 	if (!np) {
np                608 drivers/of/unittest.c 	rc = of_property_match_string(np, "phandle-list-names", "first");
np                610 drivers/of/unittest.c 	rc = of_property_match_string(np, "phandle-list-names", "second");
np                612 drivers/of/unittest.c 	rc = of_property_match_string(np, "phandle-list-names", "third");
np                614 drivers/of/unittest.c 	rc = of_property_match_string(np, "phandle-list-names", "fourth");
np                616 drivers/of/unittest.c 	rc = of_property_match_string(np, "missing-property", "blah");
np                618 drivers/of/unittest.c 	rc = of_property_match_string(np, "empty-property", "blah");
np                620 drivers/of/unittest.c 	rc = of_property_match_string(np, "unterminated-string", "blah");
np                624 drivers/of/unittest.c 	rc = of_property_count_strings(np, "string-property");
np                626 drivers/of/unittest.c 	rc = of_property_count_strings(np, "phandle-list-names");
np                628 drivers/of/unittest.c 	rc = of_property_count_strings(np, "unterminated-string");
np                630 drivers/of/unittest.c 	rc = of_property_count_strings(np, "unterminated-string-list");
np                634 drivers/of/unittest.c 	rc = of_property_read_string_index(np, "string-property", 0, strings);
np                637 drivers/of/unittest.c 	rc = of_property_read_string_index(np, "string-property", 1, strings);
np                639 drivers/of/unittest.c 	rc = of_property_read_string_index(np, "phandle-list-names", 0, strings);
np                641 drivers/of/unittest.c 	rc = of_property_read_string_index(np, "phandle-list-names", 1, strings);
np                643 drivers/of/unittest.c 	rc = of_property_read_string_index(np, "phandle-list-names", 2, strings);
np                646 drivers/of/unittest.c 	rc = of_property_read_string_index(np, "phandle-list-names", 3, strings);
np                649 drivers/of/unittest.c 	rc = of_property_read_string_index(np, "unterminated-string", 0, strings);
np                651 drivers/of/unittest.c 	rc = of_property_read_string_index(np, "unterminated-string-list", 0, strings);
np                654 drivers/of/unittest.c 	rc = of_property_read_string_index(np, "unterminated-string-list", 2, strings); /* should fail */
np                659 drivers/of/unittest.c 	rc = of_property_read_string_array(np, "string-property", strings, 4);
np                661 drivers/of/unittest.c 	rc = of_property_read_string_array(np, "phandle-list-names", strings, 4);
np                663 drivers/of/unittest.c 	rc = of_property_read_string_array(np, "unterminated-string", strings, 4);
np                666 drivers/of/unittest.c 	rc = of_property_read_string_array(np, "unterminated-string-list", strings, 4);
np                670 drivers/of/unittest.c 	rc = of_property_read_string_array(np, "unterminated-string-list", strings, 2);
np                673 drivers/of/unittest.c 	rc = of_property_read_string_array(np, "phandle-list-names", strings, 1);
np                711 drivers/of/unittest.c 	struct device_node *n1, *n2, *n21, *nchangeset, *nremove, *parent, *np;
np                772 drivers/of/unittest.c 	unittest((np = of_find_node_by_path("/testcase-data/changeset/n2/n21")),
np                774 drivers/of/unittest.c 	of_node_put(np);
np                788 drivers/of/unittest.c 	struct device_node *np;
np                795 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/interrupts/interrupts0");
np                796 drivers/of/unittest.c 	if (!np) {
np                805 drivers/of/unittest.c 		rc = of_irq_parse_one(np, i, &args);
np                812 drivers/of/unittest.c 			 i, args.np, rc);
np                814 drivers/of/unittest.c 	of_node_put(np);
np                816 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/interrupts/interrupts1");
np                817 drivers/of/unittest.c 	if (!np) {
np                826 drivers/of/unittest.c 		rc = of_irq_parse_one(np, i, &args);
np                858 drivers/of/unittest.c 			 i, args.np, rc);
np                860 drivers/of/unittest.c 	of_node_put(np);
np                865 drivers/of/unittest.c 	struct device_node *np;
np                872 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/interrupts/interrupts-extended0");
np                873 drivers/of/unittest.c 	if (!np) {
np                882 drivers/of/unittest.c 		rc = of_irq_parse_one(np, i, &args);
np                932 drivers/of/unittest.c 			 i, args.np, rc);
np                934 drivers/of/unittest.c 	of_node_put(np);
np                974 drivers/of/unittest.c 	struct device_node *np;
np                979 drivers/of/unittest.c 		np = of_find_node_by_path(match_node_tests[i].path);
np                980 drivers/of/unittest.c 		if (!np) {
np                986 drivers/of/unittest.c 		match = of_match_node(match_node_table, np);
np               1014 drivers/of/unittest.c 	struct device_node *np, *child, *grandchild;
np               1021 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data");
np               1022 drivers/of/unittest.c 	of_platform_default_populate(np, NULL, NULL);
np               1025 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/testcase-device1");
np               1026 drivers/of/unittest.c 	pdev = of_find_device_by_node(np);
np               1035 drivers/of/unittest.c 		np = of_find_node_by_path("/testcase-data/testcase-device2");
np               1036 drivers/of/unittest.c 		pdev = of_find_device_by_node(np);
np               1043 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/platform-tests");
np               1044 drivers/of/unittest.c 	unittest(np, "No testcase data in device tree\n");
np               1045 drivers/of/unittest.c 	if (!np)
np               1052 drivers/of/unittest.c 		of_node_put(np);
np               1055 drivers/of/unittest.c 	test_bus->dev.of_node = np;
np               1066 drivers/of/unittest.c 	of_platform_populate(np, match, NULL, &test_bus->dev);
np               1067 drivers/of/unittest.c 	for_each_child_of_node(np, child) {
np               1078 drivers/of/unittest.c 	for_each_child_of_node(np, child) {
np               1086 drivers/of/unittest.c 	of_node_put(np);
np               1097 drivers/of/unittest.c static void update_node_properties(struct device_node *np,
np               1105 drivers/of/unittest.c 	for_each_child_of_node(np, child)
np               1125 drivers/of/unittest.c 	for (prop = np->properties; prop != NULL; prop = save_next) {
np               1132 drivers/of/unittest.c 			       np, prop->name);
np               1147 drivers/of/unittest.c static void attach_node_and_children(struct device_node *np)
np               1153 drivers/of/unittest.c 	full_name = kasprintf(GFP_KERNEL, "%pOF", np);
np               1164 drivers/of/unittest.c 		update_node_properties(np, dup);
np               1168 drivers/of/unittest.c 	child = np->child;
np               1169 drivers/of/unittest.c 	np->child = NULL;
np               1173 drivers/of/unittest.c 	np->sibling = np->parent->child;
np               1174 drivers/of/unittest.c 	np->parent->child = np;
np               1175 drivers/of/unittest.c 	of_node_clear_flag(np, OF_DETACHED);
np               1178 drivers/of/unittest.c 	__of_attach_node_sysfs(np);
np               1195 drivers/of/unittest.c 	struct device_node *unittest_data_node, *np;
np               1237 drivers/of/unittest.c 		for_each_of_allnodes(np)
np               1238 drivers/of/unittest.c 			__of_attach_node_sysfs(np);
np               1246 drivers/of/unittest.c 	np = unittest_data_node->child;
np               1247 drivers/of/unittest.c 	while (np) {
np               1248 drivers/of/unittest.c 		struct device_node *next = np->sibling;
np               1250 drivers/of/unittest.c 		np->parent = of_root;
np               1251 drivers/of/unittest.c 		attach_node_and_children(np);
np               1252 drivers/of/unittest.c 		np = next;
np               1266 drivers/of/unittest.c 	struct device_node *np = dev->of_node;
np               1268 drivers/of/unittest.c 	if (np == NULL) {
np               1274 drivers/of/unittest.c 	dev_dbg(dev, "%s for node @%pOF\n", __func__, np);
np               1276 drivers/of/unittest.c 	of_platform_populate(np, NULL, NULL, &pdev->dev);
np               1284 drivers/of/unittest.c 	struct device_node *np = dev->of_node;
np               1286 drivers/of/unittest.c 	dev_dbg(dev, "%s for node @%pOF\n", __func__, np);
np               1307 drivers/of/unittest.c 	struct device_node *np;
np               1310 drivers/of/unittest.c 	np = of_find_node_by_path(path);
np               1311 drivers/of/unittest.c 	if (np == NULL)
np               1314 drivers/of/unittest.c 	pdev = of_find_device_by_node(np);
np               1315 drivers/of/unittest.c 	of_node_put(np);
np               1335 drivers/of/unittest.c 	struct device_node *np;
np               1338 drivers/of/unittest.c 	np = of_find_node_by_path(path);
np               1339 drivers/of/unittest.c 	if (np == NULL)
np               1342 drivers/of/unittest.c 	client = of_find_i2c_device_by_node(np);
np               1343 drivers/of/unittest.c 	of_node_put(np);
np               1843 drivers/of/unittest.c 	struct device_node *np = dev->of_node;
np               1848 drivers/of/unittest.c 	if (np == NULL) {
np               1854 drivers/of/unittest.c 	dev_dbg(dev, "%s for node @%pOF\n", __func__, np);
np               1887 drivers/of/unittest.c 	struct device_node *np = dev->of_node;
np               1890 drivers/of/unittest.c 	dev_dbg(dev, "%s for node @%pOF\n", __func__, np);
np               1914 drivers/of/unittest.c 	struct device_node *np = client->dev.of_node;
np               1916 drivers/of/unittest.c 	if (!np) {
np               1921 drivers/of/unittest.c 	dev_dbg(dev, "%s for node @%pOF\n", __func__, np);
np               1929 drivers/of/unittest.c 	struct device_node *np = client->dev.of_node;
np               1931 drivers/of/unittest.c 	dev_dbg(dev, "%s for node @%pOF\n", __func__, np);
np               1962 drivers/of/unittest.c 	struct device_node *np = client->dev.of_node, *child;
np               1966 drivers/of/unittest.c 	dev_dbg(dev, "%s for node @%pOF\n", __func__, np);
np               1968 drivers/of/unittest.c 	if (!np) {
np               1974 drivers/of/unittest.c 	for_each_child_of_node(np, child) {
np               2006 drivers/of/unittest.c 	struct device_node *np = client->dev.of_node;
np               2009 drivers/of/unittest.c 	dev_dbg(dev, "%s for node @%pOF\n", __func__, np);
np               2385 drivers/of/unittest.c 	struct device_node *np;
np               2415 drivers/of/unittest.c 	for (np = overlay_base_root->child; np; np = np->sibling) {
np               2416 drivers/of/unittest.c 		if (of_node_name_eq(np, "__local_fixups__")) {
np               2417 drivers/of/unittest.c 			*pprev = np->sibling;
np               2420 drivers/of/unittest.c 		pprev = &np->sibling;
np               2428 drivers/of/unittest.c 		for (np = overlay_base_root->child; np; np = np->sibling) {
np               2429 drivers/of/unittest.c 			if (of_node_name_eq(np, "__symbols__")) {
np               2430 drivers/of/unittest.c 				overlay_base_symbols = np;
np               2431 drivers/of/unittest.c 				*pprev = np->sibling;
np               2434 drivers/of/unittest.c 			pprev = &np->sibling;
np               2438 drivers/of/unittest.c 	for_each_child_of_node(overlay_base_root, np) {
np               2441 drivers/of/unittest.c 			if (!strcmp(np->full_name, base_child->full_name)) {
np               2443 drivers/of/unittest.c 					 np);
np               2457 drivers/of/unittest.c 	for (np = overlay_base_root->child; np; np = np->sibling)
np               2458 drivers/of/unittest.c 		np->parent = of_root;
np               2462 drivers/of/unittest.c 	for (last_sibling = np = of_root->child; np; np = np->sibling)
np               2463 drivers/of/unittest.c 		last_sibling = np;
np               2470 drivers/of/unittest.c 	for_each_of_allnodes_from(overlay_base_root, np)
np               2471 drivers/of/unittest.c 		__of_attach_node_sysfs(np);
np               2536 drivers/of/unittest.c 	struct device_node *np;
np               2550 drivers/of/unittest.c 	np = of_find_node_by_path("/testcase-data/phandle-tests/consumer-a");
np               2551 drivers/of/unittest.c 	if (!np) {
np               2555 drivers/of/unittest.c 	of_node_put(np);
np               1970 drivers/opp/core.c 		if (src_table->required_opp_tables[i]->np == dst_table->np)
np                 28 drivers/opp/of.c static struct device_node *_opp_of_get_opp_desc_node(struct device_node *np,
np                 32 drivers/opp/of.c 	return of_parse_phandle(np, "operating-points-v2", index);
np                 45 drivers/opp/of.c 	struct device_node *np;
np                 47 drivers/opp/of.c 	np = _opp_of_get_opp_desc_node(dev->of_node, index);
np                 48 drivers/opp/of.c 	if (!np)
np                 52 drivers/opp/of.c 		if (opp_table->np == np) {
np                 69 drivers/opp/of.c 	of_node_put(np);
np                 83 drivers/opp/of.c 		if (opp->np == opp_np) {
np                 95 drivers/opp/of.c static struct device_node *of_parse_required_opp(struct device_node *np,
np                100 drivers/opp/of.c 	required_np = of_parse_phandle(np, "required-opps", index);
np                103 drivers/opp/of.c 		       __func__, np, index);
np                125 drivers/opp/of.c 		if (opp_table_np == opp_table->np) {
np                166 drivers/opp/of.c 	struct device_node *required_np, *np;
np                170 drivers/opp/of.c 	np = of_get_next_available_child(opp_np, NULL);
np                171 drivers/opp/of.c 	if (!np) {
np                176 drivers/opp/of.c 	count = of_count_phandle_with_args(np, "required-opps", NULL);
np                189 drivers/opp/of.c 		required_np = of_parse_required_opp(np, i);
np                216 drivers/opp/of.c 	of_node_put(np);
np                222 drivers/opp/of.c 	struct device_node *np, *opp_np;
np                229 drivers/opp/of.c 	np = of_node_get(dev->of_node);
np                230 drivers/opp/of.c 	if (!np)
np                233 drivers/opp/of.c 	if (!of_property_read_u32(np, "clock-latency", &val))
np                235 drivers/opp/of.c 	of_property_read_u32(np, "voltage-tolerance",
np                238 drivers/opp/of.c 	if (of_find_property(np, "#power-domain-cells", NULL))
np                242 drivers/opp/of.c 	opp_np = _opp_of_get_opp_desc_node(np, index);
np                243 drivers/opp/of.c 	of_node_put(np);
np                253 drivers/opp/of.c 	opp_table->np = opp_np;
np                295 drivers/opp/of.c 	struct device_node *np;
np                310 drivers/opp/of.c 		np = of_parse_required_opp(opp->np, i);
np                311 drivers/opp/of.c 		if (unlikely(!np)) {
np                316 drivers/opp/of.c 		required_opps[i] = _find_opp_of_np(required_table, np);
np                317 drivers/opp/of.c 		of_node_put(np);
np                321 drivers/opp/of.c 			       __func__, opp->np, i);
np                336 drivers/opp/of.c 			      struct device_node *np)
np                349 drivers/opp/of.c 		if (of_find_property(np, "opp-supported-hw", NULL))
np                356 drivers/opp/of.c 		ret = of_property_read_u32_index(np, "opp-supported-hw", count,
np                384 drivers/opp/of.c 		prop = of_find_property(opp->np, name, NULL);
np                390 drivers/opp/of.c 		prop = of_find_property(opp->np, name, NULL);
np                417 drivers/opp/of.c 	vcount = of_property_count_u32_elems(opp->np, name);
np                435 drivers/opp/of.c 	ret = of_property_read_u32_array(opp->np, name, microvolt, vcount);
np                447 drivers/opp/of.c 		prop = of_find_property(opp->np, name, NULL);
np                453 drivers/opp/of.c 		prop = of_find_property(opp->np, name, NULL);
np                457 drivers/opp/of.c 		icount = of_property_count_u32_elems(opp->np, name);
np                478 drivers/opp/of.c 		ret = of_property_read_u32_array(opp->np, name, microamp,
np                549 drivers/opp/of.c 		struct device *dev, struct device_node *np)
np                561 drivers/opp/of.c 	ret = of_property_read_u64(np, "opp-hz", &rate);
np                579 drivers/opp/of.c 	of_property_read_u32(np, "opp-level", &new_opp->level);
np                582 drivers/opp/of.c 	if (!_opp_is_supported(dev, opp_table, np)) {
np                587 drivers/opp/of.c 	new_opp->turbo = of_property_read_bool(np, "turbo-mode");
np                589 drivers/opp/of.c 	new_opp->np = np;
np                597 drivers/opp/of.c 	if (!of_property_read_u32(np, "clock-latency-ns", &val))
np                616 drivers/opp/of.c 	if (of_property_read_bool(np, "opp-suspend")) {
np                656 drivers/opp/of.c 	struct device_node *np;
np                674 drivers/opp/of.c 	for_each_available_child_of_node(opp_table->np, np) {
np                675 drivers/opp/of.c 		opp = _opp_add_static_v2(opp_table, dev, np);
np                680 drivers/opp/of.c 			of_node_put(np);
np                788 drivers/opp/of.c 	if (opp_table->np)
np                928 drivers/opp/of.c 	struct device_node *np, *tmp_np, *cpu_np;
np                932 drivers/opp/of.c 	np = dev_pm_opp_of_get_opp_desc_node(cpu_dev);
np                933 drivers/opp/of.c 	if (!np) {
np                941 drivers/opp/of.c 	if (!of_property_read_bool(np, "opp-shared"))
np                966 drivers/opp/of.c 		if (np == tmp_np)
np                973 drivers/opp/of.c 	of_node_put(np);
np                989 drivers/opp/of.c int of_get_required_opp_performance_state(struct device_node *np, int index)
np                996 drivers/opp/of.c 	required_np = of_parse_required_opp(np, index);
np               1003 drivers/opp/of.c 		       __func__, np, PTR_ERR(opp_table));
np               1037 drivers/opp/of.c 	return of_node_get(opp->np);
np               1058 drivers/opp/of.c 	struct device_node *np;
np               1068 drivers/opp/of.c 	np = of_node_get(cpu_dev->of_node);
np               1069 drivers/opp/of.c 	if (!np)
np               1072 drivers/opp/of.c 	ret = of_property_read_u32(np, "dynamic-power-coefficient", &cap);
np               1073 drivers/opp/of.c 	of_node_put(np);
np               1108 drivers/opp/of.c 	struct device_node *np;
np               1119 drivers/opp/of.c 	np = of_node_get(cpu_dev->of_node);
np               1120 drivers/opp/of.c 	if (!np)
np               1130 drivers/opp/of.c 	ret = of_property_read_u32(np, "dynamic-power-coefficient", &cap);
np               1131 drivers/opp/of.c 	of_node_put(np);
np                 90 drivers/opp/opp.h 	struct device_node *np;
np                173 drivers/opp/opp.h 	struct device_node *np;
np                618 drivers/pci/controller/dwc/pci-dra7xx.c 	struct device_node *np = dev->of_node;
np                622 drivers/pci/controller/dwc/pci-dra7xx.c 	regmap = syscon_regmap_lookup_by_phandle(np,
np                629 drivers/pci/controller/dwc/pci-dra7xx.c 	ret = of_parse_phandle_with_fixed_args(np, "ti,syscon-unaligned-access",
np                641 drivers/pci/controller/dwc/pci-dra7xx.c 	of_node_put(args.np);
np                649 drivers/pci/controller/dwc/pci-dra7xx.c 	struct device_node *np = dev->of_node;
np                655 drivers/pci/controller/dwc/pci-dra7xx.c 	pcie_syscon = syscon_regmap_lookup_by_phandle(np, "ti,syscon-lane-sel");
np                661 drivers/pci/controller/dwc/pci-dra7xx.c 	if (of_property_read_u32_index(np, "ti,syscon-lane-sel", 1,
np                688 drivers/pci/controller/dwc/pci-dra7xx.c 	struct device_node *np = dev->of_node;
np                726 drivers/pci/controller/dwc/pci-dra7xx.c 	phy_count = of_property_count_strings(np, "phy-names");
np                790 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx->link_gen = of_pci_get_max_link_speed(np);
np                446 drivers/pci/controller/dwc/pci-exynos.c 	struct device_node *np = dev->of_node;
np                464 drivers/pci/controller/dwc/pci-exynos.c 	ep->reset_gpio = of_get_named_gpio(np, "reset-gpio", 0);
np                466 drivers/pci/controller/dwc/pci-exynos.c 	ep->phy = devm_of_phy_get(dev, np, NULL);
np               1016 drivers/pci/controller/dwc/pci-imx6.c 	struct device_node *np;
np               1037 drivers/pci/controller/dwc/pci-imx6.c 	np = of_parse_phandle(node, "fsl,imx7d-pcie-phy", 0);
np               1038 drivers/pci/controller/dwc/pci-imx6.c 	if (np) {
np               1041 drivers/pci/controller/dwc/pci-imx6.c 		ret = of_address_to_resource(np, 0, &res);
np                131 drivers/pci/controller/dwc/pci-keystone.c 	struct device_node	*np;
np                648 drivers/pci/controller/dwc/pci-keystone.c 	struct device_node *np = ks_pcie->np;
np                656 drivers/pci/controller/dwc/pci-keystone.c 	intc_np = of_get_child_by_name(np, "msi-interrupt-controller");
np                703 drivers/pci/controller/dwc/pci-keystone.c 	struct device_node *np = ks_pcie->np;
np                707 drivers/pci/controller/dwc/pci-keystone.c 	intc_np = of_get_child_by_name(np, "legacy-interrupt-controller");
np                786 drivers/pci/controller/dwc/pci-keystone.c 	struct device_node *np = dev->of_node;
np                788 drivers/pci/controller/dwc/pci-keystone.c 	devctrl_regs = syscon_regmap_lookup_by_phandle(np, "ti,syscon-pcie-id");
np               1067 drivers/pci/controller/dwc/pci-keystone.c 	struct device_node *np = dev->of_node;
np               1073 drivers/pci/controller/dwc/pci-keystone.c 	syscon = syscon_regmap_lookup_by_phandle(np, "ti,syscon-pcie-mode");
np               1092 drivers/pci/controller/dwc/pci-keystone.c 	struct device_node *np = dev->of_node;
np               1098 drivers/pci/controller/dwc/pci-keystone.c 	syscon = syscon_regmap_lookup_by_phandle(np, "ti,syscon-pcie-mode");
np               1189 drivers/pci/controller/dwc/pci-keystone.c 	struct device_node *np = dev->of_node;
np               1240 drivers/pci/controller/dwc/pci-keystone.c 	if (of_device_is_compatible(np, "ti,am654-pcie-rc"))
np               1263 drivers/pci/controller/dwc/pci-keystone.c 	ret = of_property_read_u32(np, "num-lanes", &num_lanes);
np               1293 drivers/pci/controller/dwc/pci-keystone.c 	ks_pcie->np = np;
np               1341 drivers/pci/controller/dwc/pci-keystone.c 	link_speed = of_pci_get_max_link_speed(np);
np               1354 drivers/pci/controller/dwc/pci-keystone.c 		ret = of_property_read_u32(np, "num-viewport", &num_viewport);
np                189 drivers/pci/controller/dwc/pci-layerscape.c 	struct device_node *np = dev->of_node;
np                198 drivers/pci/controller/dwc/pci-layerscape.c 	msi_node = of_parse_phandle(np, "msi-parent", 0);
np                507 drivers/pci/controller/dwc/pcie-designware-ep.c 	struct device_node *np = dev->of_node;
np                514 drivers/pci/controller/dwc/pcie-designware-ep.c 	ret = of_property_read_u32(np, "num-ib-windows", &ep->num_ib_windows);
np                524 drivers/pci/controller/dwc/pcie-designware-ep.c 	ret = of_property_read_u32(np, "num-ob-windows", &ep->num_ob_windows);
np                573 drivers/pci/controller/dwc/pcie-designware-ep.c 	ret = of_property_read_u8(np, "max-functions", &epc->max_functions);
np                321 drivers/pci/controller/dwc/pcie-designware-host.c 	struct device_node *np = dev->of_node;
np                422 drivers/pci/controller/dwc/pcie-designware-host.c 	ret = of_property_read_u32(np, "num-viewport", &pci->num_viewport);
np                494 drivers/pci/controller/dwc/pcie-designware.c 	struct device_node *np = dev->of_node;
np                506 drivers/pci/controller/dwc/pcie-designware.c 	ret = of_property_read_u32(np, "num-lanes", &lanes);
np                553 drivers/pci/controller/dwc/pcie-designware.c 	if (of_property_read_bool(np, "snps,enable-cdm-check")) {
np                308 drivers/pci/controller/dwc/pcie-histb.c 	struct device_node *np = pdev->dev.of_node;
np                348 drivers/pci/controller/dwc/pcie-histb.c 	hipcie->reset_gpio = of_get_named_gpio_flags(np,
np                233 drivers/pci/controller/dwc/pcie-spear13xx.c 	struct device_node *np = dev->of_node;
np                282 drivers/pci/controller/dwc/pcie-spear13xx.c 	if (of_property_read_bool(np, "st,pcie-is-gen1"))
np                939 drivers/pci/controller/dwc/pcie-tegra194.c 	struct device_node *np = pcie->dev->of_node;
np                942 drivers/pci/controller/dwc/pcie-tegra194.c 	ret = of_property_read_u32(np, "nvidia,aspm-cmrt-us", &pcie->aspm_cmrt);
np                948 drivers/pci/controller/dwc/pcie-tegra194.c 	ret = of_property_read_u32(np, "nvidia,aspm-pwr-on-t-us",
np                954 drivers/pci/controller/dwc/pcie-tegra194.c 	ret = of_property_read_u32(np, "nvidia,aspm-l0s-entrance-latency-us",
np                960 drivers/pci/controller/dwc/pcie-tegra194.c 	ret = of_property_read_u32(np, "num-lanes", &pcie->num_lanes);
np                966 drivers/pci/controller/dwc/pcie-tegra194.c 	pcie->max_speed = of_pci_get_max_link_speed(np);
np                968 drivers/pci/controller/dwc/pcie-tegra194.c 	ret = of_property_read_u32_index(np, "nvidia,bpmp", 1, &pcie->cid);
np                974 drivers/pci/controller/dwc/pcie-tegra194.c 	ret = of_property_count_strings(np, "phy-names");
np                982 drivers/pci/controller/dwc/pcie-tegra194.c 	if (of_property_read_bool(np, "nvidia,update-fc-fixup"))
np                989 drivers/pci/controller/dwc/pcie-tegra194.c 		of_property_read_bool(np, "snps,enable-cdm-check");
np                271 drivers/pci/controller/dwc/pcie-uniphier.c 	struct device_node *np = pci->dev->of_node;
np                275 drivers/pci/controller/dwc/pcie-uniphier.c 	np_intc = of_get_child_by_name(np, "legacy-interrupt-controller");
np                379 drivers/pci/controller/pci-ftpci100.c 					    struct device_node *np)
np                392 drivers/pci/controller/pci-ftpci100.c 	if (of_pci_dma_range_parser_init(&parser, np)) {
np                708 drivers/pci/controller/pci-mvebu.c 					      struct device_node *np,
np                714 drivers/pci/controller/pci-mvebu.c 	ret = of_address_to_resource(np, 0, &regs);
np                727 drivers/pci/controller/pci-mvebu.c static int mvebu_get_tgt_attr(struct device_node *np, int devfn,
np                739 drivers/pci/controller/pci-mvebu.c 	range = of_get_property(np, "ranges", &rlen);
np                743 drivers/pci/controller/pci-mvebu.c 	pna = of_n_addr_cells(np);
np                963 drivers/pci/controller/pci-mvebu.c 	struct device_node *np = dev->of_node;
np                969 drivers/pci/controller/pci-mvebu.c 	ret = of_pci_parse_bus_range(np, &pcie->busn);
np               1056 drivers/pci/controller/pci-mvebu.c 	struct device_node *np = dev->of_node;
np               1072 drivers/pci/controller/pci-mvebu.c 	num = of_get_available_child_count(np);
np               1079 drivers/pci/controller/pci-mvebu.c 	for_each_available_child_of_node(np, child) {
np                295 drivers/pci/controller/pci-rcar-gen2.c 					 struct device_node *np)
np                303 drivers/pci/controller/pci-rcar-gen2.c 	if (of_pci_dma_range_parser_init(&parser, np))
np                395 drivers/pci/controller/pci-tegra.c 	struct device_node *np;
np               1395 drivers/pci/controller/pci-tegra.c 						  struct device_node *np,
np               1406 drivers/pci/controller/pci-tegra.c 	phy = devm_of_phy_get(dev, np, name);
np               1427 drivers/pci/controller/pci-tegra.c 		phy = devm_of_phy_optional_get_index(dev, port->np, "pcie", i);
np               1450 drivers/pci/controller/pci-tegra.c 	struct device_node *np = pcie->dev->of_node;
np               1454 drivers/pci/controller/pci-tegra.c 	if (!soc->has_gen2 || of_find_property(np, "phys", NULL) != NULL)
np               1896 drivers/pci/controller/pci-tegra.c 	struct device_node *np = dev->of_node;
np               1898 drivers/pci/controller/pci-tegra.c 	if (of_device_is_compatible(np, "nvidia,tegra186-pcie")) {
np               1922 drivers/pci/controller/pci-tegra.c 	} else if (of_device_is_compatible(np, "nvidia,tegra124-pcie") ||
np               1923 drivers/pci/controller/pci-tegra.c 		   of_device_is_compatible(np, "nvidia,tegra210-pcie")) {
np               1935 drivers/pci/controller/pci-tegra.c 	} else if (of_device_is_compatible(np, "nvidia,tegra30-pcie")) {
np               1952 drivers/pci/controller/pci-tegra.c 	} else if (of_device_is_compatible(np, "nvidia,tegra20-pcie")) {
np               1974 drivers/pci/controller/pci-tegra.c static bool of_regulator_bulk_available(struct device_node *np,
np               1984 drivers/pci/controller/pci-tegra.c 		if (of_find_property(np, property, NULL) == NULL)
np               2001 drivers/pci/controller/pci-tegra.c 	struct device_node *np = dev->of_node;
np               2003 drivers/pci/controller/pci-tegra.c 	if (of_device_is_compatible(np, "nvidia,tegra30-pcie"))
np               2005 drivers/pci/controller/pci-tegra.c 	else if (of_device_is_compatible(np, "nvidia,tegra20-pcie"))
np               2009 drivers/pci/controller/pci-tegra.c 		dev_err(dev, "device %pOF not supported in legacy mode\n", np);
np               2040 drivers/pci/controller/pci-tegra.c 	struct device_node *np = dev->of_node;
np               2043 drivers/pci/controller/pci-tegra.c 	if (of_device_is_compatible(np, "nvidia,tegra186-pcie")) {
np               2056 drivers/pci/controller/pci-tegra.c 	} else if (of_device_is_compatible(np, "nvidia,tegra210-pcie")) {
np               2071 drivers/pci/controller/pci-tegra.c 	} else if (of_device_is_compatible(np, "nvidia,tegra124-pcie")) {
np               2087 drivers/pci/controller/pci-tegra.c 	} else if (of_device_is_compatible(np, "nvidia,tegra30-pcie")) {
np               2121 drivers/pci/controller/pci-tegra.c 	} else if (of_device_is_compatible(np, "nvidia,tegra20-pcie")) {
np               2158 drivers/pci/controller/pci-tegra.c 	struct device_node *np = dev->of_node, *port;
np               2167 drivers/pci/controller/pci-tegra.c 	if (of_pci_range_parser_init(&parser, np)) {
np               2173 drivers/pci/controller/pci-tegra.c 		err = of_pci_range_to_resource(&range, np, &res);
np               2183 drivers/pci/controller/pci-tegra.c 			pcie->pio.name = np->full_name;
np               2221 drivers/pci/controller/pci-tegra.c 	err = of_pci_parse_bus_range(np, &pcie->busn);
np               2224 drivers/pci/controller/pci-tegra.c 		pcie->busn.name = np->name;
np               2231 drivers/pci/controller/pci-tegra.c 	for_each_child_of_node(np, port) {
np               2292 drivers/pci/controller/pci-tegra.c 		rp->np = port;
np                693 drivers/pci/controller/pci-v3-semi.c 				       struct device_node *np)
np                700 drivers/pci/controller/pci-v3-semi.c 	if (of_pci_dma_range_parser_init(&parser, np)) {
np                734 drivers/pci/controller/pci-v3-semi.c 	struct device_node *np = dev->of_node;
np                862 drivers/pci/controller/pci-v3-semi.c 	ret = v3_pci_parse_map_dma_ranges(v3, np);
np                905 drivers/pci/controller/pci-v3-semi.c 	if (of_device_is_compatible(np, "arm,integrator-ap-pci")) {
np                539 drivers/pci/controller/pci-xgene.c 	struct device_node *np = port->node;
np                545 drivers/pci/controller/pci-xgene.c 	if (of_pci_dma_range_parser_init(&parser, np)) {
np                219 drivers/pci/controller/pcie-altera-msi.c 	struct device_node *np = pdev->dev.of_node;
np                248 drivers/pci/controller/pcie-altera-msi.c 	if (of_property_read_u32(np, "num-vectors", &msi->num_of_vectors)) {
np                436 drivers/pci/controller/pcie-cadence-ep.c 	struct device_node *np = dev->of_node;
np                465 drivers/pci/controller/pcie-cadence-ep.c 	ret = of_property_read_u32(np, "cdns,max-outbound-regions",
np                502 drivers/pci/controller/pcie-cadence-ep.c 	if (of_property_read_u8(np, "max-functions", &epc->max_functions) < 0)
np                143 drivers/pci/controller/pcie-cadence-host.c 	struct device_node *np = dev->of_node;
np                167 drivers/pci/controller/pcie-cadence-host.c 	err = of_pci_range_parser_init(&parser, np);
np                239 drivers/pci/controller/pcie-cadence-host.c 	struct device_node *np = dev->of_node;
np                259 drivers/pci/controller/pcie-cadence-host.c 	of_property_read_u32(np, "cdns,max-outbound-regions", &rc->max_regions);
np                262 drivers/pci/controller/pcie-cadence-host.c 	of_property_read_u32(np, "cdns,no-bar-match-nbits", &rc->no_bar_nbits);
np                265 drivers/pci/controller/pcie-cadence-host.c 	of_property_read_u16(np, "vendor-id", &rc->vendor_id);
np                268 drivers/pci/controller/pcie-cadence-host.c 	of_property_read_u16(np, "device-id", &rc->device_id);
np                168 drivers/pci/controller/pcie-cadence.c 	struct device_node *np = dev->of_node;
np                176 drivers/pci/controller/pcie-cadence.c 	phy_count = of_property_count_strings(np, "phy-names");
np                192 drivers/pci/controller/pcie-cadence.c 		of_property_read_string_index(np, "phy-names", i, &name);
np                 44 drivers/pci/controller/pcie-iproc-platform.c 	struct device_node *np = dev->of_node;
np                 60 drivers/pci/controller/pcie-iproc-platform.c 	ret = of_address_to_resource(np, 0, &reg);
np                 74 drivers/pci/controller/pcie-iproc-platform.c 	if (of_property_read_bool(np, "brcm,pcie-ob")) {
np                 77 drivers/pci/controller/pcie-iproc-platform.c 		ret = of_property_read_u32(np, "brcm,pcie-ob-axi-offset",
np                 93 drivers/pci/controller/pcie-iproc-platform.c 	pcie->need_ib_cfg = of_property_read_bool(np, "dma-ranges");
np               1087 drivers/pci/controller/pcie-rcar.c 					  struct device_node *np)
np               1094 drivers/pci/controller/pcie-rcar.c 	if (of_pci_dma_range_parser_init(&parser, np))
np                 63 drivers/pci/hotplug/rpadlpar_core.c 	struct device_node *np = NULL;
np                 66 drivers/pci/hotplug/rpadlpar_core.c 	while ((np = of_find_node_by_name(np, "pci"))) {
np                 67 drivers/pci/hotplug/rpadlpar_core.c 		rc = rpaphp_check_drc_props(np, drc_name, drc_type);
np                 72 drivers/pci/hotplug/rpadlpar_core.c 	return np;
np                153 drivers/pci/of.c int of_pci_get_devfn(struct device_node *np)
np                158 drivers/pci/of.c 	error = of_property_read_u32_array(np, "reg", reg, ARRAY_SIZE(reg));
np                437 drivers/pci/of.c 	out_irq->np = ppnode;
np                544 drivers/pci/pci-sysfs.c 	struct device_node *np = pci_device_to_OF_node(pdev);
np                546 drivers/pci/pci-sysfs.c 	if (np == NULL)
np                548 drivers/pci/pci-sysfs.c 	return sprintf(buf, "%pOF", np);
np                178 drivers/pcmcia/electra_cf.c 	struct device_node *np = ofdev->dev.of_node;
np                186 drivers/pcmcia/electra_cf.c 	err = of_address_to_resource(np, 0, &mem);
np                190 drivers/pcmcia/electra_cf.c 	err = of_address_to_resource(np, 1, &io);
np                233 drivers/pcmcia/electra_cf.c 	cf->irq = irq_of_parse_and_map(np, 0);
np                244 drivers/pcmcia/electra_cf.c 	prop = of_get_property(np, "card-detect-gpio", NULL);
np                249 drivers/pcmcia/electra_cf.c 	prop = of_get_property(np, "card-vsense-gpio", NULL);
np                254 drivers/pcmcia/electra_cf.c 	prop = of_get_property(np, "card-3v-gpio", NULL);
np                259 drivers/pcmcia/electra_cf.c 	prop = of_get_property(np, "card-5v-gpio", NULL);
np                541 drivers/perf/fsl_imx8_ddr_perf.c 	struct device_node *np;
np                552 drivers/perf/fsl_imx8_ddr_perf.c 	np = pdev->dev.of_node;
np                590 drivers/perf/fsl_imx8_ddr_perf.c 	irq = of_irq_get(np, 0);
np               1383 drivers/perf/xgene_pmu.c 	struct device_node *np = pdev->dev.of_node;
np               1386 drivers/perf/xgene_pmu.c 	csw_map = syscon_regmap_lookup_by_phandle(np, "regmap-csw");
np               1392 drivers/perf/xgene_pmu.c 	mcba_map = syscon_regmap_lookup_by_phandle(np, "regmap-mcba");
np               1398 drivers/perf/xgene_pmu.c 	mcbb_map = syscon_regmap_lookup_by_phandle(np, "regmap-mcbb");
np               1634 drivers/perf/xgene_pmu.c 				      struct device_node *np, u32 type)
np               1647 drivers/perf/xgene_pmu.c 	if (of_address_to_resource(np, 0, &res) < 0) {
np               1659 drivers/perf/xgene_pmu.c 	if (of_property_read_u32(np, "enable-bit-index", &enable_bit))
np               1680 drivers/perf/xgene_pmu.c 	struct device_node *np;
np               1682 drivers/perf/xgene_pmu.c 	for_each_child_of_node(pdev->dev.of_node, np) {
np               1683 drivers/perf/xgene_pmu.c 		if (!of_device_is_available(np))
np               1686 drivers/perf/xgene_pmu.c 		if (of_device_is_compatible(np, "apm,xgene-pmu-l3c"))
np               1687 drivers/perf/xgene_pmu.c 			ctx = fdt_get_pmu_hw_inf(xgene_pmu, np, PMU_TYPE_L3C);
np               1688 drivers/perf/xgene_pmu.c 		else if (of_device_is_compatible(np, "apm,xgene-pmu-iob"))
np               1689 drivers/perf/xgene_pmu.c 			ctx = fdt_get_pmu_hw_inf(xgene_pmu, np, PMU_TYPE_IOB);
np               1690 drivers/perf/xgene_pmu.c 		else if (of_device_is_compatible(np, "apm,xgene-pmu-mcb"))
np               1691 drivers/perf/xgene_pmu.c 			ctx = fdt_get_pmu_hw_inf(xgene_pmu, np, PMU_TYPE_MCB);
np               1692 drivers/perf/xgene_pmu.c 		else if (of_device_is_compatible(np, "apm,xgene-pmu-mc"))
np               1693 drivers/perf/xgene_pmu.c 			ctx = fdt_get_pmu_hw_inf(xgene_pmu, np, PMU_TYPE_MC);
np                685 drivers/phy/allwinner/phy-sun4i-usb.c 	struct device_node *np = dev->of_node;
np                720 drivers/phy/allwinner/phy-sun4i-usb.c 	if (of_find_property(np, "usb0_vbus_power-supply", NULL)) {
np                732 drivers/phy/allwinner/phy-sun4i-usb.c 	data->dr_mode = of_usb_get_dr_mode_by_phy(np, 0);
np                118 drivers/phy/allwinner/phy-sun9i-usb.c 	struct device_node *np = dev->of_node;
np                126 drivers/phy/allwinner/phy-sun9i-usb.c 	phy->type = of_usb_get_phy_mode(np);
np                335 drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c 	struct device_node *np = dev->of_node;
np                373 drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c 	priv->phy = devm_phy_create(dev, np, &phy_g12a_usb3_pcie_ops);
np                208 drivers/phy/amlogic/phy-meson-gxl-usb3.c 	struct device_node *np = dev->of_node;
np                250 drivers/phy/amlogic/phy-meson-gxl-usb3.c 	phy = devm_phy_create(dev, np, &phy_meson_gxl_usb3_ops);
np                434 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c 	struct device_node *np = dev->of_node;
np                441 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c 	if (!np)
np                474 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c 	phy = devm_phy_create(dev, np, &mixel_dphy_phy_ops);
np                113 drivers/phy/hisilicon/phy-hisi-inno-usb2.c 	struct device_node *np = dev->of_node;
np                140 drivers/phy/hisilicon/phy-hisi-inno-usb2.c 	for_each_child_of_node(np, child) {
np                196 drivers/phy/hisilicon/phy-histb-combphy.c 	struct device_node *np = dev->of_node;
np                213 drivers/phy/hisilicon/phy-histb-combphy.c 	priv->syscon = syscon_node_to_regmap(np->parent);
np                222 drivers/phy/hisilicon/phy-histb-combphy.c 	ret = of_property_read_u32(np, "hisilicon,fixed-mode", &mode->fixed);
np                226 drivers/phy/hisilicon/phy-histb-combphy.c 	ret = of_property_read_u32_array(np, "hisilicon,mode-select-bits",
np                990 drivers/phy/mediatek/phy-mtk-tphy.c 	struct device_node *phy_np = args->np;
np               1069 drivers/phy/mediatek/phy-mtk-tphy.c 	struct device_node *np = dev->of_node;
np               1085 drivers/phy/mediatek/phy-mtk-tphy.c 	tphy->nphys = of_get_child_count(np);
np               1118 drivers/phy/mediatek/phy-mtk-tphy.c 	for_each_child_of_node(np, child_np) {
np                445 drivers/phy/mediatek/phy-mtk-xsphy.c 	struct device_node *phy_np = args->np;
np                494 drivers/phy/mediatek/phy-mtk-xsphy.c 	struct device_node *np = dev->of_node;
np                506 drivers/phy/mediatek/phy-mtk-xsphy.c 	xsphy->nphys = of_get_child_count(np);
np                534 drivers/phy/mediatek/phy-mtk-xsphy.c 	for_each_child_of_node(np, child_np) {
np                497 drivers/phy/phy-core.c static struct phy *_of_phy_get(struct device_node *np, int index)
np                504 drivers/phy/phy-core.c 	ret = of_parse_phandle_with_args(np, "phys", "#phy-cells",
np                510 drivers/phy/phy-core.c 	if (of_device_is_compatible(args.np, "usb-nop-xceiv"))
np                514 drivers/phy/phy-core.c 	phy_provider = of_phy_provider_lookup(args.np);
np                520 drivers/phy/phy-core.c 	if (!of_device_is_available(args.np)) {
np                533 drivers/phy/phy-core.c 	of_node_put(args.np);
np                547 drivers/phy/phy-core.c struct phy *of_phy_get(struct device_node *np, const char *con_id)
np                553 drivers/phy/phy-core.c 		index = of_property_match_string(np, "phy-names", con_id);
np                555 drivers/phy/phy-core.c 	phy = _of_phy_get(np, index);
np                628 drivers/phy/phy-core.c 		if (args->np != phy->dev.of_node)
np                764 drivers/phy/phy-core.c struct phy *devm_of_phy_get(struct device *dev, struct device_node *np,
np                773 drivers/phy/phy-core.c 	phy = of_phy_get(np, con_id);
np                797 drivers/phy/phy-core.c struct phy *devm_of_phy_get_by_index(struct device *dev, struct device_node *np,
np                806 drivers/phy/phy-core.c 	phy = _of_phy_get(np, index);
np                225 drivers/phy/qualcomm/phy-qcom-pcie2.c 	struct device_node *np = qphy->dev->of_node;
np                230 drivers/phy/qualcomm/phy-qcom-pcie2.c 	ret = of_property_read_string(np, "clock-output-names", &init.name);
np                232 drivers/phy/qualcomm/phy-qcom-pcie2.c 		dev_err(qphy->dev, "%s: No clock-output-names\n", np->name);
np               1800 drivers/phy/qualcomm/phy-qcom-qmp.c static int phy_pipe_clk_register(struct qcom_qmp *qmp, struct device_node *np)
np               1812 drivers/phy/qualcomm/phy-qcom-qmp.c 	ret = of_property_read_string(np, "clock-output-names", &init.name);
np               1814 drivers/phy/qualcomm/phy-qcom-qmp.c 		dev_err(qmp->dev, "%pOFn: No clock-output-names\n", np);
np               1832 drivers/phy/qualcomm/phy-qcom-qmp.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_simple_get, &fixed->hw);
np               1840 drivers/phy/qualcomm/phy-qcom-qmp.c 	ret = devm_add_action(qmp->dev, phy_pipe_clk_release_provider, np);
np               1842 drivers/phy/qualcomm/phy-qcom-qmp.c 		phy_pipe_clk_release_provider(np);
np               1862 drivers/phy/qualcomm/phy-qcom-qmp.c int qcom_qmp_phy_create(struct device *dev, struct device_node *np, int id)
np               1881 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy->tx = of_iomap(np, 0);
np               1885 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy->rx = of_iomap(np, 1);
np               1889 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy->pcs = of_iomap(np, 2);
np               1900 drivers/phy/qualcomm/phy-qcom-qmp.c 		qphy->tx2 = of_iomap(np, 3);
np               1901 drivers/phy/qualcomm/phy-qcom-qmp.c 		qphy->rx2 = of_iomap(np, 4);
np               1912 drivers/phy/qualcomm/phy-qcom-qmp.c 			qphy->pcs_misc = of_iomap(np, 5);
np               1916 drivers/phy/qualcomm/phy-qcom-qmp.c 		qphy->pcs_misc = of_iomap(np, 3);
np               1930 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy->pipe_clk = of_clk_get_by_name(np, prop_name);
np               1947 drivers/phy/qualcomm/phy-qcom-qmp.c 		qphy->lane_rst = of_reset_control_get(np, prop_name);
np               1957 drivers/phy/qualcomm/phy-qcom-qmp.c 	generic_phy = devm_phy_create(dev, np, ops);
np                313 drivers/phy/renesas/phy-rcar-gen2.c 	struct device_node *np = args->np;
np                321 drivers/phy/renesas/phy-rcar-gen2.c 		if (np == drv->channels[i].of_node)
np                341 drivers/phy/renesas/phy-rcar-gen2.c 	struct device_node *np;
np                385 drivers/phy/renesas/phy-rcar-gen2.c 	for_each_child_of_node(dev->of_node, np) {
np                390 drivers/phy/renesas/phy-rcar-gen2.c 		channel->of_node = np;
np                394 drivers/phy/renesas/phy-rcar-gen2.c 		error = of_property_read_u32(np, "reg", &channel_num);
np                397 drivers/phy/renesas/phy-rcar-gen2.c 			of_node_put(np);
np                413 drivers/phy/renesas/phy-rcar-gen2.c 				of_node_put(np);
np                570 drivers/phy/renesas/phy-rcar-gen3-usb2.c static enum usb_dr_mode rcar_gen3_get_dr_mode(struct device_node *np)
np                581 drivers/phy/renesas/phy-rcar-gen3-usb2.c 		enum usb_dr_mode mode = of_usb_get_dr_mode_by_phy(np, i);
np                 77 drivers/phy/rockchip/phy-rockchip-dp.c 	struct device_node *np = dev->of_node;
np                 83 drivers/phy/rockchip/phy-rockchip-dp.c 	if (!np)
np                120 drivers/phy/rockchip/phy-rockchip-dp.c 	phy = devm_phy_create(dev, np, &rockchip_dp_phy_ops);
np                840 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c 	struct device_node *np = dev->of_node;
np                854 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c 	of_property_read_string(np, "clock-output-names", &init.name);
np                865 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c 	ret = of_clk_add_provider(np, of_clk_src_simple_get, inno->phyclk);
np               1065 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	struct device_node *np = dev->of_node;
np               1091 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	if (of_device_is_compatible(np, "rockchip,rv1108-usb2phy")) {
np               1101 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	if (of_property_read_u32(np, "reg", &reg)) {
np               1103 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 			np);
np               1130 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 			np);
np               1134 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	rphy->clk = of_clk_get_by_name(np, "phyclk");
np               1149 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	for_each_available_child_of_node(np, child_np) {
np               1102 drivers/phy/rockchip/phy-rockchip-typec.c 	struct device_node *np = dev->of_node;
np               1140 drivers/phy/rockchip/phy-rockchip-typec.c 			np);
np               1167 drivers/phy/rockchip/phy-rockchip-typec.c 	for_each_available_child_of_node(np, child_np) {
np                 69 drivers/phy/rockchip/phy-rockchip-usb.c 	struct device_node *np;
np                194 drivers/phy/rockchip/phy-rockchip-usb.c 		of_clk_del_provider(rk_phy->np);
np                216 drivers/phy/rockchip/phy-rockchip-usb.c 	rk_phy->np = child;
np                526 drivers/phy/rockchip/phy-rockchip-usb.c 	struct device_node *np;
np                533 drivers/phy/rockchip/phy-rockchip-usb.c 	np = of_find_matching_node_and_match(NULL, rockchip_usb_phy_dt_ids,
np                535 drivers/phy/rockchip/phy-rockchip-usb.c 	if (!np) {
np                550 drivers/phy/rockchip/phy-rockchip-usb.c 	if (np->parent)
np                551 drivers/phy/rockchip/phy-rockchip-usb.c 		grf = syscon_node_to_regmap(np->parent);
np                553 drivers/phy/rockchip/phy-rockchip-usb.c 		grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
np                299 drivers/phy/samsung/phy-exynos-mipi-video.c 	struct device_node *np = dev->of_node;
np                312 drivers/phy/samsung/phy-exynos-mipi-video.c 		state->regmaps[i] = syscon_regmap_lookup_by_phandle(np,
np                 88 drivers/phy/socionext/phy-uniphier-usb2.c 	while (priv && args->np != priv->phy->dev.of_node)
np               1103 drivers/phy/st/phy-miphy28lp.c 	struct device_node *phynode = args->np;
np               1160 drivers/phy/st/phy-miphy28lp.c static int miphy28lp_of_probe(struct device_node *np,
np               1167 drivers/phy/st/phy-miphy28lp.c 		of_property_read_bool(np, "st,osc-force-ext");
np               1169 drivers/phy/st/phy-miphy28lp.c 	miphy_phy->osc_rdy = of_property_read_bool(np, "st,osc-rdy");
np               1172 drivers/phy/st/phy-miphy28lp.c 		of_property_read_bool(np, "st,px_rx_pol_inv");
np               1174 drivers/phy/st/phy-miphy28lp.c 	miphy_phy->ssc = of_property_read_bool(np, "st,ssc-on");
np               1177 drivers/phy/st/phy-miphy28lp.c 		of_property_read_bool(np, "st,tx-impedance-comp");
np               1179 drivers/phy/st/phy-miphy28lp.c 	of_property_read_u32(np, "st,sata-gen", &miphy_phy->sata_gen);
np               1184 drivers/phy/st/phy-miphy28lp.c 		if (!of_property_read_u32_index(np, "st,syscfg", i, &ctrlreg))
np               1193 drivers/phy/st/phy-miphy28lp.c 	struct device_node *child, *np = pdev->dev.of_node;
np               1203 drivers/phy/st/phy-miphy28lp.c 	miphy_dev->nphys = of_get_child_count(np);
np               1209 drivers/phy/st/phy-miphy28lp.c 	miphy_dev->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np               1221 drivers/phy/st/phy-miphy28lp.c 	for_each_child_of_node(np, child) {
np                 92 drivers/phy/st/phy-stih407-usb.c 	struct device_node *np = dev->of_node;
np                119 drivers/phy/st/phy-stih407-usb.c 	phy_dev->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np                125 drivers/phy/st/phy-stih407-usb.c 	ret = of_property_read_u32_index(np, "st,syscfg", PHYPARAM_REG,
np                132 drivers/phy/st/phy-stih407-usb.c 	ret = of_property_read_u32_index(np, "st,syscfg", PHYCTRL_REG,
np                273 drivers/phy/st/phy-stm32-usbphyc.c 	struct device_node *phynode = args->np;
np                313 drivers/phy/st/phy-stm32-usbphyc.c 	struct device_node *child, *np = dev->of_node;
np                351 drivers/phy/st/phy-stm32-usbphyc.c 	usbphyc->nphys = of_get_child_count(np);
np                359 drivers/phy/st/phy-stm32-usbphyc.c 	for_each_child_of_node(np, child) {
np                427 drivers/phy/tegra/xusb-tegra124.c tegra124_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np                441 drivers/phy/tegra/xusb-tegra124.c 	usb2->base.np = np;
np                443 drivers/phy/tegra/xusb-tegra124.c 	err = tegra_xusb_lane_parse_dt(&usb2->base, np);
np                611 drivers/phy/tegra/xusb-tegra124.c 			struct device_node *np)
np                627 drivers/phy/tegra/xusb-tegra124.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np                676 drivers/phy/tegra/xusb-tegra124.c tegra124_ulpi_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np                690 drivers/phy/tegra/xusb-tegra124.c 	ulpi->base.np = np;
np                692 drivers/phy/tegra/xusb-tegra124.c 	err = tegra_xusb_lane_parse_dt(&ulpi->base, np);
np                748 drivers/phy/tegra/xusb-tegra124.c 			struct device_node *np)
np                762 drivers/phy/tegra/xusb-tegra124.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np                812 drivers/phy/tegra/xusb-tegra124.c tegra124_hsic_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np                826 drivers/phy/tegra/xusb-tegra124.c 	hsic->base.np = np;
np                828 drivers/phy/tegra/xusb-tegra124.c 	err = tegra_xusb_lane_parse_dt(&hsic->base, np);
np                964 drivers/phy/tegra/xusb-tegra124.c 			struct device_node *np)
np                978 drivers/phy/tegra/xusb-tegra124.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np               1032 drivers/phy/tegra/xusb-tegra124.c tegra124_pcie_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np               1046 drivers/phy/tegra/xusb-tegra124.c 	pcie->base.np = np;
np               1048 drivers/phy/tegra/xusb-tegra124.c 	err = tegra_xusb_lane_parse_dt(&pcie->base, np);
np               1152 drivers/phy/tegra/xusb-tegra124.c 			struct device_node *np)
np               1166 drivers/phy/tegra/xusb-tegra124.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np               1210 drivers/phy/tegra/xusb-tegra124.c tegra124_sata_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np               1224 drivers/phy/tegra/xusb-tegra124.c 	sata->base.np = np;
np               1226 drivers/phy/tegra/xusb-tegra124.c 	err = tegra_xusb_lane_parse_dt(&sata->base, np);
np               1348 drivers/phy/tegra/xusb-tegra124.c 			struct device_node *np)
np               1362 drivers/phy/tegra/xusb-tegra124.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np                147 drivers/phy/tegra/xusb-tegra186.c tegra186_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np                161 drivers/phy/tegra/xusb-tegra186.c 	usb2->base.np = np;
np                163 drivers/phy/tegra/xusb-tegra186.c 	err = tegra_xusb_lane_parse_dt(&usb2->base, np);
np                448 drivers/phy/tegra/xusb-tegra186.c 			struct device_node *np)
np                463 drivers/phy/tegra/xusb-tegra186.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np                542 drivers/phy/tegra/xusb-tegra186.c tegra186_usb3_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np                556 drivers/phy/tegra/xusb-tegra186.c 	usb3->base.np = np;
np                558 drivers/phy/tegra/xusb-tegra186.c 	err = tegra_xusb_lane_parse_dt(&usb3->base, np);
np                718 drivers/phy/tegra/xusb-tegra186.c 			struct device_node *np)
np                732 drivers/phy/tegra/xusb-tegra186.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np                863 drivers/phy/tegra/xusb-tegra210.c tegra210_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np                877 drivers/phy/tegra/xusb-tegra210.c 	usb2->base.np = np;
np                879 drivers/phy/tegra/xusb-tegra210.c 	err = tegra_xusb_lane_parse_dt(&usb2->base, np);
np               1092 drivers/phy/tegra/xusb-tegra210.c 			struct device_node *np)
np               1106 drivers/phy/tegra/xusb-tegra210.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np               1162 drivers/phy/tegra/xusb-tegra210.c tegra210_hsic_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np               1176 drivers/phy/tegra/xusb-tegra210.c 	hsic->base.np = np;
np               1178 drivers/phy/tegra/xusb-tegra210.c 	err = tegra_xusb_lane_parse_dt(&hsic->base, np);
np               1346 drivers/phy/tegra/xusb-tegra210.c 			struct device_node *np)
np               1360 drivers/phy/tegra/xusb-tegra210.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np               1424 drivers/phy/tegra/xusb-tegra210.c tegra210_pcie_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np               1438 drivers/phy/tegra/xusb-tegra210.c 	pcie->base.np = np;
np               1440 drivers/phy/tegra/xusb-tegra210.c 	err = tegra_xusb_lane_parse_dt(&pcie->base, np);
np               1523 drivers/phy/tegra/xusb-tegra210.c 			struct device_node *np)
np               1537 drivers/phy/tegra/xusb-tegra210.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np               1595 drivers/phy/tegra/xusb-tegra210.c tegra210_sata_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,
np               1609 drivers/phy/tegra/xusb-tegra210.c 	sata->base.np = np;
np               1611 drivers/phy/tegra/xusb-tegra210.c 	err = tegra_xusb_lane_parse_dt(&sata->base, np);
np               1694 drivers/phy/tegra/xusb-tegra210.c 			struct device_node *np)
np               1708 drivers/phy/tegra/xusb-tegra210.c 	err = tegra_xusb_pad_init(pad, padctl, np);
np                 38 drivers/phy/tegra/xusb.c 		if (pad->lanes[i]->dev.of_node == args->np) {
np                 76 drivers/phy/tegra/xusb.c 	struct device_node *pads, *np;
np                 82 drivers/phy/tegra/xusb.c 	np = of_get_child_by_name(pads, name);
np                 85 drivers/phy/tegra/xusb.c 	return np;
np                 91 drivers/phy/tegra/xusb.c 	struct device_node *np, *lanes;
np                 97 drivers/phy/tegra/xusb.c 	np = of_get_child_by_name(lanes, pad->soc->lanes[index].name);
np                100 drivers/phy/tegra/xusb.c 	return np;
np                104 drivers/phy/tegra/xusb.c 			     struct device_node *np)
np                110 drivers/phy/tegra/xusb.c 	err = of_property_read_string(np, "nvidia,function", &function);
np                117 drivers/phy/tegra/xusb.c 			function, np);
np                149 drivers/phy/tegra/xusb.c 			struct device_node *np)
np                157 drivers/phy/tegra/xusb.c 	pad->dev.of_node = np;
np                195 drivers/phy/tegra/xusb.c 		struct device_node *np = tegra_xusb_pad_find_phy_node(pad, i);
np                199 drivers/phy/tegra/xusb.c 		if (!np || !of_device_is_available(np)) {
np                200 drivers/phy/tegra/xusb.c 			of_node_put(np);
np                204 drivers/phy/tegra/xusb.c 		pad->lanes[i] = phy_create(&pad->dev, np, ops);
np                207 drivers/phy/tegra/xusb.c 			of_node_put(np);
np                211 drivers/phy/tegra/xusb.c 		lane = pad->ops->probe(pad, np, i);
np                257 drivers/phy/tegra/xusb.c 	struct device_node *np;
np                260 drivers/phy/tegra/xusb.c 	np = tegra_xusb_find_pad_node(padctl, soc->name);
np                261 drivers/phy/tegra/xusb.c 	if (!np || !of_device_is_available(np))
np                264 drivers/phy/tegra/xusb.c 	pad = soc->ops->probe(padctl, soc, np);
np                436 drivers/phy/tegra/xusb.c 	struct device_node *ports, *np;
np                448 drivers/phy/tegra/xusb.c 	np = of_get_child_by_name(ports, name);
np                452 drivers/phy/tegra/xusb.c 	return np;
np                460 drivers/phy/tegra/xusb.c 	struct device_node *np;
np                462 drivers/phy/tegra/xusb.c 	np = tegra_xusb_find_port_node(padctl, type, index);
np                463 drivers/phy/tegra/xusb.c 	if (!np)
np                467 drivers/phy/tegra/xusb.c 		if (np == port->dev.of_node) {
np                468 drivers/phy/tegra/xusb.c 			of_node_put(np);
np                473 drivers/phy/tegra/xusb.c 	of_node_put(np);
np                512 drivers/phy/tegra/xusb.c 				struct device_node *np,
np                524 drivers/phy/tegra/xusb.c 	port->dev.of_node = of_node_get(np);
np                557 drivers/phy/tegra/xusb.c 	struct device_node *np = port->dev.of_node;
np                560 drivers/phy/tegra/xusb.c 	usb2->internal = of_property_read_bool(np, "nvidia,internal");
np                562 drivers/phy/tegra/xusb.c 	if (!of_property_read_string(np, "mode", &mode)) {
np                583 drivers/phy/tegra/xusb.c 	struct device_node *np;
np                590 drivers/phy/tegra/xusb.c 	np = tegra_xusb_find_port_node(padctl, "usb2", index);
np                591 drivers/phy/tegra/xusb.c 	if (!np || !of_device_is_available(np))
np                600 drivers/phy/tegra/xusb.c 	err = tegra_xusb_port_init(&usb2->base, padctl, np, "usb2", index);
np                621 drivers/phy/tegra/xusb.c 	of_node_put(np);
np                628 drivers/phy/tegra/xusb.c 	struct device_node *np = port->dev.of_node;
np                630 drivers/phy/tegra/xusb.c 	ulpi->internal = of_property_read_bool(np, "nvidia,internal");
np                639 drivers/phy/tegra/xusb.c 	struct device_node *np;
np                642 drivers/phy/tegra/xusb.c 	np = tegra_xusb_find_port_node(padctl, "ulpi", index);
np                643 drivers/phy/tegra/xusb.c 	if (!np || !of_device_is_available(np))
np                652 drivers/phy/tegra/xusb.c 	err = tegra_xusb_port_init(&ulpi->base, padctl, np, "ulpi", index);
np                673 drivers/phy/tegra/xusb.c 	of_node_put(np);
np                687 drivers/phy/tegra/xusb.c 	struct device_node *np;
np                690 drivers/phy/tegra/xusb.c 	np = tegra_xusb_find_port_node(padctl, "hsic", index);
np                691 drivers/phy/tegra/xusb.c 	if (!np || !of_device_is_available(np))
np                700 drivers/phy/tegra/xusb.c 	err = tegra_xusb_port_init(&hsic->base, padctl, np, "hsic", index);
np                721 drivers/phy/tegra/xusb.c 	of_node_put(np);
np                728 drivers/phy/tegra/xusb.c 	struct device_node *np = port->dev.of_node;
np                732 drivers/phy/tegra/xusb.c 	err = of_property_read_u32(np, "nvidia,usb2-companion", &value);
np                740 drivers/phy/tegra/xusb.c 	usb3->internal = of_property_read_bool(np, "nvidia,internal");
np                750 drivers/phy/tegra/xusb.c 	struct device_node *np;
np                758 drivers/phy/tegra/xusb.c 	np = tegra_xusb_find_port_node(padctl, "usb3", index);
np                759 drivers/phy/tegra/xusb.c 	if (!np || !of_device_is_available(np))
np                768 drivers/phy/tegra/xusb.c 	err = tegra_xusb_port_init(&usb3->base, padctl, np, "usb3", index);
np                789 drivers/phy/tegra/xusb.c 	of_node_put(np);
np                860 drivers/phy/tegra/xusb.c 	struct device_node *np = pdev->dev.of_node;
np                869 drivers/phy/tegra/xusb.c 	np = of_get_child_by_name(np, "pads");
np                870 drivers/phy/tegra/xusb.c 	if (!np) {
np                875 drivers/phy/tegra/xusb.c 	of_node_put(np);
np                992 drivers/phy/tegra/xusb.c 	struct device_node *np;
np                994 drivers/phy/tegra/xusb.c 	np = of_parse_phandle(dev->of_node, "nvidia,xusb-padctl", 0);
np                995 drivers/phy/tegra/xusb.c 	if (!np)
np               1003 drivers/phy/tegra/xusb.c 	pdev = of_find_device_by_node(np);
np               1005 drivers/phy/tegra/xusb.c 		of_node_put(np);
np               1009 drivers/phy/tegra/xusb.c 	of_node_put(np);
np                 42 drivers/phy/tegra/xusb.h 	struct device_node *np;
np                 49 drivers/phy/tegra/xusb.h 			     struct device_node *np);
np                125 drivers/phy/tegra/xusb.h 					 struct device_node *np,
np                139 drivers/phy/tegra/xusb.h 					struct device_node *np);
np                171 drivers/phy/tegra/xusb.h 			struct device_node *np);
np                674 drivers/phy/ti/phy-twl4030-usb.c 	struct device_node	*np = pdev->dev.of_node;
np                681 drivers/phy/ti/phy-twl4030-usb.c 	if (np)
np                682 drivers/phy/ti/phy-twl4030-usb.c 		of_property_read_u32(np, "usb_mode",
np                672 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		struct device_node *np, u32 pin, u32 fnum,
np                678 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		dev_err(pc->dev, "%pOF: invalid brcm,function %d\n", np, fnum);
np                691 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		struct device_node *np, u32 pin, u32 pull,
np                698 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		dev_err(pc->dev, "%pOF: invalid brcm,pull %d\n", np, pull);
np                717 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		struct device_node *np,
np                728 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	err = pinconf_generic_dt_node_to_map_all(pctldev, np, map, num_maps);
np                733 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	pins = of_find_property(np, "brcm,pins", NULL);
np                735 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		dev_err(pc->dev, "%pOF: missing brcm,pins property\n", np);
np                739 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	funcs = of_find_property(np, "brcm,function", NULL);
np                740 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	pulls = of_find_property(np, "brcm,pull", NULL);
np                745 drivers/pinctrl/bcm/pinctrl-bcm2835.c 			np);
np                756 drivers/pinctrl/bcm/pinctrl-bcm2835.c 			np, num_pins);
np                763 drivers/pinctrl/bcm/pinctrl-bcm2835.c 			np, num_pins);
np                778 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		err = of_property_read_u32_index(np, "brcm,pins", i, &pin);
np                783 drivers/pinctrl/bcm/pinctrl-bcm2835.c 				np, pin);
np                789 drivers/pinctrl/bcm/pinctrl-bcm2835.c 			err = of_property_read_u32_index(np, "brcm,function",
np                793 drivers/pinctrl/bcm/pinctrl-bcm2835.c 			err = bcm2835_pctl_dt_node_to_map_func(pc, np, pin,
np                799 drivers/pinctrl/bcm/pinctrl-bcm2835.c 			err = of_property_read_u32_index(np, "brcm,pull",
np                803 drivers/pinctrl/bcm/pinctrl-bcm2835.c 			err = bcm2835_pctl_dt_node_to_map_pull(pc, np, pin,
np               1087 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	struct device_node *np = dev->of_node;
np               1104 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	err = of_address_to_resource(np, 0, &iomem);
np               1116 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	pc->gpio_chip.of_node = np;
np               1155 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		girq->parents[i] = irq_of_parse_and_map(np, i);
np                269 drivers/pinctrl/bcm/pinctrl-ns.c 	struct device_node *np = dev->of_node;
np                293 drivers/pinctrl/bcm/pinctrl-ns.c 	ns_pinctrl->regmap = syscon_node_to_regmap(of_get_parent(np));
np                302 drivers/pinctrl/bcm/pinctrl-ns.c 	if (of_property_read_u32(np, "offset", &ns_pinctrl->offset)) {
np                121 drivers/pinctrl/core.c struct pinctrl_dev *get_pinctrl_dev_from_of_node(struct device_node *np)
np                128 drivers/pinctrl/core.c 		if (pctldev->dev->of_node == np) {
np                223 drivers/pinctrl/core.h struct pinctrl_dev *get_pinctrl_dev_from_of_node(struct device_node *np);
np                102 drivers/pinctrl/devicetree.c struct pinctrl_dev *of_pinctrl_get(struct device_node *np)
np                104 drivers/pinctrl/devicetree.c 	return get_pinctrl_dev_from_of_node(np);
np                186 drivers/pinctrl/devicetree.c 	struct device_node *np;
np                190 drivers/pinctrl/devicetree.c 	np = pctldev->dev->of_node;
np                191 drivers/pinctrl/devicetree.c 	if (!np)
np                194 drivers/pinctrl/devicetree.c 	prop = of_find_property(np, "pinctrl-0", &size);
np                201 drivers/pinctrl/devicetree.c 	struct device_node *np = p->dev->of_node;
np                212 drivers/pinctrl/devicetree.c 	if (!np) {
np                220 drivers/pinctrl/devicetree.c 	of_node_get(np);
np                226 drivers/pinctrl/devicetree.c 		prop = of_find_property(np, propname, &size);
np                230 drivers/pinctrl/devicetree.c 				of_node_put(np);
np                239 drivers/pinctrl/devicetree.c 		ret = of_property_read_string_index(np, "pinctrl-names",
np                290 drivers/pinctrl/devicetree.c static int pinctrl_find_cells_size(const struct device_node *np)
np                295 drivers/pinctrl/devicetree.c 	error = of_property_read_u32(np->parent, cells_name, &cells_size);
np                297 drivers/pinctrl/devicetree.c 		error = of_property_read_u32(np->parent->parent,
np                316 drivers/pinctrl/devicetree.c static int pinctrl_get_list_and_count(const struct device_node *np,
np                327 drivers/pinctrl/devicetree.c 	*list = of_get_property(np, list_name, &size);
np                331 drivers/pinctrl/devicetree.c 	*cells_size = pinctrl_find_cells_size(np);
np                350 drivers/pinctrl/devicetree.c int pinctrl_count_index_with_args(const struct device_node *np,
np                356 drivers/pinctrl/devicetree.c 	error = pinctrl_get_list_and_count(np, list_name, &list,
np                376 drivers/pinctrl/devicetree.c static int pinctrl_copy_args(const struct device_node *np,
np                384 drivers/pinctrl/devicetree.c 	out_args->np = (struct device_node *)np;
np                409 drivers/pinctrl/devicetree.c int pinctrl_parse_index_with_args(const struct device_node *np,
np                416 drivers/pinctrl/devicetree.c 	error = pinctrl_get_list_and_count(np, list_name, &list,
np                421 drivers/pinctrl/devicetree.c 	error = pinctrl_copy_args(np, list, index, nr_cells, nr_elem,
np                 17 drivers/pinctrl/devicetree.h int pinctrl_count_index_with_args(const struct device_node *np,
np                 20 drivers/pinctrl/devicetree.h int pinctrl_parse_index_with_args(const struct device_node *np,
np                 41 drivers/pinctrl/devicetree.h static inline int pinctrl_count_index_with_args(const struct device_node *np,
np                 48 drivers/pinctrl/devicetree.h pinctrl_parse_index_with_args(const struct device_node *np,
np                 56 drivers/pinctrl/freescale/pinctrl-imx.c 			struct device_node *np,
np                 72 drivers/pinctrl/freescale/pinctrl-imx.c 	grp = imx_pinctrl_find_group_by_name(pctldev, np->name);
np                 74 drivers/pinctrl/freescale/pinctrl-imx.c 		dev_err(ipctl->dev, "unable to find group for node %pOFn\n", np);
np                 97 drivers/pinctrl/freescale/pinctrl-imx.c 	parent = of_get_parent(np);
np                104 drivers/pinctrl/freescale/pinctrl-imx.c 	new_map[0].data.mux.group = np->name;
np                328 drivers/pinctrl/freescale/pinctrl-imx.c static u32 imx_pinconf_parse_generic_config(struct device_node *np,
np                340 drivers/pinctrl/freescale/pinctrl-imx.c 	ret = pinconf_generic_parse_dt_config(np, pctl, &configs,
np                517 drivers/pinctrl/freescale/pinctrl-imx.c 				       struct device_node *np)
np                550 drivers/pinctrl/freescale/pinctrl-imx.c 		pin_mmio->config = imx_pinconf_parse_generic_config(np, ipctl);
np                567 drivers/pinctrl/freescale/pinctrl-imx.c static int imx_pinctrl_parse_groups(struct device_node *np,
np                578 drivers/pinctrl/freescale/pinctrl-imx.c 	dev_dbg(ipctl->dev, "group(%d): %pOFn\n", index, np);
np                591 drivers/pinctrl/freescale/pinctrl-imx.c 	grp->name = np->name;
np                603 drivers/pinctrl/freescale/pinctrl-imx.c 	list = of_get_property(np, "fsl,pins", &size);
np                605 drivers/pinctrl/freescale/pinctrl-imx.c 		list = of_get_property(np, "pinmux", &size);
np                608 drivers/pinctrl/freescale/pinctrl-imx.c 				"no fsl,pins and pins property in node %pOF\n", np);
np                615 drivers/pinctrl/freescale/pinctrl-imx.c 		dev_err(ipctl->dev, "Invalid fsl,pins or pins property in node %pOF\n", np);
np                636 drivers/pinctrl/freescale/pinctrl-imx.c 						   pin, &list, np);
np                642 drivers/pinctrl/freescale/pinctrl-imx.c static int imx_pinctrl_parse_functions(struct device_node *np,
np                652 drivers/pinctrl/freescale/pinctrl-imx.c 	dev_dbg(pctl->dev, "parse function(%d): %pOFn\n", index, np);
np                659 drivers/pinctrl/freescale/pinctrl-imx.c 	func->name = np->name;
np                660 drivers/pinctrl/freescale/pinctrl-imx.c 	func->num_group_names = of_get_child_count(np);
np                662 drivers/pinctrl/freescale/pinctrl-imx.c 		dev_err(ipctl->dev, "no groups defined in %pOF\n", np);
np                670 drivers/pinctrl/freescale/pinctrl-imx.c 	for_each_child_of_node(np, child) {
np                696 drivers/pinctrl/freescale/pinctrl-imx.c static bool imx_pinctrl_dt_is_flat_functions(struct device_node *np)
np                701 drivers/pinctrl/freescale/pinctrl-imx.c 	for_each_child_of_node(np, function_np) {
np                722 drivers/pinctrl/freescale/pinctrl-imx.c 	struct device_node *np = pdev->dev.of_node;
np                729 drivers/pinctrl/freescale/pinctrl-imx.c 	if (!np)
np                732 drivers/pinctrl/freescale/pinctrl-imx.c 	flat_funcs = imx_pinctrl_dt_is_flat_functions(np);
np                736 drivers/pinctrl/freescale/pinctrl-imx.c 		nfuncs = of_get_child_count(np);
np                759 drivers/pinctrl/freescale/pinctrl-imx.c 		pctl->num_groups = of_get_child_count(np);
np                762 drivers/pinctrl/freescale/pinctrl-imx.c 		for_each_child_of_node(np, child)
np                767 drivers/pinctrl/freescale/pinctrl-imx.c 		imx_pinctrl_parse_functions(np, ipctl, 0);
np                770 drivers/pinctrl/freescale/pinctrl-imx.c 		for_each_child_of_node(np, child)
np                793 drivers/pinctrl/freescale/pinctrl-imx.c 	struct device_node *np;
np                831 drivers/pinctrl/freescale/pinctrl-imx.c 			np = of_parse_phandle(dev_np, "fsl,input-sel", 0);
np                832 drivers/pinctrl/freescale/pinctrl-imx.c 			if (!np) {
np                837 drivers/pinctrl/freescale/pinctrl-imx.c 			ipctl->input_sel_base = of_iomap(np, 0);
np                838 drivers/pinctrl/freescale/pinctrl-imx.c 			of_node_put(np);
np                219 drivers/pinctrl/freescale/pinctrl-imx1-core.c 			struct device_node *np,
np                234 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	grp = imx1_pinctrl_find_group_by_name(info, np->name);
np                237 drivers/pinctrl/freescale/pinctrl-imx1-core.c 			np);
np                253 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	parent = of_get_parent(np);
np                260 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	new_map[0].data.mux.group = np->name;
np                460 drivers/pinctrl/freescale/pinctrl-imx1-core.c static int imx1_pinctrl_parse_groups(struct device_node *np,
np                469 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	dev_dbg(info->dev, "group(%d): %pOFn\n", index, np);
np                472 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	grp->name = np->name;
np                477 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	list = of_get_property(np, "fsl,pins", &size);
np                481 drivers/pinctrl/freescale/pinctrl-imx1-core.c 				np);
np                505 drivers/pinctrl/freescale/pinctrl-imx1-core.c static int imx1_pinctrl_parse_functions(struct device_node *np,
np                516 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	dev_dbg(info->dev, "parse function(%d): %pOFn\n", index, np);
np                521 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	func->name = np->name;
np                522 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	func->num_groups = of_get_child_count(np);
np                532 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	for_each_child_of_node(np, child) {
np                548 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	struct device_node *np = pdev->dev.of_node;
np                555 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	if (!np)
np                558 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	for_each_child_of_node(np, child) {
np                580 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	for_each_child_of_node(np, child) {
np                 61 drivers/pinctrl/freescale/pinctrl-mxs.c 			      struct device_node *np,
np                 69 drivers/pinctrl/freescale/pinctrl-mxs.c 	int length = strlen(np->name) + SUFFIX_LEN;
np                 75 drivers/pinctrl/freescale/pinctrl-mxs.c 	if (of_property_read_u32(np, "reg", &reg))
np                 78 drivers/pinctrl/freescale/pinctrl-mxs.c 	ret = of_property_read_u32(np, "fsl,drive-strength", &val);
np                 81 drivers/pinctrl/freescale/pinctrl-mxs.c 	ret = of_property_read_u32(np, "fsl,voltage", &val);
np                 84 drivers/pinctrl/freescale/pinctrl-mxs.c 	ret = of_property_read_u32(np, "fsl,pull-up", &val);
np                 98 drivers/pinctrl/freescale/pinctrl-mxs.c 		new_map[i].data.mux.function = np->name;
np                106 drivers/pinctrl/freescale/pinctrl-mxs.c 		snprintf(group, length, "%s.%d", np->name, reg);
np                119 drivers/pinctrl/freescale/pinctrl-mxs.c 		new_map[i].data.configs.group_or_pin = purecfg ? np->name :
np                348 drivers/pinctrl/freescale/pinctrl-mxs.c 				   struct device_node *np, int idx,
np                356 drivers/pinctrl/freescale/pinctrl-mxs.c 	int length = strlen(np->name) + SUFFIX_LEN;
np                362 drivers/pinctrl/freescale/pinctrl-mxs.c 	if (of_property_read_u32(np, "reg", &val))
np                363 drivers/pinctrl/freescale/pinctrl-mxs.c 		snprintf(group, length, "%s", np->name);
np                365 drivers/pinctrl/freescale/pinctrl-mxs.c 		snprintf(group, length, "%s.%d", np->name, val);
np                368 drivers/pinctrl/freescale/pinctrl-mxs.c 	prop = of_find_property(np, propname, &length);
np                383 drivers/pinctrl/freescale/pinctrl-mxs.c 	of_property_read_u32_array(np, propname, g->pins, g->npins);
np                399 drivers/pinctrl/freescale/pinctrl-mxs.c 	struct device_node *np = pdev->dev.of_node;
np                408 drivers/pinctrl/freescale/pinctrl-mxs.c 	child = of_get_next_child(np, NULL);
np                416 drivers/pinctrl/freescale/pinctrl-mxs.c 	for_each_child_of_node(np, child) {
np                445 drivers/pinctrl/freescale/pinctrl-mxs.c 	for_each_child_of_node(np, child) {
np                467 drivers/pinctrl/freescale/pinctrl-mxs.c 			for (child2 = of_get_next_child(np, child);
np                469 drivers/pinctrl/freescale/pinctrl-mxs.c 			     child2 = of_get_next_child(np, child2)) {
np                485 drivers/pinctrl/freescale/pinctrl-mxs.c 	for_each_child_of_node(np, child) {
np                525 drivers/pinctrl/freescale/pinctrl-mxs.c 	struct device_node *np = pdev->dev.of_node;
np                536 drivers/pinctrl/freescale/pinctrl-mxs.c 	d->base = of_iomap(np, 0);
np                504 drivers/pinctrl/mediatek/pinctrl-moore.c static int mtk_build_gpiochip(struct mtk_pinctrl *hw, struct device_node *np)
np                521 drivers/pinctrl/mediatek/pinctrl-moore.c 	chip->of_node		= np;
np                535 drivers/pinctrl/mediatek/pinctrl-moore.c 	if (!of_find_property(np, "gpio-ranges", NULL)) {
np                313 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c 	struct device_node *np = pdev->dev.of_node;
np                319 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c 	if (!of_property_read_bool(np, "interrupt-controller"))
np                336 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c 	hw->eint->irq = irq_of_parse_and_map(np, 0);
np                592 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	struct device_node *np;
np                600 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	for_each_child_of_node(np_config, np) {
np                601 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 		ret = mtk_pctrl_dt_subnode_to_map(pctldev, np, map,
np                605 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 			of_node_put(np);
np                984 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	struct device_node *np = pdev->dev.of_node;
np                987 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	if (!of_property_read_bool(np, "interrupt-controller"))
np                999 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	pctl->eint->irq = irq_of_parse_and_map(np, 0);
np               1022 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	struct device_node *np = pdev->dev.of_node, *node;
np               1032 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	prop = of_find_property(np, "pins-are-numbered", NULL);
np               1038 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	node = of_parse_phandle(np, "mediatek,pctl-regmap", 0);
np               1051 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	node = of_parse_phandle(np, "mediatek,pctl-regmap", 1);
np                529 drivers/pinctrl/mediatek/pinctrl-paris.c 	struct device_node *np;
np                537 drivers/pinctrl/mediatek/pinctrl-paris.c 	for_each_child_of_node(np_config, np) {
np                538 drivers/pinctrl/mediatek/pinctrl-paris.c 		ret = mtk_pctrl_dt_subnode_to_map(pctldev, np, map,
np                543 drivers/pinctrl/mediatek/pinctrl-paris.c 			of_node_put(np);
np                778 drivers/pinctrl/mediatek/pinctrl-paris.c static int mtk_build_gpiochip(struct mtk_pinctrl *hw, struct device_node *np)
np                796 drivers/pinctrl/mediatek/pinctrl-paris.c 	chip->of_node		= np;
np                648 drivers/pinctrl/meson/pinctrl-meson.c 	struct device_node *np, *gpio_np = NULL;
np                650 drivers/pinctrl/meson/pinctrl-meson.c 	for_each_child_of_node(node, np) {
np                651 drivers/pinctrl/meson/pinctrl-meson.c 		if (!of_find_property(np, "gpio-controller", NULL))
np                655 drivers/pinctrl/meson/pinctrl-meson.c 			of_node_put(np);
np                658 drivers/pinctrl/meson/pinctrl-meson.c 		gpio_np = np;
np                722 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct device_node *np = info->dev->of_node;
np                729 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	for_each_child_of_node(info->dev->of_node, np) {
np                730 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		if (of_property_read_bool(np, "gpio-controller")) {
np                738 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	nr_irq_parent = of_irq_count(np);
np                775 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		int irq = irq_of_parse_and_map(np, i);
np                790 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct device_node *np;
np                794 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	for_each_child_of_node(info->dev->of_node, np) {
np                795 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		if (of_find_property(np, "gpio-controller", NULL)) {
np                809 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	gc->of_node = np;
np               1135 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct device_node *np = dev->of_node;
np               1146 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap = syscon_node_to_regmap(np);
np                396 drivers/pinctrl/mvebu/pinctrl-mvebu.c 					struct device_node *np,
np                409 drivers/pinctrl/mvebu/pinctrl-mvebu.c 	ret = of_property_read_string(np, "marvell,function", &function);
np                412 drivers/pinctrl/mvebu/pinctrl-mvebu.c 			"missing marvell,function in node %pOFn\n", np);
np                416 drivers/pinctrl/mvebu/pinctrl-mvebu.c 	nmaps = of_property_count_strings(np, "marvell,pins");
np                419 drivers/pinctrl/mvebu/pinctrl-mvebu.c 			"missing marvell,pins in node %pOFn\n", np);
np                428 drivers/pinctrl/mvebu/pinctrl-mvebu.c 	of_property_for_each_string(np, "marvell,pins", prop, group) {
np                740 drivers/pinctrl/nomadik/pinctrl-abx500.c 		struct device_node *np,
np                751 drivers/pinctrl/nomadik/pinctrl-abx500.c 	ret = of_property_read_string(np, "function", &function);
np                755 drivers/pinctrl/nomadik/pinctrl-abx500.c 		ret = of_property_count_strings(np, "groups");
np                764 drivers/pinctrl/nomadik/pinctrl-abx500.c 		of_property_for_each_string(np, "groups", prop, group) {
np                772 drivers/pinctrl/nomadik/pinctrl-abx500.c 	ret = pinconf_generic_parse_dt_config(np, pctldev, &configs, &nconfigs);
np                777 drivers/pinctrl/nomadik/pinctrl-abx500.c 		ret = of_property_count_strings(np, "pins");
np                787 drivers/pinctrl/nomadik/pinctrl-abx500.c 		of_property_for_each_string(np, "pins", prop, pin) {
np                806 drivers/pinctrl/nomadik/pinctrl-abx500.c 	struct device_node *np;
np                813 drivers/pinctrl/nomadik/pinctrl-abx500.c 	for_each_child_of_node(np_config, np) {
np                814 drivers/pinctrl/nomadik/pinctrl-abx500.c 		ret = abx500_dt_subnode_to_map(pctldev, np, map,
np                818 drivers/pinctrl/nomadik/pinctrl-abx500.c 			of_node_put(np);
np                985 drivers/pinctrl/nomadik/pinctrl-abx500.c 	struct device_node *np = pdev->dev.of_node;
np                992 drivers/pinctrl/nomadik/pinctrl-abx500.c 	if (!np) {
np               1038 drivers/pinctrl/nomadik/pinctrl-nomadik.c static struct nmk_gpio_chip *nmk_gpio_populate_chip(struct device_node *np,
np               1049 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	gpio_pdev = of_find_device_by_node(np);
np               1051 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		pr_err("populate \"%pOFn\": device not found\n", np);
np               1054 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	if (of_property_read_u32(np, "gpio-bank", &id)) {
np               1103 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	struct device_node *np = dev->dev.of_node;
np               1112 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	nmk_chip = nmk_gpio_populate_chip(np, dev);
np               1119 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		of_property_read_bool(np, "st,supports-sleepmode");
np               1169 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	chip->of_node = np;
np               1406 drivers/pinctrl/nomadik/pinctrl-nomadik.c static bool nmk_pinctrl_dt_get_config(struct device_node *np,
np               1414 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		ret = of_property_read_u32(np,
np               1428 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		struct device_node *np,
np               1440 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	ret = of_property_read_string(np, "function", &function);
np               1444 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		ret = of_property_count_strings(np, "groups");
np               1454 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		of_property_for_each_string(np, "groups", prop, group) {
np               1462 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	has_config = nmk_pinctrl_dt_get_config(np, &configs);
np               1463 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	np_config = of_parse_phandle(np, "ste,config", 0);
np               1470 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		ret = of_property_count_strings(np, "pins");
np               1479 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		of_property_for_each_string(np, "pins", prop, pin) {
np               1499 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	struct device_node *np;
np               1506 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	for_each_child_of_node(np_config, np) {
np               1507 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		ret = nmk_pinctrl_dt_subnode_to_map(pctldev, np, map,
np               1511 drivers/pinctrl/nomadik/pinctrl-nomadik.c 			of_node_put(np);
np               1877 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	struct device_node *np = pdev->dev.of_node;
np               1911 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		gpio_np = of_parse_phandle(np, "nomadik-gpio-chips", i);
np               1925 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	prcm_np = of_parse_phandle(np, "prcm", 0);
np               1867 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	struct device_node *np;
np               1870 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	for_each_available_child_of_node(pctrl->dev->of_node, np)
np               1871 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		if (of_find_property(np, "gpio-controller", NULL)) {
np               1872 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 			ret = of_address_to_resource(np, 0, &res);
np               1882 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 			irq = irq_of_parse_and_map(np, 0);
np               1906 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 			ret = of_parse_phandle_with_fixed_args(np,
np               1927 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 					       np);
np               1944 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 			pctrl->gpio_bank[id].gc.of_node = np;
np                202 drivers/pinctrl/pinconf-generic.c static void parse_dt_cfg(struct device_node *np,
np                214 drivers/pinctrl/pinconf-generic.c 		ret = of_property_read_u32(np, par->property, &val);
np                238 drivers/pinctrl/pinconf-generic.c int pinconf_generic_parse_dt_config(struct device_node *np,
np                247 drivers/pinctrl/pinconf-generic.c 	if (!np)
np                258 drivers/pinctrl/pinconf-generic.c 	parse_dt_cfg(np, dt_params, ARRAY_SIZE(dt_params), cfg, &ncfg);
np                261 drivers/pinctrl/pinconf-generic.c 		parse_dt_cfg(np, pctldev->desc->custom_params,
np                291 drivers/pinctrl/pinconf-generic.c 		struct device_node *np, struct pinctrl_map **map,
np                305 drivers/pinctrl/pinconf-generic.c 	ret = of_property_count_strings(np, "pins");
np                307 drivers/pinctrl/pinconf-generic.c 		ret = of_property_count_strings(np, "groups");
np                320 drivers/pinctrl/pinconf-generic.c 	ret = of_property_read_string(np, "function", &function);
np                325 drivers/pinctrl/pinconf-generic.c 				np);
np                329 drivers/pinctrl/pinconf-generic.c 	ret = pinconf_generic_parse_dt_config(np, pctldev, &configs,
np                332 drivers/pinctrl/pinconf-generic.c 		dev_err(dev, "%pOF: could not parse node property\n", np);
np                349 drivers/pinctrl/pinconf-generic.c 	of_property_for_each_string(np, subnode_target_type, prop, group) {
np                379 drivers/pinctrl/pinconf-generic.c 	struct device_node *np;
np                391 drivers/pinctrl/pinconf-generic.c 	for_each_available_child_of_node(np_config, np) {
np                392 drivers/pinctrl/pinconf-generic.c 		ret = pinconf_generic_dt_subnode_to_map(pctldev, np, map,
np                127 drivers/pinctrl/pinconf.h int pinconf_generic_parse_dt_config(struct device_node *np,
np                446 drivers/pinctrl/pinctrl-at91-pio4.c 				    struct device_node *np,
np                470 drivers/pinctrl/pinctrl-at91-pio4.c 	if (np->parent == atmel_pioctrl->node)
np                471 drivers/pinctrl/pinctrl-at91-pio4.c 		atmel_pioctrl->pins[pin_id]->device = np->name;
np                473 drivers/pinctrl/pinctrl-at91-pio4.c 		atmel_pioctrl->pins[pin_id]->device = np->parent->name;
np                479 drivers/pinctrl/pinctrl-at91-pio4.c 					struct device_node *np,
np                490 drivers/pinctrl/pinctrl-at91-pio4.c 	pins = of_find_property(np, "pinmux", NULL);
np                494 drivers/pinctrl/pinctrl-at91-pio4.c 	ret = pinconf_generic_parse_dt_config(np, pctldev, &configs,
np                498 drivers/pinctrl/pinctrl-at91-pio4.c 			np);
np                504 drivers/pinctrl/pinctrl-at91-pio4.c 		dev_err(pctldev->dev, "no pins found in node %pOF\n", np);
np                525 drivers/pinctrl/pinctrl-at91-pio4.c 		ret = of_property_read_u32_index(np, "pinmux", i, &pinfunc);
np                529 drivers/pinctrl/pinctrl-at91-pio4.c 		ret = atmel_pctl_xlate_pinfunc(pctldev, np, pinfunc, &group,
np                557 drivers/pinctrl/pinctrl-at91-pio4.c 	struct device_node *np;
np                573 drivers/pinctrl/pinctrl-at91-pio4.c 		for_each_child_of_node(np_config, np) {
np                574 drivers/pinctrl/pinctrl-at91-pio4.c 			ret = atmel_pctl_dt_subnode_to_map(pctldev, np, map,
np                577 drivers/pinctrl/pinctrl-at91-pio4.c 				of_node_put(np);
np                266 drivers/pinctrl/pinctrl-at91.c 			struct device_node *np,
np                280 drivers/pinctrl/pinctrl-at91.c 	grp = at91_pinctrl_find_group_by_name(info, np->name);
np                283 drivers/pinctrl/pinctrl-at91.c 			np);
np                297 drivers/pinctrl/pinctrl-at91.c 	parent = of_get_parent(np);
np                304 drivers/pinctrl/pinctrl-at91.c 	new_map[0].data.mux.group = np->name;
np               1125 drivers/pinctrl/pinctrl-at91.c 				     struct device_node *np)
np               1129 drivers/pinctrl/pinctrl-at91.c 	for_each_child_of_node(np, child) {
np               1141 drivers/pinctrl/pinctrl-at91.c 				 struct device_node *np)
np               1147 drivers/pinctrl/pinctrl-at91.c 	list = of_get_property(np, "atmel,mux-mask", &size);
np               1165 drivers/pinctrl/pinctrl-at91.c 	ret = of_property_read_u32_array(np, "atmel,mux-mask",
np               1172 drivers/pinctrl/pinctrl-at91.c static int at91_pinctrl_parse_groups(struct device_node *np,
np               1181 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(info->dev, "group(%d): %pOFn\n", index, np);
np               1184 drivers/pinctrl/pinctrl-at91.c 	grp->name = np->name;
np               1190 drivers/pinctrl/pinctrl-at91.c 	list = of_get_property(np, "atmel,pins", &size);
np               1222 drivers/pinctrl/pinctrl-at91.c static int at91_pinctrl_parse_functions(struct device_node *np,
np               1232 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(info->dev, "parse function(%d): %pOFn\n", index, np);
np               1237 drivers/pinctrl/pinctrl-at91.c 	func->name = np->name;
np               1238 drivers/pinctrl/pinctrl-at91.c 	func->ngroups = of_get_child_count(np);
np               1248 drivers/pinctrl/pinctrl-at91.c 	for_each_child_of_node(np, child) {
np               1275 drivers/pinctrl/pinctrl-at91.c 	struct device_node *np = pdev->dev.of_node;
np               1278 drivers/pinctrl/pinctrl-at91.c 	if (!np)
np               1284 drivers/pinctrl/pinctrl-at91.c 	at91_pinctrl_child_count(info, np);
np               1291 drivers/pinctrl/pinctrl-at91.c 	ret = at91_pinctrl_mux_mask(info, np);
np               1327 drivers/pinctrl/pinctrl-at91.c 	for_each_child_of_node(np, child) {
np               1814 drivers/pinctrl/pinctrl-at91.c 	struct device_node *np = pdev->dev.of_node;
np               1821 drivers/pinctrl/pinctrl-at91.c 	int alias_idx = of_alias_get_id(np, "gpio");
np               1871 drivers/pinctrl/pinctrl-at91.c 	chip->of_node = np;
np               1877 drivers/pinctrl/pinctrl-at91.c 	if (!of_property_read_u32(np, "#gpio-lines", &ngpio)) {
np                236 drivers/pinctrl/pinctrl-digicolor.c static int dc_gpiochip_add(struct dc_pinmap *pmap, struct device_node *np)
np                251 drivers/pinctrl/pinctrl-digicolor.c 	chip->of_node		= np;
np                428 drivers/pinctrl/pinctrl-falcon.c 	struct device_node *np;
np                433 drivers/pinctrl/pinctrl-falcon.c 	for_each_compatible_node(np, NULL, "lantiq,pad-falcon") {
np                434 drivers/pinctrl/pinctrl-falcon.c 		struct platform_device *ppdev = of_find_device_by_node(np);
np                435 drivers/pinctrl/pinctrl-falcon.c 		const __be32 *bank = of_get_property(np, "lantiq,bank", NULL);
np                440 drivers/pinctrl/pinctrl-falcon.c 		if (!of_device_is_available(np))
np                449 drivers/pinctrl/pinctrl-falcon.c 		if (of_address_to_resource(np, 0, &res))
np                454 drivers/pinctrl/pinctrl-falcon.c 			of_node_put(np);
np                460 drivers/pinctrl/pinctrl-falcon.c 			of_node_put(np);
np                 66 drivers/pinctrl/pinctrl-lantiq.c 				struct device_node *np,
np                 70 drivers/pinctrl/pinctrl-lantiq.c 	struct property *pins = of_find_property(np, "lantiq,pins", NULL);
np                 71 drivers/pinctrl/pinctrl-lantiq.c 	struct property *groups = of_find_property(np, "lantiq,groups", NULL);
np                 81 drivers/pinctrl/pinctrl-lantiq.c 			np);
np                 87 drivers/pinctrl/pinctrl-lantiq.c 			np);
np                 91 drivers/pinctrl/pinctrl-lantiq.c 	ret = of_property_read_string(np, "lantiq,function", &function);
np                 93 drivers/pinctrl/pinctrl-lantiq.c 		of_property_for_each_string(np, "lantiq,groups", prop, group) {
np                104 drivers/pinctrl/pinctrl-lantiq.c 		int ret = of_property_read_u32(np,
np                115 drivers/pinctrl/pinctrl-lantiq.c 	of_property_for_each_string(np, "lantiq,pins", prop, pin) {
np                125 drivers/pinctrl/pinctrl-lantiq.c 	of_property_for_each_string(np, "lantiq,groups", prop, group) {
np                137 drivers/pinctrl/pinctrl-lantiq.c static int ltq_pinctrl_dt_subnode_size(struct device_node *np)
np                141 drivers/pinctrl/pinctrl-lantiq.c 	ret = of_property_count_strings(np, "lantiq,groups");
np                143 drivers/pinctrl/pinctrl-lantiq.c 		ret = of_property_count_strings(np, "lantiq,pins");
np                153 drivers/pinctrl/pinctrl-lantiq.c 	struct device_node *np;
np                156 drivers/pinctrl/pinctrl-lantiq.c 	for_each_child_of_node(np_config, np)
np                157 drivers/pinctrl/pinctrl-lantiq.c 		max_maps += ltq_pinctrl_dt_subnode_size(np);
np                164 drivers/pinctrl/pinctrl-lantiq.c 	for_each_child_of_node(np_config, np)
np                165 drivers/pinctrl/pinctrl-lantiq.c 		ltq_pinctrl_dt_subnode_to_map(pctldev, np, &tmp);
np               1194 drivers/pinctrl/pinctrl-oxnas.c 	struct device_node *np = pdev->dev.of_node;
np               1201 drivers/pinctrl/pinctrl-oxnas.c 	if (of_parse_phandle_with_fixed_args(np, "gpio-ranges",
np               1233 drivers/pinctrl/pinctrl-oxnas.c 	bank->gpio_chip.of_node = np;
np               2201 drivers/pinctrl/pinctrl-pic32.c 	struct device_node *np = pdev->dev.of_node;
np               2207 drivers/pinctrl/pinctrl-pic32.c 	if (of_property_read_u32(np, "microchip,gpio-bank", &id)) {
np               2242 drivers/pinctrl/pinctrl-pic32.c 	bank->gpio_chip.of_node = np;
np                487 drivers/pinctrl/pinctrl-rockchip.c 				 struct device_node *np,
np                501 drivers/pinctrl/pinctrl-rockchip.c 	grp = pinctrl_name_to_group(info, np->name);
np                504 drivers/pinctrl/pinctrl-rockchip.c 			np);
np                518 drivers/pinctrl/pinctrl-rockchip.c 	parent = of_get_parent(np);
np                525 drivers/pinctrl/pinctrl-rockchip.c 	new_map[0].data.mux.group = np->name;
np               2464 drivers/pinctrl/pinctrl-rockchip.c 						struct device_node *np)
np               2468 drivers/pinctrl/pinctrl-rockchip.c 	for_each_child_of_node(np, child) {
np               2477 drivers/pinctrl/pinctrl-rockchip.c static int rockchip_pinctrl_parse_groups(struct device_node *np,
np               2489 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(info->dev, "group(%d): %pOFn\n", index, np);
np               2492 drivers/pinctrl/pinctrl-rockchip.c 	grp->name = np->name;
np               2498 drivers/pinctrl/pinctrl-rockchip.c 	list = of_get_property(np, "rockchip,pins", &size);
np               2543 drivers/pinctrl/pinctrl-rockchip.c static int rockchip_pinctrl_parse_functions(struct device_node *np,
np               2554 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(info->dev, "parse function(%d): %pOFn\n", index, np);
np               2559 drivers/pinctrl/pinctrl-rockchip.c 	func->name = np->name;
np               2560 drivers/pinctrl/pinctrl-rockchip.c 	func->ngroups = of_get_child_count(np);
np               2569 drivers/pinctrl/pinctrl-rockchip.c 	for_each_child_of_node(np, child) {
np               2586 drivers/pinctrl/pinctrl-rockchip.c 	struct device_node *np = dev->of_node;
np               2591 drivers/pinctrl/pinctrl-rockchip.c 	rockchip_pinctrl_child_count(info, np);
np               2612 drivers/pinctrl/pinctrl-rockchip.c 	for_each_child_of_node(np, child) {
np               3229 drivers/pinctrl/pinctrl-rockchip.c 	struct device_node *np;
np               3237 drivers/pinctrl/pinctrl-rockchip.c 	for_each_child_of_node(node, np) {
np               3238 drivers/pinctrl/pinctrl-rockchip.c 		if (!of_find_property(np, "gpio-controller", NULL))
np               3243 drivers/pinctrl/pinctrl-rockchip.c 			if (!strcmp(bank->name, np->name)) {
np               3244 drivers/pinctrl/pinctrl-rockchip.c 				bank->of_node = np;
np               3404 drivers/pinctrl/pinctrl-rockchip.c 	struct device_node *np = pdev->dev.of_node, *node;
np               3427 drivers/pinctrl/pinctrl-rockchip.c 	node = of_parse_phandle(np, "rockchip,grf", 0);
np               3463 drivers/pinctrl/pinctrl-rockchip.c 	node = of_parse_phandle(np, "rockchip,pmu", 0);
np                856 drivers/pinctrl/pinctrl-rza1.c static int rza1_dt_node_pin_count(struct device_node *np)
np                862 drivers/pinctrl/pinctrl-rza1.c 	of_pins = of_find_property(np, "pinmux", NULL);
np                867 drivers/pinctrl/pinctrl-rza1.c 	for_each_child_of_node(np, child) {
np                889 drivers/pinctrl/pinctrl-rza1.c 				  struct device_node *np,
np                903 drivers/pinctrl/pinctrl-rza1.c 	of_pins = of_find_property(np, prop_name, NULL);
np                914 drivers/pinctrl/pinctrl-rza1.c 	ret = pinconf_generic_parse_dt_config(np, pctldev, &pin_configs,
np                919 drivers/pinctrl/pinctrl-rza1.c 			np);
np                948 drivers/pinctrl/pinctrl-rza1.c 		ret = of_property_read_u32_index(np, prop_name, i, &of_pinconf);
np                983 drivers/pinctrl/pinctrl-rza1.c 			       struct device_node *np,
np                996 drivers/pinctrl/pinctrl-rza1.c 	npins = rza1_dt_node_pin_count(np);
np               1025 drivers/pinctrl/pinctrl-rza1.c 	ret = rza1_parse_pinmux_node(rza1_pctl, np, mux_conf, grpin);
np               1027 drivers/pinctrl/pinctrl-rza1.c 		for_each_child_of_node(np, child) {
np               1042 drivers/pinctrl/pinctrl-rza1.c 	grpname	= np->name;
np               1072 drivers/pinctrl/pinctrl-rza1.c 	(*map)->data.mux.group = np->name;
np               1073 drivers/pinctrl/pinctrl-rza1.c 	(*map)->data.mux.function = np->name;
np               1158 drivers/pinctrl/pinctrl-rza1.c static unsigned int rza1_count_gpio_chips(struct device_node *np)
np               1163 drivers/pinctrl/pinctrl-rza1.c 	for_each_child_of_node(np, child) {
np               1185 drivers/pinctrl/pinctrl-rza1.c 			       struct device_node *np,
np               1195 drivers/pinctrl/pinctrl-rza1.c 	ret = of_parse_phandle_with_fixed_args(np, list_name, 3, 0, &of_args);
np               1217 drivers/pinctrl/pinctrl-rza1.c 					 np);
np               1222 drivers/pinctrl/pinctrl-rza1.c 	chip->of_node	= np;
np               1251 drivers/pinctrl/pinctrl-rza1.c 	struct device_node *np = rza1_pctl->dev->of_node;
np               1259 drivers/pinctrl/pinctrl-rza1.c 	ngpiochips = rza1_count_gpio_chips(np);
np               1273 drivers/pinctrl/pinctrl-rza1.c 	for_each_child_of_node(np, child) {
np                238 drivers/pinctrl/pinctrl-rza2.c 	struct device_node *np = priv->dev->of_node;
np                242 drivers/pinctrl/pinctrl-rza2.c 	chip.label = devm_kasprintf(priv->dev, GFP_KERNEL, "%pOFn", np);
np                243 drivers/pinctrl/pinctrl-rza2.c 	chip.of_node = np;
np                247 drivers/pinctrl/pinctrl-rza2.c 	ret = of_parse_phandle_with_fixed_args(np, "gpio-ranges", 3, 0,
np                326 drivers/pinctrl/pinctrl-rza2.c 			       struct device_node *np,
np                337 drivers/pinctrl/pinctrl-rza2.c 	of_pins = of_find_property(np, "pinmux", NULL);
np                355 drivers/pinctrl/pinctrl-rza2.c 		ret = of_property_read_u32_index(np, "pinmux", i, &value);
np                363 drivers/pinctrl/pinctrl-rza2.c 	gsel = pinctrl_generic_add_group(pctldev, np->name, pins, npins, NULL);
np                371 drivers/pinctrl/pinctrl-rza2.c 	pin_fn[0] = np->name;
np                372 drivers/pinctrl/pinctrl-rza2.c 	fsel = pinmux_generic_add_function(pctldev, np->name, pin_fn, 1,
np                379 drivers/pinctrl/pinctrl-rza2.c 	dev_dbg(priv->dev, "Parsed %pOF with %d pins\n", np, npins);
np                390 drivers/pinctrl/pinctrl-rza2.c 	(*map)->data.mux.group = np->name;
np                391 drivers/pinctrl/pinctrl-rza2.c 	(*map)->data.mux.function = np->name;
np                402 drivers/pinctrl/pinctrl-rza2.c 	dev_err(priv->dev, "Unable to parse DT node %s\n", np->name);
np                334 drivers/pinctrl/pinctrl-rzn1.c 				   struct device_node *np,
np                346 drivers/pinctrl/pinctrl-rzn1.c 	dev_dbg(ipctl->dev, "processing node %pOF\n", np);
np                348 drivers/pinctrl/pinctrl-rzn1.c 	grp = rzn1_pinctrl_find_group_by_name(ipctl, np->name);
np                350 drivers/pinctrl/pinctrl-rzn1.c 		dev_err(ipctl->dev, "unable to find group for node %pOF\n", np);
np                356 drivers/pinctrl/pinctrl-rzn1.c 	ret = pinconf_generic_parse_dt_config(np, pctldev, &configs,
np                359 drivers/pinctrl/pinctrl-rzn1.c 		dev_err(ipctl->dev, "%pOF: could not parse property\n", np);
np                399 drivers/pinctrl/pinctrl-rzn1.c 			       struct device_node *np,
np                409 drivers/pinctrl/pinctrl-rzn1.c 	ret = rzn1_dt_node_to_map_one(pctldev, np, map, num_maps);
np                413 drivers/pinctrl/pinctrl-rzn1.c 	for_each_child_of_node(np, child) {
np                684 drivers/pinctrl/pinctrl-rzn1.c static int rzn1_pinctrl_parse_groups(struct device_node *np,
np                692 drivers/pinctrl/pinctrl-rzn1.c 	dev_dbg(ipctl->dev, "%s: %s\n", __func__, np->name);
np                695 drivers/pinctrl/pinctrl-rzn1.c 	grp->name = np->name;
np                702 drivers/pinctrl/pinctrl-rzn1.c 	list = of_get_property(np, RZN1_PINS_PROP, &size);
np                705 drivers/pinctrl/pinctrl-rzn1.c 			"no " RZN1_PINS_PROP " property in node %pOF\n", np);
np                712 drivers/pinctrl/pinctrl-rzn1.c 			np);
np                737 drivers/pinctrl/pinctrl-rzn1.c static int rzn1_pinctrl_count_function_groups(struct device_node *np)
np                742 drivers/pinctrl/pinctrl-rzn1.c 	if (of_property_count_u32_elems(np, RZN1_PINS_PROP) > 0)
np                745 drivers/pinctrl/pinctrl-rzn1.c 	for_each_child_of_node(np, child) {
np                753 drivers/pinctrl/pinctrl-rzn1.c static int rzn1_pinctrl_parse_functions(struct device_node *np,
np                766 drivers/pinctrl/pinctrl-rzn1.c 	func->name = np->name;
np                767 drivers/pinctrl/pinctrl-rzn1.c 	func->num_groups = rzn1_pinctrl_count_function_groups(np);
np                769 drivers/pinctrl/pinctrl-rzn1.c 		dev_err(ipctl->dev, "no groups defined in %pOF\n", np);
np                773 drivers/pinctrl/pinctrl-rzn1.c 		np->name, func->num_groups);
np                781 drivers/pinctrl/pinctrl-rzn1.c 	if (of_property_count_u32_elems(np, RZN1_PINS_PROP) > 0) {
np                782 drivers/pinctrl/pinctrl-rzn1.c 		func->groups[i] = np->name;
np                785 drivers/pinctrl/pinctrl-rzn1.c 		ret = rzn1_pinctrl_parse_groups(np, grp, ipctl);
np                792 drivers/pinctrl/pinctrl-rzn1.c 	for_each_child_of_node(np, child) {
np                806 drivers/pinctrl/pinctrl-rzn1.c 		np->name, i, func->num_groups);
np                814 drivers/pinctrl/pinctrl-rzn1.c 	struct device_node *np = pdev->dev.of_node;
np                821 drivers/pinctrl/pinctrl-rzn1.c 	nfuncs = of_get_child_count(np);
np                833 drivers/pinctrl/pinctrl-rzn1.c 	for_each_child_of_node(np, child)
np                843 drivers/pinctrl/pinctrl-rzn1.c 	for_each_child_of_node(np, child) {
np                179 drivers/pinctrl/pinctrl-single.c 	struct device_node *np;
np                851 drivers/pinctrl/pinctrl-single.c static void pcs_add_conf2(struct pcs_device *pcs, struct device_node *np,
np                858 drivers/pinctrl/pinctrl-single.c 	ret = of_property_read_u32_array(np, name, value, 2);
np                870 drivers/pinctrl/pinctrl-single.c static void pcs_add_conf4(struct pcs_device *pcs, struct device_node *np,
np                878 drivers/pinctrl/pinctrl-single.c 	ret = of_property_read_u32_array(np, name, value, 4);
np                895 drivers/pinctrl/pinctrl-single.c static int pcs_parse_pinconf(struct pcs_device *pcs, struct device_node *np,
np                923 drivers/pinctrl/pinctrl-single.c 		if (of_find_property(np, prop2[i].name, NULL))
np                927 drivers/pinctrl/pinctrl-single.c 		if (of_find_property(np, prop4[i].name, NULL))
np                948 drivers/pinctrl/pinctrl-single.c 		pcs_add_conf2(pcs, np, prop2[i].name, prop2[i].param,
np                951 drivers/pinctrl/pinctrl-single.c 		pcs_add_conf4(pcs, np, prop4[i].name, prop4[i].param,
np                954 drivers/pinctrl/pinctrl-single.c 	m->data.configs.group_or_pin = np->name;
np                981 drivers/pinctrl/pinctrl-single.c 						struct device_node *np,
np                991 drivers/pinctrl/pinctrl-single.c 	rows = pinctrl_count_index_with_args(np, name);
np               1010 drivers/pinctrl/pinctrl-single.c 		res = pinctrl_parse_index_with_args(np, name, i, &pinctrl_spec);
np               1026 drivers/pinctrl/pinctrl-single.c 			pinctrl_spec.np, offset, pinctrl_spec.args[1]);
np               1032 drivers/pinctrl/pinctrl-single.c 				np, offset);
np               1038 drivers/pinctrl/pinctrl-single.c 	pgnames[0] = np->name;
np               1040 drivers/pinctrl/pinctrl-single.c 	fsel = pcs_add_function(pcs, &function, np->name, vals, found,
np               1047 drivers/pinctrl/pinctrl-single.c 	gsel = pinctrl_generic_add_group(pcs->pctl, np->name, pins, found, pcs);
np               1054 drivers/pinctrl/pinctrl-single.c 	(*map)->data.mux.group = np->name;
np               1055 drivers/pinctrl/pinctrl-single.c 	(*map)->data.mux.function = np->name;
np               1058 drivers/pinctrl/pinctrl-single.c 		res = pcs_parse_pinconf(pcs, np, function, map);
np               1085 drivers/pinctrl/pinctrl-single.c 						struct device_node *np,
np               1096 drivers/pinctrl/pinctrl-single.c 	rows = pinctrl_count_index_with_args(np, name);
np               1123 drivers/pinctrl/pinctrl-single.c 		res = pinctrl_parse_index_with_args(np, name, i, &pinctrl_spec);
np               1139 drivers/pinctrl/pinctrl-single.c 			pinctrl_spec.np, offset, val, mask);
np               1152 drivers/pinctrl/pinctrl-single.c 					np, offset);
np               1161 drivers/pinctrl/pinctrl-single.c 						submask, np, offset);
np               1173 drivers/pinctrl/pinctrl-single.c 					np, offset);
np               1180 drivers/pinctrl/pinctrl-single.c 	pgnames[0] = np->name;
np               1182 drivers/pinctrl/pinctrl-single.c 	fsel = pcs_add_function(pcs, &function, np->name, vals, found,
np               1189 drivers/pinctrl/pinctrl-single.c 	gsel = pinctrl_generic_add_group(pcs->pctl, np->name, pins, found, pcs);
np               1196 drivers/pinctrl/pinctrl-single.c 	(*map)->data.mux.group = np->name;
np               1197 drivers/pinctrl/pinctrl-single.c 	(*map)->data.mux.function = np->name;
np               1312 drivers/pinctrl/pinctrl-single.c 		of_remove_property(pcs->np, pcs->missing_nr_pinctrl_cells);
np               1547 drivers/pinctrl/pinctrl-single.c 					struct device_node *np)
np               1591 drivers/pinctrl/pinctrl-single.c 	pcs->domain = irq_domain_add_simple(np, num_irqs, 0,
np               1713 drivers/pinctrl/pinctrl-single.c 					   struct device_node *np,
np               1721 drivers/pinctrl/pinctrl-single.c 	error = of_property_read_u32(np, name, &val);
np               1745 drivers/pinctrl/pinctrl-single.c 	error = of_add_property(np, pcs->missing_nr_pinctrl_cells);
np               1753 drivers/pinctrl/pinctrl-single.c 	struct device_node *np = pdev->dev.of_node;
np               1769 drivers/pinctrl/pinctrl-single.c 	pcs->np = np;
np               1776 drivers/pinctrl/pinctrl-single.c 	ret = of_property_read_u32(np, "pinctrl-single,register-width",
np               1784 drivers/pinctrl/pinctrl-single.c 	ret = of_property_read_u32(np, "pinctrl-single,function-mask",
np               1796 drivers/pinctrl/pinctrl-single.c 	ret = of_property_read_u32(np, "pinctrl-single,function-off",
np               1801 drivers/pinctrl/pinctrl-single.c 	pcs->bits_per_mux = of_property_read_bool(np,
np               1803 drivers/pinctrl/pinctrl-single.c 	ret = pcs_quirk_missing_pinctrl_cells(pcs, np,
np               1867 drivers/pinctrl/pinctrl-single.c 	ret = pcs_add_gpio_func(np, pcs);
np               1871 drivers/pinctrl/pinctrl-single.c 	pcs->socdata.irq = irq_of_parse_and_map(np, 0);
np               1887 drivers/pinctrl/pinctrl-single.c 		ret = pcs_irq_init_chained_handler(pcs, np);
np                808 drivers/pinctrl/pinctrl-st.c 	struct device_node *np, struct pinctrl_map **map, unsigned *num_maps)
np                816 drivers/pinctrl/pinctrl-st.c 	grp = st_pctl_find_group_by_name(info, np->name);
np                819 drivers/pinctrl/pinctrl-st.c 			np);
np                829 drivers/pinctrl/pinctrl-st.c 	parent = of_get_parent(np);
np                839 drivers/pinctrl/pinctrl-st.c 	new_map[0].data.mux.group = np->name;
np               1033 drivers/pinctrl/pinctrl-st.c 				     struct device_node *np)
np               1036 drivers/pinctrl/pinctrl-st.c 	for_each_child_of_node(np, child) {
np               1132 drivers/pinctrl/pinctrl-st.c 			     struct device_node *np)
np               1153 drivers/pinctrl/pinctrl-st.c 	of_property_read_u32(np, "st,retime-pin-mask", &pc->rt_pin_mask);
np               1163 drivers/pinctrl/pinctrl-st.c static int st_pctl_dt_parse_groups(struct device_node *np,
np               1173 drivers/pinctrl/pinctrl-st.c 	pins = of_get_child_by_name(np, "st,pins");
np               1185 drivers/pinctrl/pinctrl-st.c 			pr_warn("Invalid st,pins in %pOFn node\n", np);
np               1192 drivers/pinctrl/pinctrl-st.c 	grp->name = np->name;
np               1240 drivers/pinctrl/pinctrl-st.c static int st_pctl_parse_functions(struct device_node *np,
np               1249 drivers/pinctrl/pinctrl-st.c 	func->name = np->name;
np               1250 drivers/pinctrl/pinctrl-st.c 	func->ngroups = of_get_child_count(np);
np               1261 drivers/pinctrl/pinctrl-st.c 	for_each_child_of_node(np, child) {
np               1473 drivers/pinctrl/pinctrl-st.c 	int bank_nr, struct device_node *np)
np               1478 drivers/pinctrl/pinctrl-st.c 	int bank_num = of_alias_get_id(np, "gpio");
np               1482 drivers/pinctrl/pinctrl-st.c 	if (of_address_to_resource(np, 0, &res))
np               1492 drivers/pinctrl/pinctrl-st.c 	bank->gpio_chip.of_node = np;
np               1496 drivers/pinctrl/pinctrl-st.c 	of_property_read_string(np, "st,bank-name", &range->name);
np               1529 drivers/pinctrl/pinctrl-st.c 	if (of_irq_to_resource(np, 0, &irq_res) > 0) {
np               1545 drivers/pinctrl/pinctrl-st.c 		dev_info(dev, "No IRQ support for %pOF bank\n", np);
np               1565 drivers/pinctrl/pinctrl-st.c 	struct device_node *np = pdev->dev.of_node;
np               1571 drivers/pinctrl/pinctrl-st.c 	st_pctl_dt_child_count(info, np);
np               1594 drivers/pinctrl/pinctrl-st.c 	info->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np               1599 drivers/pinctrl/pinctrl-st.c 	info->data = of_match_node(st_pctl_of_match, np)->data;
np               1625 drivers/pinctrl/pinctrl-st.c 	for_each_child_of_node(np, child) {
np                591 drivers/pinctrl/pinctrl-stmfx.c 	struct device_node *np = pdev->dev.of_node;
np                604 drivers/pinctrl/pinctrl-stmfx.c 	if (!of_find_property(np, "gpio-ranges", NULL)) {
np                649 drivers/pinctrl/pinctrl-stmfx.c 	pctl->gpio_chip.of_node = np;
np                 59 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	struct device_node *np;
np                 66 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	np = of_find_compatible_node(NULL, NULL, "samsung,s5pv210-clock");
np                 67 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	if (!np) {
np                 73 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	clk_base = of_iomap(np, 0);
np                 74 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	of_node_put(np);
np                473 drivers/pinctrl/samsung/pinctrl-exynos.c 	struct device_node *np;
np                482 drivers/pinctrl/samsung/pinctrl-exynos.c 	for_each_child_of_node(dev->of_node, np) {
np                485 drivers/pinctrl/samsung/pinctrl-exynos.c 		match = of_match_node(exynos_wkup_irq_ids, np);
np                490 drivers/pinctrl/samsung/pinctrl-exynos.c 				of_node_put(np);
np                493 drivers/pinctrl/samsung/pinctrl-exynos.c 			wkup_np = np;
np                473 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 	struct device_node *np;
np                481 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 	for_each_child_of_node(dev->of_node, np) {
np                482 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 		match = of_match_node(s3c24xx_eint_irq_ids, np);
np                484 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 			eint_np = np;
np                692 drivers/pinctrl/samsung/pinctrl-s3c64xx.c 	struct device_node *np;
np                697 drivers/pinctrl/samsung/pinctrl-s3c64xx.c 	for_each_child_of_node(dev->of_node, np) {
np                698 drivers/pinctrl/samsung/pinctrl-s3c64xx.c 		if (of_match_node(s3c64xx_eint0_irq_ids, np)) {
np                699 drivers/pinctrl/samsung/pinctrl-s3c64xx.c 			eint0_np = np;
np                175 drivers/pinctrl/samsung/pinctrl-samsung.c 				     struct device_node *np,
np                190 drivers/pinctrl/samsung/pinctrl-samsung.c 	ret = of_property_read_u32(np, "samsung,pin-function", &val);
np                195 drivers/pinctrl/samsung/pinctrl-samsung.c 		ret = of_property_read_u32(np, cfg_params[i].property, &val);
np                213 drivers/pinctrl/samsung/pinctrl-samsung.c 	ret = of_property_count_strings(np, "samsung,pins");
np                224 drivers/pinctrl/samsung/pinctrl-samsung.c 	of_property_for_each_string(np, "samsung,pins", prop, group) {
np                227 drivers/pinctrl/samsung/pinctrl-samsung.c 						num_maps, group, np->full_name);
np                255 drivers/pinctrl/samsung/pinctrl-samsung.c 	struct device_node *np;
np                270 drivers/pinctrl/samsung/pinctrl-samsung.c 	for_each_child_of_node(np_config, np) {
np                271 drivers/pinctrl/samsung/pinctrl-samsung.c 		ret = samsung_dt_subnode_to_map(drvdata, pctldev->dev, np, map,
np                275 drivers/pinctrl/samsung/pinctrl-samsung.c 			of_node_put(np);
np               1011 drivers/pinctrl/samsung/pinctrl-samsung.c 	struct device_node *np;
np               1075 drivers/pinctrl/samsung/pinctrl-samsung.c 	for_each_child_of_node(node, np) {
np               1076 drivers/pinctrl/samsung/pinctrl-samsung.c 		if (!of_find_property(np, "gpio-controller", NULL))
np               1080 drivers/pinctrl/samsung/pinctrl-samsung.c 			if (of_node_name_eq(np, bank->name)) {
np               1081 drivers/pinctrl/samsung/pinctrl-samsung.c 				bank->of_node = np;
np                880 drivers/pinctrl/sh-pfc/core.c 	struct device_node *np = pdev->dev.of_node;
np                887 drivers/pinctrl/sh-pfc/core.c 	if (np)
np                103 drivers/pinctrl/sh-pfc/pinctrl.c 				    struct device_node *np,
np                127 drivers/pinctrl/sh-pfc/pinctrl.c 		if (of_find_property(np, "groups", NULL) ||
np                128 drivers/pinctrl/sh-pfc/pinctrl.c 		    of_find_property(np, "pins", NULL)) {
np                142 drivers/pinctrl/sh-pfc/pinctrl.c 	ret = of_property_read_string(np, pmx->func_prop_name, &function);
np                148 drivers/pinctrl/sh-pfc/pinctrl.c 	ret = pinconf_generic_parse_dt_config(np, NULL, &configs, &num_configs);
np                160 drivers/pinctrl/sh-pfc/pinctrl.c 	ret = of_property_count_strings(np, pmx->pins_prop_name);
np                170 drivers/pinctrl/sh-pfc/pinctrl.c 	ret = of_property_count_strings(np, pmx->groups_prop_name);
np                201 drivers/pinctrl/sh-pfc/pinctrl.c 	of_property_for_each_string(np, pmx->groups_prop_name, prop, group) {
np                225 drivers/pinctrl/sh-pfc/pinctrl.c 	of_property_for_each_string(np, pmx->pins_prop_name, prop, pin) {
np                259 drivers/pinctrl/sh-pfc/pinctrl.c 				 struct device_node *np,
np                272 drivers/pinctrl/sh-pfc/pinctrl.c 	for_each_child_of_node(np, child) {
np                283 drivers/pinctrl/sh-pfc/pinctrl.c 		ret = sh_pfc_dt_subnode_to_map(pctldev, np, map, num_maps,
np                292 drivers/pinctrl/sh-pfc/pinctrl.c 	dev_err(dev, "no mapping found in node %pOF\n", np);
np               5406 drivers/pinctrl/sirf/pinctrl-atlas7.c 	struct device_node *np = pdev->dev.of_node;
np               5443 drivers/pinctrl/sirf/pinctrl-atlas7.c 		pmx->regs[idx] = of_iomap(np, idx);
np               5994 drivers/pinctrl/sirf/pinctrl-atlas7.c 	struct device_node *np = pdev->dev.of_node;
np               6000 drivers/pinctrl/sirf/pinctrl-atlas7.c 	ret = of_property_read_u32(np, "gpio-banks", &nbank);
np               6015 drivers/pinctrl/sirf/pinctrl-atlas7.c 	a7gc->clk = of_clk_get(np, 0);
np               6026 drivers/pinctrl/sirf/pinctrl-atlas7.c 	a7gc->reg = of_iomap(np, 0);
np               6046 drivers/pinctrl/sirf/pinctrl-atlas7.c 	chip->label = kstrdup(np->name, GFP_KERNEL);
np               6047 drivers/pinctrl/sirf/pinctrl-atlas7.c 	chip->of_node = np;
np               6056 drivers/pinctrl/sirf/pinctrl-atlas7.c 			np, ret);
np               6078 drivers/pinctrl/sirf/pinctrl-atlas7.c 		ret = of_irq_get(np, idx);
np                 83 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct device_node *np;
np                 89 drivers/pinctrl/sirf/pinctrl-sirf.c 	for_each_child_of_node(np_config, np) {
np                 90 drivers/pinctrl/sirf/pinctrl-sirf.c 		ret = of_property_read_string(np, "sirf,function", &function);
np                 92 drivers/pinctrl/sirf/pinctrl-sirf.c 			of_node_put(np);
np                 96 drivers/pinctrl/sirf/pinctrl-sirf.c 		ret = of_property_count_strings(np, "sirf,pins");
np                 98 drivers/pinctrl/sirf/pinctrl-sirf.c 			of_node_put(np);
np                114 drivers/pinctrl/sirf/pinctrl-sirf.c 	for_each_child_of_node(np_config, np) {
np                115 drivers/pinctrl/sirf/pinctrl-sirf.c 		of_property_read_string(np, "sirf,function", &function);
np                116 drivers/pinctrl/sirf/pinctrl-sirf.c 		of_property_for_each_string(np, "sirf,pins", prop, group) {
np                252 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct device_node *np;
np                254 drivers/pinctrl/sirf/pinctrl-sirf.c 	np = of_find_matching_node(NULL, rsc_ids);
np                255 drivers/pinctrl/sirf/pinctrl-sirf.c 	if (!np)
np                258 drivers/pinctrl/sirf/pinctrl-sirf.c 	return of_iomap(np, 0);
np                284 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct device_node *np = pdev->dev.of_node;
np                296 drivers/pinctrl/sirf/pinctrl-sirf.c 	spmx->gpio_virtbase = of_iomap(np, 0);
np                309 drivers/pinctrl/sirf/pinctrl-sirf.c 	pdata = of_match_node(pinmux_ids, np)->data;
np                781 drivers/pinctrl/sirf/pinctrl-sirf.c static int sirfsoc_gpio_probe(struct device_node *np)
np                791 drivers/pinctrl/sirf/pinctrl-sirf.c 	pdev = of_find_device_by_node(np);
np                800 drivers/pinctrl/sirf/pinctrl-sirf.c 	regs = of_iomap(np, 0);
np                812 drivers/pinctrl/sirf/pinctrl-sirf.c 	sgpio->chip.gc.label = kasprintf(GFP_KERNEL, "%pOF", np);
np                813 drivers/pinctrl/sirf/pinctrl-sirf.c 	sgpio->chip.gc.of_node = np;
np                822 drivers/pinctrl/sirf/pinctrl-sirf.c 			np, err);
np                859 drivers/pinctrl/sirf/pinctrl-sirf.c 	if (!of_property_read_u32_array(np, "sirf,pullups", pullups,
np                863 drivers/pinctrl/sirf/pinctrl-sirf.c 	if (!of_property_read_u32_array(np, "sirf,pulldowns", pulldowns,
np                880 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct device_node *np;
np                882 drivers/pinctrl/sirf/pinctrl-sirf.c 	np = of_find_matching_node(NULL, pinmux_ids);
np                884 drivers/pinctrl/sirf/pinctrl-sirf.c 	if (!np)
np                887 drivers/pinctrl/sirf/pinctrl-sirf.c 	return sirfsoc_gpio_probe(np);
np                447 drivers/pinctrl/spear/pinctrl-plgpio.c 	struct device_node *np = pdev->dev.of_node;
np                458 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!of_property_read_u32(np, "st-plgpio,ngpio", &val)) {
np                465 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!of_property_read_u32(np, "st-plgpio,enb-reg", &val))
np                470 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!of_property_read_u32(np, "st-plgpio,wdata-reg", &val)) {
np                477 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!of_property_read_u32(np, "st-plgpio,dir-reg", &val)) {
np                484 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!of_property_read_u32(np, "st-plgpio,ie-reg", &val)) {
np                491 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!of_property_read_u32(np, "st-plgpio,rdata-reg", &val)) {
np                498 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!of_property_read_u32(np, "st-plgpio,mis-reg", &val)) {
np                505 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!of_property_read_u32(np, "st-plgpio,eit-reg", &val))
np                152 drivers/pinctrl/spear/pinctrl-spear.c 	struct device_node *np;
np                158 drivers/pinctrl/spear/pinctrl-spear.c 	for_each_child_of_node(np_config, np) {
np                159 drivers/pinctrl/spear/pinctrl-spear.c 		ret = of_property_read_string(np, "st,function", &function);
np                161 drivers/pinctrl/spear/pinctrl-spear.c 			of_node_put(np);
np                165 drivers/pinctrl/spear/pinctrl-spear.c 		ret = of_property_count_strings(np, "st,pins");
np                167 drivers/pinctrl/spear/pinctrl-spear.c 			of_node_put(np);
np                183 drivers/pinctrl/spear/pinctrl-spear.c 	for_each_child_of_node(np_config, np) {
np                184 drivers/pinctrl/spear/pinctrl-spear.c 		of_property_read_string(np, "st,function", &function);
np                185 drivers/pinctrl/spear/pinctrl-spear.c 		of_property_for_each_string(np, "st,pins", prop, group) {
np                360 drivers/pinctrl/spear/pinctrl-spear.c 	struct device_node *np = pdev->dev.of_node;
np                383 drivers/pinctrl/spear/pinctrl-spear.c 		if (of_property_read_u32(np, "st,pinmux-mode", &mode)) {
np                241 drivers/pinctrl/sprd/pinctrl-sprd.c 			       struct device_node *np,
np                255 drivers/pinctrl/sprd/pinctrl-sprd.c 	grp = sprd_pinctrl_find_group_by_name(pctl, np->name);
np                258 drivers/pinctrl/sprd/pinctrl-sprd.c 			of_node_full_name(np));
np                262 drivers/pinctrl/sprd/pinctrl-sprd.c 	ret = of_property_count_strings(np, "pins");
np                271 drivers/pinctrl/sprd/pinctrl-sprd.c 	ret = of_property_read_string(np, "function", &function);
np                276 drivers/pinctrl/sprd/pinctrl-sprd.c 				of_node_full_name(np));
np                280 drivers/pinctrl/sprd/pinctrl-sprd.c 	ret = pinconf_generic_parse_dt_config(np, pctldev, &configs,
np                284 drivers/pinctrl/sprd/pinctrl-sprd.c 			of_node_full_name(np));
np                843 drivers/pinctrl/sprd/pinctrl-sprd.c static int sprd_pinctrl_parse_groups(struct device_node *np,
np                851 drivers/pinctrl/sprd/pinctrl-sprd.c 	ret = of_property_count_strings(np, "pins");
np                855 drivers/pinctrl/sprd/pinctrl-sprd.c 	grp->name = np->name;
np                863 drivers/pinctrl/sprd/pinctrl-sprd.c 	of_property_for_each_string(np, "pins", prop, pin_name) {
np                878 drivers/pinctrl/sprd/pinctrl-sprd.c static unsigned int sprd_pinctrl_get_groups(struct device_node *np)
np                883 drivers/pinctrl/sprd/pinctrl-sprd.c 	group_cnt = of_get_child_count(np);
np                885 drivers/pinctrl/sprd/pinctrl-sprd.c 	for_each_child_of_node(np, child) {
np                897 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct device_node *np = sprd_pctl->dev->of_node;
np                903 drivers/pinctrl/sprd/pinctrl-sprd.c 	if (!np)
np                906 drivers/pinctrl/sprd/pinctrl-sprd.c 	info->ngroups = sprd_pinctrl_get_groups(np);
np                926 drivers/pinctrl/sprd/pinctrl-sprd.c 	for_each_child_of_node(np, child) {
np                605 drivers/pinctrl/stm32/pinctrl-stm32.c 	struct device_node *np;
np                613 drivers/pinctrl/stm32/pinctrl-stm32.c 	for_each_child_of_node(np_config, np) {
np                614 drivers/pinctrl/stm32/pinctrl-stm32.c 		ret = stm32_pctrl_dt_subnode_to_map(pctldev, np, map,
np                618 drivers/pinctrl/stm32/pinctrl-stm32.c 			of_node_put(np);
np               1146 drivers/pinctrl/stm32/pinctrl-stm32.c 	struct device_node *np)
np               1158 drivers/pinctrl/stm32/pinctrl-stm32.c 	rstc = of_reset_control_get_exclusive(np, NULL);
np               1162 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (of_address_to_resource(np, 0, &res))
np               1169 drivers/pinctrl/stm32/pinctrl-stm32.c 	bank->clk = of_clk_get_by_name(np, NULL);
np               1183 drivers/pinctrl/stm32/pinctrl-stm32.c 	of_property_read_string(np, "st,bank-name", &bank->gpio_chip.label);
np               1185 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (!of_parse_phandle_with_fixed_args(np, "gpio-ranges", 3, 0, &args)) {
np               1201 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (of_property_read_u32(np, "st,bank-ioport", &bank_ioport_nr))
np               1207 drivers/pinctrl/stm32/pinctrl-stm32.c 	bank->gpio_chip.of_node = np;
np               1214 drivers/pinctrl/stm32/pinctrl-stm32.c 	bank->fwnode = of_node_to_fwnode(np);
np               1233 drivers/pinctrl/stm32/pinctrl-stm32.c static struct irq_domain *stm32_pctrl_get_irq_domain(struct device_node *np)
np               1238 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (!of_find_property(np, "interrupt-parent", NULL))
np               1241 drivers/pinctrl/stm32/pinctrl-stm32.c 	parent = of_irq_find_parent(np);
np               1256 drivers/pinctrl/stm32/pinctrl-stm32.c 	struct device_node *np = pdev->dev.of_node;
np               1262 drivers/pinctrl/stm32/pinctrl-stm32.c 	pctl->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np               1268 drivers/pinctrl/stm32/pinctrl-stm32.c 	ret = of_property_read_u32_index(np, "st,syscfg", 1, &offset);
np               1272 drivers/pinctrl/stm32/pinctrl-stm32.c 	ret = of_property_read_u32_index(np, "st,syscfg", 2, &mask);
np               1348 drivers/pinctrl/stm32/pinctrl-stm32.c static void stm32_pctl_get_package(struct device_node *np,
np               1351 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (of_property_read_u32(np, "st,package", &pctl->pkg)) {
np               1361 drivers/pinctrl/stm32/pinctrl-stm32.c 	struct device_node *np = pdev->dev.of_node;
np               1369 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (!np)
np               1376 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (!of_find_property(np, "pins-are-numbered", NULL)) {
np               1388 drivers/pinctrl/stm32/pinctrl-stm32.c 	pctl->domain = stm32_pctrl_get_irq_domain(np);
np               1407 drivers/pinctrl/stm32/pinctrl-stm32.c 	stm32_pctl_get_package(np, pctl);
np               1456 drivers/pinctrl/stm32/pinctrl-stm32.c 	for_each_available_child_of_node(np, child)
np               1469 drivers/pinctrl/stm32/pinctrl-stm32.c 	for_each_available_child_of_node(np, child) {
np                151 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c 					   struct device_node *np,
np                163 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c 	err = of_property_read_string(np, "nvidia,function", &function);
np                172 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c 		err = of_property_read_u32(np, properties[i].name, &value);
np                194 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c 	err = of_property_count_strings(np, "nvidia,lanes");
np                205 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c 	of_property_for_each_string(np, "nvidia,lanes", prop, group) {
np                238 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c 	struct device_node *np;
np                244 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c 	for_each_child_of_node(parent, np) {
np                245 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c 		err = tegra_xusb_padctl_parse_subnode(padctl, np, maps,
np                249 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c 			of_node_put(np);
np                100 drivers/pinctrl/tegra/pinctrl-tegra.c 					   struct device_node *np,
np                116 drivers/pinctrl/tegra/pinctrl-tegra.c 	ret = of_property_read_string(np, "nvidia,function", &function);
np                126 drivers/pinctrl/tegra/pinctrl-tegra.c 		ret = of_property_read_u32(np, cfg_params[i].property, &val);
np                145 drivers/pinctrl/tegra/pinctrl-tegra.c 	ret = of_property_count_strings(np, "nvidia,pins");
np                157 drivers/pinctrl/tegra/pinctrl-tegra.c 	of_property_for_each_string(np, "nvidia,pins", prop, group) {
np                189 drivers/pinctrl/tegra/pinctrl-tegra.c 	struct device_node *np;
np                196 drivers/pinctrl/tegra/pinctrl-tegra.c 	for_each_child_of_node(np_config, np) {
np                197 drivers/pinctrl/tegra/pinctrl-tegra.c 		ret = tegra_pinctrl_dt_subnode_to_map(pctldev, np, map,
np                202 drivers/pinctrl/tegra/pinctrl-tegra.c 			of_node_put(np);
np                694 drivers/pinctrl/tegra/pinctrl-tegra.c 	struct device_node *np;
np                697 drivers/pinctrl/tegra/pinctrl-tegra.c 	np = of_find_compatible_node(NULL, NULL, compatible);
np                698 drivers/pinctrl/tegra/pinctrl-tegra.c 	if (!np)
np                701 drivers/pinctrl/tegra/pinctrl-tegra.c 	has_prop = of_find_property(np, "gpio-ranges", NULL);
np                703 drivers/pinctrl/tegra/pinctrl-tegra.c 	of_node_put(np);
np                425 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 				    struct device_node *np,
np                456 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 			np, cfg[pin_index].offset);
np                465 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 		np, cfg[pin_index].offset, cfg[pin_index].a_delay,
np                484 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 				     struct device_node *np,
np                498 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 	rows = pinctrl_count_index_with_args(np, name);
np                526 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 		error = pinctrl_parse_index_with_args(np, name, i,
np                531 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 		error = ti_iodelay_node_iterator(pctldev, np, &pinctrl_spec,
np                541 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 	error = pinctrl_generic_add_group(iod->pctl, np->name, pins, i, g);
np                546 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 	(*map)->data.configs.group_or_pin = np->name;
np                821 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 	struct device_node *np = of_node_get(dev->of_node);
np                827 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 	if (!np) {
np                895 drivers/pinctrl/ti/pinctrl-ti-iodelay.c 	of_node_put(np);
np                208 drivers/pinctrl/vt8500/pinctrl-wmt.c 					struct device_node *np,
np                235 drivers/pinctrl/vt8500/pinctrl-wmt.c 					struct device_node *np,
np                296 drivers/pinctrl/vt8500/pinctrl-wmt.c 				   struct device_node *np,
np                307 drivers/pinctrl/vt8500/pinctrl-wmt.c 	pins = of_find_property(np, "wm,pins", NULL);
np                313 drivers/pinctrl/vt8500/pinctrl-wmt.c 	funcs = of_find_property(np, "wm,function", NULL);
np                314 drivers/pinctrl/vt8500/pinctrl-wmt.c 	pulls = of_find_property(np, "wm,pull", NULL);
np                353 drivers/pinctrl/vt8500/pinctrl-wmt.c 		err = of_property_read_u32_index(np, "wm,pins", i, &pin);
np                364 drivers/pinctrl/vt8500/pinctrl-wmt.c 			err = of_property_read_u32_index(np, "wm,function",
np                369 drivers/pinctrl/vt8500/pinctrl-wmt.c 			err = wmt_pctl_dt_node_to_map_func(data, np, pin, func,
np                376 drivers/pinctrl/vt8500/pinctrl-wmt.c 			err = of_property_read_u32_index(np, "wm,pull",
np                381 drivers/pinctrl/vt8500/pinctrl-wmt.c 			err = wmt_pctl_dt_node_to_map_pull(data, np, pin, pull,
np                389 drivers/pinctrl/zte/pinctrl-zx.c 	struct device_node *np;
np                404 drivers/pinctrl/zte/pinctrl-zx.c 	np = of_parse_phandle(pdev->dev.of_node, "zte,auxiliary-controller", 0);
np                405 drivers/pinctrl/zte/pinctrl-zx.c 	if (!np) {
np                410 drivers/pinctrl/zte/pinctrl-zx.c 	zpctl->aux_base = of_iomap(np, 0);
np                411 drivers/pinctrl/zte/pinctrl-zx.c 	of_node_put(np);
np                687 drivers/platform/chrome/cros_ec_spi.c 	struct device_node *np = dev->of_node;
np                691 drivers/platform/chrome/cros_ec_spi.c 	ret = of_property_read_u32(np, "google,cros-ec-spi-pre-delay", &val);
np                695 drivers/platform/chrome/cros_ec_spi.c 	ret = of_property_read_u32(np, "google,cros-ec-spi-msg-delay", &val);
np                489 drivers/power/avs/rockchip-io-domain.c 	struct device_node *np = pdev->dev.of_node;
np                495 drivers/power/avs/rockchip-io-domain.c 	if (!np)
np                505 drivers/power/avs/rockchip-io-domain.c 	match = of_match_node(rockchip_iodomain_match, np);
np                513 drivers/power/avs/rockchip-io-domain.c 		iod->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
np                139 drivers/power/reset/arm-versatile-reboot.c 	struct device_node *np;
np                142 drivers/power/reset/arm-versatile-reboot.c 	np = of_find_matching_node_and_match(NULL, versatile_reboot_of_match,
np                144 drivers/power/reset/arm-versatile-reboot.c 	if (!np)
np                148 drivers/power/reset/arm-versatile-reboot.c 	syscon_regmap = syscon_node_to_regmap(np);
np                 43 drivers/power/reset/as3722-poweroff.c 	struct device_node *np = pdev->dev.parent->of_node;
np                 45 drivers/power/reset/as3722-poweroff.c 	if (!np)
np                 48 drivers/power/reset/as3722-poweroff.c 	if (!of_property_read_bool(np, "ams,system-power-controller"))
np                104 drivers/power/reset/at91-poweroff.c static int at91_poweroff_get_wakeup_mode(struct device_node *np)
np                110 drivers/power/reset/at91-poweroff.c 	err = of_property_read_string(np, "atmel,wakeup-mode", &pm);
np                123 drivers/power/reset/at91-poweroff.c 	struct device_node *np = pdev->dev.of_node;
np                127 drivers/power/reset/at91-poweroff.c 	wakeup_mode = at91_poweroff_get_wakeup_mode(np);
np                133 drivers/power/reset/at91-poweroff.c 	if (!of_property_read_u32(np, "atmel,wakeup-counter", &tmp)) {
np                143 drivers/power/reset/at91-poweroff.c 	if (of_property_read_bool(np, "atmel,wakeup-rtc-timer"))
np                146 drivers/power/reset/at91-poweroff.c 	if (of_property_read_bool(np, "atmel,wakeup-rtt-timer"))
np                155 drivers/power/reset/at91-poweroff.c 	struct device_node *np;
np                179 drivers/power/reset/at91-poweroff.c 	np = of_find_compatible_node(NULL, NULL, "atmel,sama5d3-ddramc");
np                180 drivers/power/reset/at91-poweroff.c 	if (np) {
np                181 drivers/power/reset/at91-poweroff.c 		at91_shdwc.mpddrc_base = of_iomap(np, 0);
np                182 drivers/power/reset/at91-poweroff.c 		of_node_put(np);
np                210 drivers/power/reset/at91-reset.c 	struct device_node *np;
np                221 drivers/power/reset/at91-reset.c 		for_each_matching_node(np, at91_ramc_of_match) {
np                222 drivers/power/reset/at91-reset.c 			at91_ramc_base[idx] = of_iomap(np, 0);
np                225 drivers/power/reset/at91-reset.c 				of_node_put(np);
np                182 drivers/power/reset/at91-sama5d2_shdwc.c 				       struct device_node *np)
np                189 drivers/power/reset/at91-sama5d2_shdwc.c 	for_each_child_of_node(np, cnp) {
np                218 drivers/power/reset/at91-sama5d2_shdwc.c 	struct device_node *np = pdev->dev.of_node;
np                221 drivers/power/reset/at91-sama5d2_shdwc.c 	if (!np) {
np                226 drivers/power/reset/at91-sama5d2_shdwc.c 	if (!of_property_read_u32(np, "debounce-delay-us", &tmp))
np                229 drivers/power/reset/at91-sama5d2_shdwc.c 	if (of_property_read_bool(np, "atmel,wakeup-rtc-timer"))
np                232 drivers/power/reset/at91-sama5d2_shdwc.c 	if (of_property_read_bool(np, "atmel,wakeup-rtt-timer"))
np                238 drivers/power/reset/at91-sama5d2_shdwc.c 	input = at91_shdwc_get_wakeup_input(pdev, np);
np                276 drivers/power/reset/at91-sama5d2_shdwc.c 	struct device_node *np;
np                316 drivers/power/reset/at91-sama5d2_shdwc.c 	np = of_find_compatible_node(NULL, NULL, "atmel,sama5d2-pmc");
np                317 drivers/power/reset/at91-sama5d2_shdwc.c 	if (!np) {
np                322 drivers/power/reset/at91-sama5d2_shdwc.c 	at91_shdwc->pmc_base = of_iomap(np, 0);
np                323 drivers/power/reset/at91-sama5d2_shdwc.c 	of_node_put(np);
np                330 drivers/power/reset/at91-sama5d2_shdwc.c 	np = of_find_compatible_node(NULL, NULL, "atmel,sama5d3-ddramc");
np                331 drivers/power/reset/at91-sama5d2_shdwc.c 	if (!np) {
np                336 drivers/power/reset/at91-sama5d2_shdwc.c 	at91_shdwc->mpddrc_base = of_iomap(np, 0);
np                337 drivers/power/reset/at91-sama5d2_shdwc.c 	of_node_put(np);
np                105 drivers/power/reset/brcmstb-reboot.c 	struct device_node *np = pdev->dev.of_node;
np                108 drivers/power/reset/brcmstb-reboot.c 	of_id = of_match_node(of_match, np);
np                115 drivers/power/reset/brcmstb-reboot.c 	regmap = syscon_regmap_lookup_by_phandle(np, "syscon");
np                121 drivers/power/reset/brcmstb-reboot.c 	rc = of_property_read_u32_index(np, "syscon", RESET_SOURCE_ENABLE_REG,
np                128 drivers/power/reset/brcmstb-reboot.c 	rc = of_property_read_u32_index(np, "syscon", SW_MASTER_RESET_REG,
np                 42 drivers/power/reset/hisi-reboot.c 	struct device_node *np = pdev->dev.of_node;
np                 45 drivers/power/reset/hisi-reboot.c 	base = of_iomap(np, 0);
np                 51 drivers/power/reset/hisi-reboot.c 	if (of_property_read_u32(np, "reboot-offset", &reboot_offset) < 0) {
np                 84 drivers/power/reset/keystone-reset.c 	struct device_node *np = dev->of_node;
np                 86 drivers/power/reset/keystone-reset.c 	if (!np)
np                 90 drivers/power/reset/keystone-reset.c 	pllctrl_regs = syscon_regmap_lookup_by_phandle(np, "ti,syscon-pll");
np                 94 drivers/power/reset/keystone-reset.c 	devctrl_regs = syscon_regmap_lookup_by_phandle(np, "ti,syscon-dev");
np                 98 drivers/power/reset/keystone-reset.c 	ret = of_property_read_u32_index(np, "ti,syscon-pll", 1, &rspll_offset);
np                104 drivers/power/reset/keystone-reset.c 	ret = of_property_read_u32_index(np, "ti,syscon-dev", 1, &rsmux_offset);
np                111 drivers/power/reset/keystone-reset.c 	val = of_property_read_bool(np, "ti,soft-reset");
np                129 drivers/power/reset/keystone-reset.c 		ret = of_property_read_u32_index(np, "ti,wdt-list", i, &val);
np                 75 drivers/power/reset/qnap-poweroff.c 	struct device_node *np = pdev->dev.of_node;
np                 81 drivers/power/reset/qnap-poweroff.c 		of_match_node(qnap_power_off_of_match_table, np);
np                 66 drivers/power/reset/reboot-mode.c 	struct device_node *np = reboot->dev->of_node;
np                 72 drivers/power/reset/reboot-mode.c 	for_each_property_of_node(np, prop) {
np                 82 drivers/power/reset/reboot-mode.c 		if (of_property_read_u32(np, prop->name, &info->magic)) {
np                 75 drivers/power/reset/st-poweroff.c 	struct device_node *np = pdev->dev.of_node;
np                 86 drivers/power/reset/st-poweroff.c 		syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np                 40 drivers/power/reset/zx-reboot.c 	struct device_node *np = pdev->dev.of_node;
np                 43 drivers/power/reset/zx-reboot.c 	base = of_iomap(np, 0);
np                 49 drivers/power/reset/zx-reboot.c 	np = of_find_compatible_node(NULL, NULL, "zte,zx296702-pcu");
np                 50 drivers/power/reset/zx-reboot.c 	pcu_base = of_iomap(np, 0);
np                 51 drivers/power/reset/zx-reboot.c 	of_node_put(np);
np                493 drivers/power/supply/ab8500_bmdata.c 		       struct device_node *np,
np                502 drivers/power/supply/ab8500_bmdata.c 	battery_node = of_parse_phandle(np, "battery", 0);
np                997 drivers/power/supply/ab8500_btemp.c 	struct device_node *np = pdev->dev.of_node;
np               1016 drivers/power/supply/ab8500_btemp.c 	if (np) {
np               1017 drivers/power/supply/ab8500_btemp.c 		ret = ab8500_bm_of_probe(&pdev->dev, np, di->bm);
np               3343 drivers/power/supply/ab8500_charger.c 	struct device_node *np = pdev->dev.of_node;
np               3361 drivers/power/supply/ab8500_charger.c 	if (np) {
np               3362 drivers/power/supply/ab8500_charger.c 		ret = ab8500_bm_of_probe(&pdev->dev, np, di->bm);
np               3367 drivers/power/supply/ab8500_charger.c 		di->autopower_cfg = of_property_read_bool(np, "autopower_cfg");
np               3037 drivers/power/supply/ab8500_fg.c 	struct device_node *np = pdev->dev.of_node;
np               3056 drivers/power/supply/ab8500_fg.c 	if (np) {
np               3057 drivers/power/supply/ab8500_fg.c 		ret = ab8500_bm_of_probe(&pdev->dev, np, di->bm);
np               1988 drivers/power/supply/abx500_chargalg.c 	struct device_node *np = pdev->dev.of_node;
np               2006 drivers/power/supply/abx500_chargalg.c 	if (np) {
np               2007 drivers/power/supply/abx500_chargalg.c 		ret = ab8500_bm_of_probe(&pdev->dev, np, di->bm);
np                460 drivers/power/supply/act8945a_charger.c 	struct device_node *np = dev->of_node;
np                471 drivers/power/supply/act8945a_charger.c 	if (!np) {
np                509 drivers/power/supply/act8945a_charger.c 	if (of_property_read_u32(np,
np                514 drivers/power/supply/act8945a_charger.c 	if (of_property_read_u32(np,
np                519 drivers/power/supply/act8945a_charger.c 	if (of_property_read_u32(np, "active-semi,total-timeout",
np                 58 drivers/power/supply/axp20x_usb_power.c 	struct device_node *np;
np                466 drivers/power/supply/axp20x_usb_power.c 	power->np = pdev->dev.of_node;
np               1530 drivers/power/supply/bq2415x_charger.c 	struct device_node *np = client->dev.of_node;
np               1536 drivers/power/supply/bq2415x_charger.c 	if (!np && !pdata && !ACPI_HANDLE(&client->dev)) {
np               1587 drivers/power/supply/bq2415x_charger.c 	if (np || ACPI_HANDLE(bq->dev)) {
np               1618 drivers/power/supply/bq2415x_charger.c 		if (np)
np               1619 drivers/power/supply/bq2415x_charger.c 			bq->notify_node = of_parse_phandle(np,
np               1656 drivers/power/supply/bq2415x_charger.c 		if (np) {
np               1657 drivers/power/supply/bq2415x_charger.c 			notify_psy = power_supply_get_by_phandle(np,
np                324 drivers/power/supply/bq24735-charger.c 	struct device_node *np = client->dev.of_node;
np                335 drivers/power/supply/bq24735-charger.c 	ret = of_property_read_u32(np, "ti,charge-current", &val);
np                339 drivers/power/supply/bq24735-charger.c 	ret = of_property_read_u32(np, "ti,charge-voltage", &val);
np                343 drivers/power/supply/bq24735-charger.c 	ret = of_property_read_u32(np, "ti,input-current", &val);
np                347 drivers/power/supply/bq24735-charger.c 	pdata->ext_control = of_property_read_bool(np, "ti,external-control");
np               1477 drivers/power/supply/charger-manager.c 	struct device_node *np = dev->of_node;
np               1486 drivers/power/supply/charger-manager.c 	of_property_read_string(np, "cm-name", &desc->psy_name);
np               1488 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-poll-mode", &poll_mode);
np               1491 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-poll-interval",
np               1494 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-fullbatt-vchkdrop-ms",
np               1496 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-fullbatt-vchkdrop-volt",
np               1498 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-fullbatt-voltage", &desc->fullbatt_uV);
np               1499 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-fullbatt-soc", &desc->fullbatt_soc);
np               1500 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-fullbatt-capacity",
np               1503 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-battery-stat", &battery_stat);
np               1507 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-num-chargers", &num_chgs);
np               1520 drivers/power/supply/charger-manager.c 			of_property_read_string_index(np, "cm-chargers",
np               1524 drivers/power/supply/charger-manager.c 	of_property_read_string(np, "cm-fuel-gauge", &desc->psy_fuel_gauge);
np               1526 drivers/power/supply/charger-manager.c 	of_property_read_string(np, "cm-thermal-zone", &desc->thermal_zone);
np               1528 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-battery-cold", &desc->temp_min);
np               1529 drivers/power/supply/charger-manager.c 	if (of_get_property(np, "cm-battery-cold-in-minus", NULL))
np               1531 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-battery-hot", &desc->temp_max);
np               1532 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-battery-temp-diff", &desc->temp_diff);
np               1534 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-charging-max",
np               1536 drivers/power/supply/charger-manager.c 	of_property_read_u32(np, "cm-discharging-max",
np               1540 drivers/power/supply/charger-manager.c 	desc->num_charger_regulators = of_get_child_count(np);
np               1561 drivers/power/supply/charger-manager.c 		for_each_child_of_node(np, child) {
np                493 drivers/power/supply/lp8727_charger.c *lp8727_parse_charge_pdata(struct device *dev, struct device_node *np)
np                501 drivers/power/supply/lp8727_charger.c 	of_property_read_u8(np, "eoc-level", (u8 *)&param->eoc_level);
np                502 drivers/power/supply/lp8727_charger.c 	of_property_read_u8(np, "charging-current", (u8 *)&param->ichg);
np                509 drivers/power/supply/lp8727_charger.c 	struct device_node *np = dev->of_node;
np                518 drivers/power/supply/lp8727_charger.c 	of_property_read_u32(np, "debounce-ms", &pdata->debounce_msec);
np                521 drivers/power/supply/lp8727_charger.c 	if (of_get_child_count(np) == 0)
np                524 drivers/power/supply/lp8727_charger.c 	for_each_child_of_node(np, child) {
np                462 drivers/power/supply/ltc2941-battery-gauge.c 	struct device_node *np;
np                474 drivers/power/supply/ltc2941-battery-gauge.c 	np = of_node_get(client->dev.of_node);
np                477 drivers/power/supply/ltc2941-battery-gauge.c 	info->supply_desc.name = np->name;
np                481 drivers/power/supply/ltc2941-battery-gauge.c 	ret = of_property_read_u32(np, "lltc,resistor-sense", &r_sense);
np                489 drivers/power/supply/ltc2941-battery-gauge.c 	ret = of_property_read_u32(np, "lltc,prescaler-exponent",
np                460 drivers/power/supply/max14577_charger.c 	struct device_node *np = pdev->dev.of_node;
np                463 drivers/power/supply/max14577_charger.c 	if (!np) {
np                472 drivers/power/supply/max14577_charger.c 	ret = of_property_read_u32(np, "maxim,constant-uvolt",
np                479 drivers/power/supply/max14577_charger.c 	ret = of_property_read_u32(np, "maxim,fast-charge-uamp",
np                486 drivers/power/supply/max14577_charger.c 	ret = of_property_read_u32(np, "maxim,eoc-uamp", &pdata->eoc_uamp);
np                492 drivers/power/supply/max14577_charger.c 	ret = of_property_read_u32(np, "maxim,ovp-uvolt", &pdata->ovp_uvolt);
np                878 drivers/power/supply/max17042_battery.c 	struct device_node *np = dev->of_node;
np                890 drivers/power/supply/max17042_battery.c 	if (of_property_read_u32(np, "maxim,rsns-microohm", &prop) == 0) {
np                895 drivers/power/supply/max17042_battery.c 	if (of_property_read_s32(np, "maxim,cold-temp", &pdata->temp_min))
np                897 drivers/power/supply/max17042_battery.c 	if (of_property_read_s32(np, "maxim,over-heat-temp", &pdata->temp_max))
np                899 drivers/power/supply/max17042_battery.c 	if (of_property_read_s32(np, "maxim,dead-volt", &pdata->vmin))
np                901 drivers/power/supply/max17042_battery.c 	if (of_property_read_s32(np, "maxim,over-volt", &pdata->vmax))
np                631 drivers/power/supply/max77693_charger.c 	struct device_node *np = dev->of_node;
np                633 drivers/power/supply/max77693_charger.c 	if (!np) {
np                638 drivers/power/supply/max77693_charger.c 	if (of_property_read_u32(np, "maxim,constant-microvolt",
np                642 drivers/power/supply/max77693_charger.c 	if (of_property_read_u32(np, "maxim,min-system-microvolt",
np                646 drivers/power/supply/max77693_charger.c 	if (of_property_read_u32(np, "maxim,thermal-regulation-celsius",
np                650 drivers/power/supply/max77693_charger.c 	if (of_property_read_u32(np, "maxim,battery-overcurrent-microamp",
np                654 drivers/power/supply/max77693_charger.c 	if (of_property_read_u32(np, "maxim,charge-input-threshold-microvolt",
np                174 drivers/power/supply/max8903_charger.c 	struct device_node *np = dev->of_node;
np                177 drivers/power/supply/max8903_charger.c 	if (!np)
np                187 drivers/power/supply/max8903_charger.c 	pdata->cen = of_get_named_gpio(np, "cen-gpios", 0);
np                191 drivers/power/supply/max8903_charger.c 	pdata->chg = of_get_named_gpio(np, "chg-gpios", 0);
np                195 drivers/power/supply/max8903_charger.c 	pdata->flt = of_get_named_gpio(np, "flt-gpios", 0);
np                199 drivers/power/supply/max8903_charger.c 	pdata->usus = of_get_named_gpio(np, "usus-gpios", 0);
np                203 drivers/power/supply/max8903_charger.c 	pdata->dcm = of_get_named_gpio(np, "dcm-gpios", 0);
np                207 drivers/power/supply/max8903_charger.c 	pdata->dok = of_get_named_gpio(np, "dok-gpios", 0);
np                213 drivers/power/supply/max8903_charger.c 	pdata->uok = of_get_named_gpio(np, "uok-gpios", 0);
np                457 drivers/power/supply/max8925_power.c 	struct device_node *np;
np                468 drivers/power/supply/max8925_power.c 	np = of_get_child_by_name(nproot, "charger");
np                469 drivers/power/supply/max8925_power.c 	if (!np) {
np                480 drivers/power/supply/max8925_power.c 	of_property_read_u32(np, "topoff-threshold", &topoff_threshold);
np                481 drivers/power/supply/max8925_power.c 	of_property_read_u32(np, "batt-detect", &batt_detect);
np                482 drivers/power/supply/max8925_power.c 	of_property_read_u32(np, "fast-charge", &fast_charge);
np                483 drivers/power/supply/max8925_power.c 	of_property_read_u32(np, "no-insert-detect", &no_insert_detect);
np                484 drivers/power/supply/max8925_power.c 	of_property_read_u32(np, "no-temp-support", &no_temp_support);
np                493 drivers/power/supply/max8925_power.c 	of_node_put(np);
np                163 drivers/power/supply/power_supply_core.c 	struct device_node *np;
np                167 drivers/power/supply/power_supply_core.c 		np = of_parse_phandle(psy->of_node, "power-supplies", i++);
np                168 drivers/power/supply/power_supply_core.c 		if (!np)
np                171 drivers/power/supply/power_supply_core.c 		if (np == epsy->of_node) {
np                176 drivers/power/supply/power_supply_core.c 			of_node_put(np);
np                179 drivers/power/supply/power_supply_core.c 		of_node_put(np);
np                180 drivers/power/supply/power_supply_core.c 	} while (np);
np                200 drivers/power/supply/power_supply_core.c 	struct device_node *np = data;
np                204 drivers/power/supply/power_supply_core.c 	if (epsy->of_node == np)
np                232 drivers/power/supply/power_supply_core.c 	struct device_node *np;
np                246 drivers/power/supply/power_supply_core.c 		np = of_parse_phandle(psy->of_node, "power-supplies", cnt++);
np                247 drivers/power/supply/power_supply_core.c 		if (!np)
np                250 drivers/power/supply/power_supply_core.c 		ret = power_supply_find_supply_from_node(np);
np                251 drivers/power/supply/power_supply_core.c 		of_node_put(np);
np                257 drivers/power/supply/power_supply_core.c 	} while (np);
np                500 drivers/power/supply/power_supply_core.c struct power_supply *power_supply_get_by_phandle(struct device_node *np,
np                507 drivers/power/supply/power_supply_core.c 	power_supply_np = of_parse_phandle(np, property, 0);
np                457 drivers/power/supply/sc2731_charger.c 	struct device_node *np = pdev->dev.of_node;
np                476 drivers/power/supply/sc2731_charger.c 	ret = of_property_read_u32(np, "reg", &info->base);
np                483 drivers/power/supply/sc2731_charger.c 	charger_cfg.of_node = np;
np               1033 drivers/power/supply/sc27xx_fuel_gauge.c 	struct device_node *np = dev->of_node;
np               1084 drivers/power/supply/sc27xx_fuel_gauge.c 	fgu_cfg.of_node = np;
np                191 drivers/power/supply/tps65090-charger.c 	struct device_node *np = pdev->dev.of_node;
np                200 drivers/power/supply/tps65090-charger.c 	prop = of_property_read_bool(np, "ti,enable-low-current-chrg");
np                932 drivers/power/supply/twl4030_charger.c 	struct device_node *np = dev->of_node;
np                936 drivers/power/supply/twl4030_charger.c 	if (!np)
np                942 drivers/power/supply/twl4030_charger.c 	if (of_property_read_u32(np, "ti,bb-uvolt", &num) == 0)
np                944 drivers/power/supply/twl4030_charger.c 	if (of_property_read_u32(np, "ti,bb-uamp", &num) == 0)
np                106 drivers/pps/clients/pps-gpio.c 	struct device_node *np = pdev->dev.of_node;
np                128 drivers/pps/clients/pps-gpio.c 		ret = of_property_read_u32(np,
np                146 drivers/pps/clients/pps-gpio.c 	if (of_property_read_bool(np, "assert-falling-edge"))
np                614 drivers/pwm/core.c static struct pwm_chip *of_node_to_pwmchip(struct device_node *np)
np                621 drivers/pwm/core.c 		if (chip->dev && chip->dev->of_node == np) {
np                677 drivers/pwm/core.c struct pwm_device *of_pwm_get(struct device *dev, struct device_node *np,
np                688 drivers/pwm/core.c 		index = of_property_match_string(np, "pwm-names", con_id);
np                693 drivers/pwm/core.c 	err = of_parse_phandle_with_args(np, "pwms", "#pwm-cells", index,
np                700 drivers/pwm/core.c 	pc = of_node_to_pwmchip(args.np);
np                727 drivers/pwm/core.c 		err = of_property_read_string_index(np, "pwm-names", index,
np                730 drivers/pwm/core.c 			con_id = np->name;
np                736 drivers/pwm/core.c 	of_node_put(args.np);
np               1056 drivers/pwm/core.c struct pwm_device *devm_of_pwm_get(struct device *dev, struct device_node *np,
np               1065 drivers/pwm/core.c 	pwm = of_pwm_get(dev, np, con_id);
np                382 drivers/pwm/pwm-atmel-tcb.c 	struct device_node *np = pdev->dev.of_node;
np                387 drivers/pwm/pwm-atmel-tcb.c 	err = of_property_read_u32(np, "tc-block", &tcblock);
np                127 drivers/pwm/pwm-mxs.c 	struct device_node *np = pdev->dev.of_node;
np                147 drivers/pwm/pwm-mxs.c 	ret = of_property_read_u32(np, "fsl,pwm-number", &mxs->chip.npwm);
np                241 drivers/pwm/pwm-omap-dmtimer.c 	struct device_node *np = pdev->dev.of_node;
np                251 drivers/pwm/pwm-omap-dmtimer.c 	timer = of_parse_phandle(np, "ti,timers", 0);
np                478 drivers/pwm/pwm-samsung.c 	struct device_node *np = chip->chip.dev->of_node;
np                484 drivers/pwm/pwm-samsung.c 	match = of_match_node(samsung_pwm_matches, np);
np                490 drivers/pwm/pwm-samsung.c 	of_property_for_each_u32(np, "samsung,pwm-outputs", prop, cur, val) {
np                175 drivers/pwm/pwm-spear.c 	struct device_node *np = pdev->dev.of_node;
np                205 drivers/pwm/pwm-spear.c 	if (of_device_is_compatible(np, "st,spear1340-pwm")) {
np                478 drivers/pwm/pwm-sti.c 	struct device_node *np = dev->of_node;
np                483 drivers/pwm/pwm-sti.c 	ret = of_property_read_u32(np, "st,pwm-num-chan", &num_devs);
np                487 drivers/pwm/pwm-sti.c 	ret = of_property_read_u32(np, "st,capture-num-chan", &num_devs);
np                516 drivers/pwm/pwm-stm32.c 				       struct device_node *np)
np                521 drivers/pwm/pwm-stm32.c 	nb = of_property_count_elems_of_size(np, "st,breakinput",
np                535 drivers/pwm/pwm-stm32.c 	ret = of_property_read_u32_array(np, "st,breakinput",
np                598 drivers/pwm/pwm-stm32.c 	struct device_node *np = dev->of_node;
np                617 drivers/pwm/pwm-stm32.c 	ret = stm32_pwm_apply_breakinputs(priv, np);
np                197 drivers/pwm/pwm-tiecap.c 	struct device_node *np = pdev->dev.of_node;
np                209 drivers/pwm/pwm-tiecap.c 		if (of_device_is_compatible(np, "ti,am33xx-ecap")) {
np                422 drivers/pwm/pwm-tiehrpwm.c 	struct device_node *np = pdev->dev.of_node;
np                434 drivers/pwm/pwm-tiehrpwm.c 		if (of_device_is_compatible(np, "ti,am33xx-ecap")) {
np                197 drivers/pwm/pwm-vt8500.c 	struct device_node *np = pdev->dev.of_node;
np                200 drivers/pwm/pwm-vt8500.c 	if (!np) {
np                498 drivers/regulator/ab3100.c 				     struct device_node *np,
np                529 drivers/regulator/ab3100.c 	} else if (np) {
np                530 drivers/regulator/ab3100.c 		config.of_node = np;
np                609 drivers/regulator/ab3100.c ab3100_regulator_of_probe(struct platform_device *pdev, struct device_node *np)
np                645 drivers/regulator/ab3100.c 	struct device_node *np = pdev->dev.of_node;
np                664 drivers/regulator/ab3100.c 	if (np) {
np                665 drivers/regulator/ab3100.c 		err = of_regulator_match(&pdev->dev, np,
np                673 drivers/regulator/ab3100.c 		return ab3100_regulator_of_probe(pdev, np);
np               1578 drivers/regulator/ab8500.c 				     int id, struct device_node *np)
np               1592 drivers/regulator/ab8500.c 	config.of_node = np;
np               1618 drivers/regulator/ab8500.c 	struct device_node *np = pdev->dev.of_node;
np               1629 drivers/regulator/ab8500.c 	err = of_regulator_match(&pdev->dev, np,
np                158 drivers/regulator/anatop-regulator.c 	struct device_node *np = dev->of_node;
np                183 drivers/regulator/anatop-regulator.c 	of_property_read_string(np, "regulator-name", &rdesc->name);
np                189 drivers/regulator/anatop-regulator.c 	initdata = of_get_regulator_init_data(dev, np, rdesc);
np                195 drivers/regulator/anatop-regulator.c 	anatop_np = of_get_parent(np);
np                203 drivers/regulator/anatop-regulator.c 	ret = of_property_read_u32(np, "anatop-reg-offset", &control_reg);
np                208 drivers/regulator/anatop-regulator.c 	ret = of_property_read_u32(np, "anatop-vol-bit-width", &vol_bit_width);
np                213 drivers/regulator/anatop-regulator.c 	ret = of_property_read_u32(np, "anatop-vol-bit-shift", &vol_bit_shift);
np                218 drivers/regulator/anatop-regulator.c 	ret = of_property_read_u32(np, "anatop-min-bit-val", &min_bit_val);
np                223 drivers/regulator/anatop-regulator.c 	ret = of_property_read_u32(np, "anatop-min-voltage", &min_voltage);
np                228 drivers/regulator/anatop-regulator.c 	ret = of_property_read_u32(np, "anatop-max-voltage", &max_voltage);
np                235 drivers/regulator/anatop-regulator.c 	of_property_read_u32(np, "anatop-delay-reg-offset",
np                237 drivers/regulator/anatop-regulator.c 	of_property_read_u32(np, "anatop-delay-bit-width",
np                239 drivers/regulator/anatop-regulator.c 	of_property_read_u32(np, "anatop-delay-bit-shift",
np                294 drivers/regulator/anatop-regulator.c 		if (!of_property_read_u32(np, "anatop-enable-bit",
np                196 drivers/regulator/arizona-ldo1.c 	struct device_node *np = config->dev->of_node;
np                200 drivers/regulator/arizona-ldo1.c 	init_node = of_get_child_by_name(np, "ldo1");
np                201 drivers/regulator/arizona-ldo1.c 	dcvdd_node = of_parse_phandle(np, "DCVDD-supply", 0);
np                233 drivers/regulator/arizona-micsupp.c 	struct device_node *np;
np                236 drivers/regulator/arizona-micsupp.c 	np = of_get_child_by_name(config->dev->of_node, "micvdd");
np                238 drivers/regulator/arizona-micsupp.c 	if (np) {
np                239 drivers/regulator/arizona-micsupp.c 		config->of_node = np;
np                241 drivers/regulator/arizona-micsupp.c 		init_data = of_get_regulator_init_data(config->dev, np, desc);
np                587 drivers/regulator/as3722-regulator.c 	struct device_node *np;
np                593 drivers/regulator/as3722-regulator.c 	np = of_get_child_by_name(pdev->dev.parent->of_node, "regulators");
np                594 drivers/regulator/as3722-regulator.c 	if (!np) {
np                598 drivers/regulator/as3722-regulator.c 	pdev->dev.of_node = np;
np                600 drivers/regulator/as3722-regulator.c 	ret = of_regulator_match(&pdev->dev, np, as3722_regulator_matches,
np                602 drivers/regulator/as3722-regulator.c 	of_node_put(np);
np               1073 drivers/regulator/axp20x-regulator.c 	struct device_node *np, *regulators;
np               1077 drivers/regulator/axp20x-regulator.c 	np = of_node_get(pdev->dev.parent->of_node);
np               1078 drivers/regulator/axp20x-regulator.c 	if (!np)
np               1081 drivers/regulator/axp20x-regulator.c 	regulators = of_get_child_by_name(np, "regulators");
np                360 drivers/regulator/bd718x7-regulator.c 			  struct device_node *np,
np                367 drivers/regulator/bd718x7-regulator.c 	ret = of_property_read_u32(np, dvs->prop, &uv);
np                388 drivers/regulator/bd718x7-regulator.c static int buck4_set_hw_dvs_levels(struct device_node *np,
np                401 drivers/regulator/bd718x7-regulator.c 		ret = set_dvs_levels(&dvs[i], np, desc, cfg->regmap);
np                407 drivers/regulator/bd718x7-regulator.c static int buck3_set_hw_dvs_levels(struct device_node *np,
np                420 drivers/regulator/bd718x7-regulator.c 		ret = set_dvs_levels(&dvs[i], np, desc, cfg->regmap);
np                427 drivers/regulator/bd718x7-regulator.c static int buck2_set_hw_dvs_levels(struct device_node *np,
np                446 drivers/regulator/bd718x7-regulator.c 		ret = set_dvs_levels(&dvs[i], np, desc, cfg->regmap);
np                453 drivers/regulator/bd718x7-regulator.c static int buck1_set_hw_dvs_levels(struct device_node *np,
np                474 drivers/regulator/bd718x7-regulator.c 		ret = set_dvs_levels(&dvs[i], np, desc, cfg->regmap);
np                416 drivers/regulator/fan53555.c 					      struct device_node *np,
np                427 drivers/regulator/fan53555.c 	pdata->regulator = of_get_regulator_init_data(dev, np, desc);
np                429 drivers/regulator/fan53555.c 	ret = of_property_read_u32(np, "fcs,suspend-voltage-selector",
np                458 drivers/regulator/fan53555.c 	struct device_node *np = client->dev.of_node;
np                473 drivers/regulator/fan53555.c 		pdata = fan53555_parse_dt(&client->dev, np, &di->desc);
np                533 drivers/regulator/fan53555.c 	config.of_node = np;
np                 98 drivers/regulator/fixed.c 	struct device_node *np = dev->of_node;
np                125 drivers/regulator/fixed.c 	of_property_read_u32(np, "startup-delay-us", &config->startup_delay);
np                127 drivers/regulator/fixed.c 	if (of_find_property(np, "vin-supply", NULL))
np                130 drivers/regulator/gpio-regulator.c of_get_gpio_regulator_config(struct device *dev, struct device_node *np,
np                145 drivers/regulator/gpio-regulator.c 	config->init_data = of_get_regulator_init_data(dev, np, desc);
np                151 drivers/regulator/gpio-regulator.c 	if (of_property_read_bool(np, "enable-at-boot"))
np                154 drivers/regulator/gpio-regulator.c 	of_property_read_u32(np, "startup-delay-us", &config->startup_delay);
np                169 drivers/regulator/gpio-regulator.c 			ret = of_property_read_u32_index(np, "gpios-states", i,
np                183 drivers/regulator/gpio-regulator.c 	proplen = of_property_count_u32_elems(np, "states");
np                197 drivers/regulator/gpio-regulator.c 		of_property_read_u32_index(np, "states", i * 2,
np                199 drivers/regulator/gpio-regulator.c 		of_property_read_u32_index(np, "states", i * 2 + 1,
np                205 drivers/regulator/gpio-regulator.c 	ret = of_property_read_string(np, "regulator-type", &regtype);
np                228 drivers/regulator/gpio-regulator.c 	struct device_node *np = dev->of_node;
np                240 drivers/regulator/gpio-regulator.c 	if (np) {
np                241 drivers/regulator/gpio-regulator.c 		config = of_get_gpio_regulator_config(dev, np,
np                310 drivers/regulator/gpio-regulator.c 	cfg.of_node = np;
np                 57 drivers/regulator/internal.h struct regulator_dev *of_find_regulator_by_node(struct device_node *np);
np                 72 drivers/regulator/internal.h of_find_regulator_by_node(struct device_node *np)
np                111 drivers/regulator/lochnagar-regulator.c static int lochnagar_micbias_of_parse(struct device_node *np,
np                122 drivers/regulator/lochnagar-regulator.c 	ret = of_property_read_u32(np, "cirrus,micbias-input", &val);
np                827 drivers/regulator/lp872x.c 	struct device_node *np = dev->of_node;
np                839 drivers/regulator/lp872x.c 	of_property_read_u8(np, "ti,general-config", &pdata->general_config);
np                840 drivers/regulator/lp872x.c 	if (of_find_property(np, "ti,update-config", NULL))
np                847 drivers/regulator/lp872x.c 	pdata->dvs->gpio = of_get_named_gpio(np, "ti,dvs-gpio", 0);
np                848 drivers/regulator/lp872x.c 	of_property_read_u8(np, "ti,dvs-vsel", (u8 *)&pdata->dvs->vsel);
np                849 drivers/regulator/lp872x.c 	of_property_read_u8(np, "ti,dvs-state", &dvs_state);
np                852 drivers/regulator/lp872x.c 	pdata->enable_gpio = of_get_named_gpio(np, "enable-gpios", 0);
np                854 drivers/regulator/lp872x.c 	if (of_get_child_count(np) == 0)
np                870 drivers/regulator/lp872x.c 	count = of_regulator_match(dev, np, match, num_matches);
np                191 drivers/regulator/ltc3589.c static int ltc3589_of_parse_cb(struct device_node *np,
np                204 drivers/regulator/ltc3589.c 	ret = of_property_read_u32_array(np, "lltc,fb-voltage-divider", r, 2);
np                145 drivers/regulator/ltc3676.c static int ltc3676_of_parse_cb(struct device_node *np,
np                158 drivers/regulator/ltc3676.c 	ret = of_property_read_u32_array(np, "lltc,fb-voltage-divider", r, 2);
np                154 drivers/regulator/max1586.c 	struct device_node *np = dev->of_node;
np                157 drivers/regulator/max1586.c 	if (of_property_read_u32(np, "v3-gain",
np                159 drivers/regulator/max1586.c 		dev_err(dev, "%pOF has no 'v3-gain' property\n", np);
np                163 drivers/regulator/max1586.c 	np = of_get_child_by_name(np, "regulators");
np                164 drivers/regulator/max1586.c 	if (!np) {
np                172 drivers/regulator/max1586.c 	matched = of_regulator_match(dev, np, rmatch, ARRAY_SIZE(rmatch));
np                173 drivers/regulator/max1586.c 	of_node_put(np);
np                602 drivers/regulator/max77620-regulator.c static int max77620_of_parse_cb(struct device_node *np,
np                611 drivers/regulator/max77620-regulator.c 	ret = of_property_read_u32(np, "maxim,active-fps-source", &pval);
np                614 drivers/regulator/max77620-regulator.c 	ret = of_property_read_u32(np, "maxim,active-fps-power-up-slot", &pval);
np                618 drivers/regulator/max77620-regulator.c 			np, "maxim,active-fps-power-down-slot", &pval);
np                621 drivers/regulator/max77620-regulator.c 	ret = of_property_read_u32(np, "maxim,suspend-fps-source", &pval);
np                625 drivers/regulator/max77620-regulator.c 			np, "maxim,suspend-fps-power-up-slot", &pval);
np                629 drivers/regulator/max77620-regulator.c 			np, "maxim,suspend-fps-power-down-slot", &pval);
np                632 drivers/regulator/max77620-regulator.c 	ret = of_property_read_u32(np, "maxim,power-ok-control", &pval);
np                638 drivers/regulator/max77620-regulator.c 	ret = of_property_read_u32(np, "maxim,ramp-rate-setting", &pval);
np                248 drivers/regulator/max77686-regulator.c static int max77686_of_parse_cb(struct device_node *np,
np                259 drivers/regulator/max77686-regulator.c 		config->ena_gpiod = gpiod_get_from_of_node(np,
np                323 drivers/regulator/max8660.c 	struct device_node *np;
np                327 drivers/regulator/max8660.c 	np = of_get_child_by_name(dev->of_node, "regulators");
np                328 drivers/regulator/max8660.c 	if (!np) {
np                336 drivers/regulator/max8660.c 	matched = of_regulator_match(dev, np, rmatch, ARRAY_SIZE(rmatch));
np                337 drivers/regulator/max8660.c 	of_node_put(np);
np                223 drivers/regulator/max8907-regulator.c 	struct device_node *np, *regulators;
np                226 drivers/regulator/max8907-regulator.c 	np = pdev->dev.parent->of_node;
np                227 drivers/regulator/max8907-regulator.c 	if (!np)
np                230 drivers/regulator/max8907-regulator.c 	regulators = of_get_child_by_name(np, "regulators");
np                127 drivers/regulator/max8952.c 	struct device_node *np = dev->of_node;
np                135 drivers/regulator/max8952.c 	if (of_property_read_u32(np, "max8952,default-mode", &pd->default_mode))
np                138 drivers/regulator/max8952.c 	ret = of_property_read_u32_array(np, "max8952,dvs-mode-microvolt",
np                153 drivers/regulator/max8952.c 	if (of_property_read_u32(np, "max8952,sync-freq", &pd->sync_freq))
np                156 drivers/regulator/max8952.c 	if (of_property_read_u32(np, "max8952,ramp-speed", &pd->ramp_speed))
np                159 drivers/regulator/max8952.c 	pd->reg_data = of_get_regulator_init_data(dev, np, &regulator);
np                558 drivers/regulator/max8973-regulator.c 	struct device_node *np = dev->of_node;
np                568 drivers/regulator/max8973-regulator.c 	pdata->enable_ext_control = of_property_read_bool(np,
np                570 drivers/regulator/max8973-regulator.c 	pdata->dvs_gpio = of_get_named_gpio(np, "maxim,dvs-gpio", 0);
np                572 drivers/regulator/max8973-regulator.c 	ret = of_property_read_u32(np, "maxim,dvs-default-state", &pval);
np                576 drivers/regulator/max8973-regulator.c 	if (of_property_read_bool(np, "maxim,enable-remote-sense"))
np                579 drivers/regulator/max8973-regulator.c 	if (of_property_read_bool(np, "maxim,enable-falling-slew-rate"))
np                583 drivers/regulator/max8973-regulator.c 	if (of_property_read_bool(np, "maxim,enable-active-discharge"))
np                587 drivers/regulator/max8973-regulator.c 	if (of_property_read_bool(np, "maxim,enable-frequency-shift"))
np                590 drivers/regulator/max8973-regulator.c 	if (of_property_read_bool(np, "maxim,enable-bias-control"))
np                593 drivers/regulator/max8973-regulator.c 	etr_enable = of_property_read_bool(np, "maxim,enable-etr");
np                594 drivers/regulator/max8973-regulator.c 	etr_sensitivity_high = of_property_read_bool(np,
np                611 drivers/regulator/max8973-regulator.c 	ret = of_property_read_u32(np, "junction-warn-millicelsius", &pval);
np                 25 drivers/regulator/of_regulator.c 					struct device_node *np,
np                 37 drivers/regulator/of_regulator.c 	n_phandles = of_count_phandle_with_args(np, "regulator-coupled-with",
np                 41 drivers/regulator/of_regulator.c 	constraints->name = of_get_property(np, "regulator-name", NULL);
np                 43 drivers/regulator/of_regulator.c 	if (!of_property_read_u32(np, "regulator-min-microvolt", &pval))
np                 46 drivers/regulator/of_regulator.c 	if (!of_property_read_u32(np, "regulator-max-microvolt", &pval))
np                 57 drivers/regulator/of_regulator.c 	if (!of_property_read_u32(np, "regulator-microvolt-offset", &pval))
np                 59 drivers/regulator/of_regulator.c 	if (!of_property_read_u32(np, "regulator-min-microamp", &pval))
np                 61 drivers/regulator/of_regulator.c 	if (!of_property_read_u32(np, "regulator-max-microamp", &pval))
np                 64 drivers/regulator/of_regulator.c 	if (!of_property_read_u32(np, "regulator-input-current-limit-microamp",
np                 72 drivers/regulator/of_regulator.c 	constraints->boot_on = of_property_read_bool(np, "regulator-boot-on");
np                 73 drivers/regulator/of_regulator.c 	constraints->always_on = of_property_read_bool(np, "regulator-always-on");
np                 77 drivers/regulator/of_regulator.c 	constraints->pull_down = of_property_read_bool(np, "regulator-pull-down");
np                 79 drivers/regulator/of_regulator.c 	if (of_property_read_bool(np, "regulator-allow-bypass"))
np                 82 drivers/regulator/of_regulator.c 	if (of_property_read_bool(np, "regulator-allow-set-load"))
np                 85 drivers/regulator/of_regulator.c 	ret = of_property_read_u32(np, "regulator-ramp-delay", &pval);
np                 93 drivers/regulator/of_regulator.c 	ret = of_property_read_u32(np, "regulator-settling-time-us", &pval);
np                 97 drivers/regulator/of_regulator.c 	ret = of_property_read_u32(np, "regulator-settling-time-up-us", &pval);
np                102 drivers/regulator/of_regulator.c 			np);
np                106 drivers/regulator/of_regulator.c 	ret = of_property_read_u32(np, "regulator-settling-time-down-us",
np                112 drivers/regulator/of_regulator.c 			np);
np                116 drivers/regulator/of_regulator.c 	ret = of_property_read_u32(np, "regulator-enable-ramp-delay", &pval);
np                120 drivers/regulator/of_regulator.c 	constraints->soft_start = of_property_read_bool(np,
np                122 drivers/regulator/of_regulator.c 	ret = of_property_read_u32(np, "regulator-active-discharge", &pval);
np                129 drivers/regulator/of_regulator.c 	if (!of_property_read_u32(np, "regulator-initial-mode", &pval)) {
np                133 drivers/regulator/of_regulator.c 				pr_err("%pOFn: invalid mode %u\n", np, pval);
np                138 drivers/regulator/of_regulator.c 				np, pval);
np                142 drivers/regulator/of_regulator.c 	len = of_property_count_elems_of_size(np, "regulator-allowed-modes",
np                147 drivers/regulator/of_regulator.c 				ret = of_property_read_u32_index(np,
np                151 drivers/regulator/of_regulator.c 						np, i, ret);
np                157 drivers/regulator/of_regulator.c 						np, pval);
np                165 drivers/regulator/of_regulator.c 			pr_warn("%pOFn: mode mapping not defined\n", np);
np                169 drivers/regulator/of_regulator.c 	if (!of_property_read_u32(np, "regulator-system-load", &pval))
np                180 drivers/regulator/of_regulator.c 		of_property_read_u32_array(np, "regulator-coupled-max-spread",
np                184 drivers/regulator/of_regulator.c 	if (!of_property_read_u32(np, "regulator-max-step-microvolt",
np                188 drivers/regulator/of_regulator.c 	constraints->over_current_protection = of_property_read_bool(np,
np                208 drivers/regulator/of_regulator.c 		suspend_np = of_get_child_by_name(np, regulator_states[i]);
np                218 drivers/regulator/of_regulator.c 					       np, pval);
np                223 drivers/regulator/of_regulator.c 					np, pval);
np                474 drivers/regulator/of_regulator.c struct regulator_dev *of_find_regulator_by_node(struct device_node *np)
np                478 drivers/regulator/of_regulator.c 	dev = class_find_device_by_of_node(&regulator_class, np);
np               1492 drivers/regulator/palmas-regulator.c 		struct device_node *np;
np               1495 drivers/regulator/palmas-regulator.c 		np = match->of_node;
np               1497 drivers/regulator/palmas-regulator.c 		if (!match->init_data || !np)
np               1507 drivers/regulator/palmas-regulator.c 		rinit->warm_reset = of_property_read_bool(np, "ti,warm-reset");
np               1508 drivers/regulator/palmas-regulator.c 		ret = of_property_read_u32(np, "ti,roof-floor", &prop);
np               1537 drivers/regulator/palmas-regulator.c 		ret = of_property_read_u32(np, "ti,mode-sleep", &prop);
np               1541 drivers/regulator/palmas-regulator.c 		ret = of_property_read_bool(np, "ti,smps-range");
np               1547 drivers/regulator/palmas-regulator.c 						np, "ti,enable-ldo8-tracking");
np                159 drivers/regulator/pbias-regulator.c 	struct device_node *np = pdev->dev.of_node;
np                171 drivers/regulator/pbias-regulator.c 	count = of_regulator_match(&pdev->dev, np, pbias_matches,
np                182 drivers/regulator/pbias-regulator.c 	syscon = syscon_regmap_lookup_by_phandle(np, "syscon");
np                500 drivers/regulator/pfuze100-regulator.c 	struct device_node *np, *parent;
np                503 drivers/regulator/pfuze100-regulator.c 	np = of_node_get(dev->of_node);
np                504 drivers/regulator/pfuze100-regulator.c 	if (!np)
np                507 drivers/regulator/pfuze100-regulator.c 	if (of_property_read_bool(np, "fsl,pfuze-support-disable-sw"))
np                510 drivers/regulator/pfuze100-regulator.c 	parent = of_get_child_by_name(np, "regulators");
np                256 drivers/regulator/pwm-regulator.c 	struct device_node *np = pdev->dev.of_node;
np                261 drivers/regulator/pwm-regulator.c 	of_find_property(np, "voltage-table", &length);
np                274 drivers/regulator/pwm-regulator.c 	ret = of_property_read_u32_array(np, "voltage-table",
np                322 drivers/regulator/pwm-regulator.c 	struct device_node *np = pdev->dev.of_node;
np                326 drivers/regulator/pwm-regulator.c 	if (!np) {
np                337 drivers/regulator/pwm-regulator.c 	if (of_find_property(np, "voltage-table", NULL))
np                344 drivers/regulator/pwm-regulator.c 	init_data = of_get_regulator_init_data(&pdev->dev, np,
np                349 drivers/regulator/pwm-regulator.c 	config.of_node = np;
np               1282 drivers/regulator/rk808-regulator.c 	struct device_node *np;
np               1285 drivers/regulator/rk808-regulator.c 	np = of_get_child_by_name(client_dev->of_node, "regulators");
np               1286 drivers/regulator/rk808-regulator.c 	if (!np)
np               1311 drivers/regulator/rk808-regulator.c 	of_node_put(np);
np                197 drivers/regulator/slg51000-regulator.c static int slg51000_of_parse_cb(struct device_node *np,
np                205 drivers/regulator/slg51000-regulator.c 	ena_gpiod = devm_gpiod_get_from_of_node(chip->dev, np,
np                 75 drivers/regulator/stm32-booster.c 	struct device_node *np = pdev->dev.of_node;
np                 82 drivers/regulator/stm32-booster.c 	regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np                 91 drivers/regulator/stm32-booster.c 	config.of_node = np;
np                 92 drivers/regulator/stm32-booster.c 	config.init_data = of_get_regulator_init_data(dev, np, desc);
np                132 drivers/regulator/stm32-pwr.c 	struct device_node *np = pdev->dev.of_node;
np                139 drivers/regulator/stm32-pwr.c 	base = of_iomap(np, 0);
np                119 drivers/regulator/sy8824x.c 	struct device_node *np = dev->of_node;
np                129 drivers/regulator/sy8824x.c 	di->regulator = of_get_regulator_init_data(dev, np, &di->desc);
np                149 drivers/regulator/sy8824x.c 	config.of_node = np;
np                231 drivers/regulator/tps51632-regulator.c 	struct device_node *np = dev->of_node;
np                245 drivers/regulator/tps51632-regulator.c 			of_property_read_bool(np, "ti,enable-pwm-dvfs");
np                246 drivers/regulator/tps51632-regulator.c 	pdata->dvfs_step_20mV = of_property_read_bool(np, "ti,dvfs-step-20mV");
np                300 drivers/regulator/tps62360-regulator.c 	struct device_node *np = dev->of_node;
np                313 drivers/regulator/tps62360-regulator.c 	pdata->vsel0_gpio = of_get_named_gpio(np, "vsel0-gpio", 0);
np                314 drivers/regulator/tps62360-regulator.c 	pdata->vsel1_gpio = of_get_named_gpio(np, "vsel1-gpio", 0);
np                316 drivers/regulator/tps62360-regulator.c 	if (of_find_property(np, "ti,vsel0-state-high", NULL))
np                319 drivers/regulator/tps62360-regulator.c 	if (of_find_property(np, "ti,vsel1-state-high", NULL))
np                322 drivers/regulator/tps62360-regulator.c 	if (of_find_property(np, "ti,enable-pull-down", NULL))
np                325 drivers/regulator/tps62360-regulator.c 	if (of_find_property(np, "ti,enable-vout-discharge", NULL))
np                361 drivers/regulator/tps6507x-regulator.c static int tps6507x_pmic_of_parse_cb(struct device_node *np,
np                370 drivers/regulator/tps6507x-regulator.c 	ret = of_property_read_u32(np, "ti,defdcdc_default", &prop);
np                314 drivers/regulator/tps65090-regulator.c 	struct device_node *np = pdev->dev.parent->of_node;
np                330 drivers/regulator/tps65090-regulator.c 	regulators = of_get_child_by_name(np, "regulators");
np                131 drivers/regulator/tps65132-regulator.c static int tps65132_of_parse_cb(struct device_node *np,
np                140 drivers/regulator/tps65132-regulator.c 					"enable", 0, &np->fwnode, 0, "enable");
np                152 drivers/regulator/tps65132-regulator.c 					&np->fwnode, 0, "active-discharge");
np                163 drivers/regulator/tps65132-regulator.c 	ret = of_property_read_u32(np, "ti,active-discharge-time-us",
np                398 drivers/regulator/tps6586x-regulator.c 	struct device_node *np = pdev->dev.parent->of_node;
np                405 drivers/regulator/tps6586x-regulator.c 	regs = of_get_child_by_name(np, "regulators");
np               1003 drivers/regulator/tps65910-regulator.c 	struct device_node *np, *regulators;
np               1013 drivers/regulator/tps65910-regulator.c 	np = pdev->dev.parent->of_node;
np               1014 drivers/regulator/tps65910-regulator.c 	regulators = of_get_child_by_name(np, "regulators");
np                678 drivers/regulator/twl6030-regulator.c 	struct device_node		*np = pdev->dev.of_node;
np                685 drivers/regulator/twl6030-regulator.c 	initdata = of_get_regulator_init_data(&pdev->dev, np, &template->desc);
np                723 drivers/regulator/twl6030-regulator.c 	if (of_get_property(np, "ti,retain-on-reset", NULL))
np                729 drivers/regulator/twl6030-regulator.c 	config.of_node = np;
np                233 drivers/regulator/vctrl-regulator.c 	struct device_node *np = pdev->dev.of_node;
np                241 drivers/regulator/vctrl-regulator.c 	ret = of_property_read_u32(np, "ovp-threshold-percent", &pval);
np                252 drivers/regulator/vctrl-regulator.c 	ret = of_property_read_u32(np, "min-slew-down-rate", &pval);
np                274 drivers/regulator/vctrl-regulator.c 	ret = of_property_read_u32(np, "regulator-min-microvolt", &pval);
np                282 drivers/regulator/vctrl-regulator.c 	ret = of_property_read_u32(np, "regulator-max-microvolt", &pval);
np                290 drivers/regulator/vctrl-regulator.c 	ret = of_property_read_u32_array(np, "ctrl-voltage-range", vrange_ctrl,
np                444 drivers/regulator/vctrl-regulator.c 	struct device_node *np = pdev->dev.of_node;
np                479 drivers/regulator/vctrl-regulator.c 	init_data = of_get_regulator_init_data(&pdev->dev, np, rdesc);
np                483 drivers/regulator/vctrl-regulator.c 	cfg.of_node = np;
np                254 drivers/remoteproc/imx_rproc.c 	struct device_node *np = dev->of_node;
np                279 drivers/remoteproc/imx_rproc.c 	nph = of_count_phandle_with_args(np, "memory-region", NULL);
np                288 drivers/remoteproc/imx_rproc.c 		node = of_parse_phandle(np, "memory-region", a);
np                315 drivers/remoteproc/imx_rproc.c 	struct device_node *np = dev->of_node;
np                323 drivers/remoteproc/imx_rproc.c 	regmap = syscon_regmap_lookup_by_phandle(np, "syscon");
np                336 drivers/remoteproc/keystone_remoteproc.c 	struct device_node *np = pdev->dev.of_node;
np                340 drivers/remoteproc/keystone_remoteproc.c 	if (!of_property_read_bool(np, "ti,syscon-dev")) {
np                346 drivers/remoteproc/keystone_remoteproc.c 		syscon_regmap_lookup_by_phandle(np, "ti,syscon-dev");
np                352 drivers/remoteproc/keystone_remoteproc.c 	if (of_property_read_u32_index(np, "ti,syscon-dev", 1,
np                364 drivers/remoteproc/keystone_remoteproc.c 	struct device_node *np = dev->of_node;
np                373 drivers/remoteproc/keystone_remoteproc.c 	if (!np) {
np                378 drivers/remoteproc/keystone_remoteproc.c 	dsp_id = of_alias_get_id(np, "rproc");
np                436 drivers/remoteproc/keystone_remoteproc.c 	ksproc->kick_gpio = of_get_named_gpio_flags(np, "kick-gpios", 0, NULL);
np               1265 drivers/remoteproc/qcom_q6v5_mss.c 	qproc->halt_map = syscon_node_to_regmap(args.np);
np               1266 drivers/remoteproc/qcom_q6v5_mss.c 	of_node_put(args.np);
np                487 drivers/remoteproc/qcom_q6v5_wcss.c 	wcss->halt_map = syscon_node_to_regmap(args.np);
np                488 drivers/remoteproc/qcom_q6v5_wcss.c 	of_node_put(args.np);
np               1852 drivers/remoteproc/remoteproc_core.c 	struct device_node *np;
np               1854 drivers/remoteproc/remoteproc_core.c 	np = of_find_node_by_phandle(phandle);
np               1855 drivers/remoteproc/remoteproc_core.c 	if (!np)
np               1860 drivers/remoteproc/remoteproc_core.c 		if (r->dev.parent && r->dev.parent->of_node == np) {
np               1874 drivers/remoteproc/remoteproc_core.c 	of_node_put(np);
np                350 drivers/remoteproc/remoteproc_virtio.c 			struct device_node *np = rproc->dev.parent->of_node;
np                353 drivers/remoteproc/remoteproc_virtio.c 			ret = of_reserved_mem_device_init_by_idx(dev, np,
np                379 drivers/remoteproc/remoteproc_virtio.c 		struct device_node *np = rproc->dev.parent->of_node;
np                389 drivers/remoteproc/remoteproc_virtio.c 		of_reserved_mem_device_init_by_idx(dev, np, 0);
np                122 drivers/remoteproc/st_remoteproc.c 	struct device_node *np = dev->of_node;
np                128 drivers/remoteproc/st_remoteproc.c 	of_phandle_iterator_init(&it, np, "memory-region", NULL, 0);
np                285 drivers/remoteproc/st_remoteproc.c 	struct device_node *np = dev->of_node;
np                312 drivers/remoteproc/st_remoteproc.c 	err = of_property_read_u32(np, "clock-frequency", &ddata->clk_rate);
np                318 drivers/remoteproc/st_remoteproc.c 	ddata->boot_base = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np                324 drivers/remoteproc/st_remoteproc.c 	err = of_property_read_u32_index(np, "st,syscfg", 1,
np                343 drivers/remoteproc/st_remoteproc.c 	struct device_node *np = dev->of_node;
np                355 drivers/remoteproc/st_remoteproc.c 	rproc = rproc_alloc(dev, np->name, &st_rproc_ops, NULL, sizeof(*ddata));
np                382 drivers/remoteproc/st_remoteproc.c 	if (of_get_property(np, "mbox-names", NULL)) {
np                227 drivers/remoteproc/st_slim_rproc.c 	struct device_node *np = dev->of_node;
np                235 drivers/remoteproc/st_slim_rproc.c 	if (!of_device_is_compatible(np, "st,slim-rproc"))
np                238 drivers/remoteproc/st_slim_rproc.c 	rproc = rproc_alloc(dev, np->name, &slim_rproc_ops,
np                127 drivers/remoteproc/stm32_rproc.c 	struct device_node *np;
np                133 drivers/remoteproc/stm32_rproc.c 	np = parent->of_node;
np                135 drivers/remoteproc/stm32_rproc.c 	cnt = of_property_count_elems_of_size(np, "dma-ranges",
np                151 drivers/remoteproc/stm32_rproc.c 	ret = of_property_read_u32_array(np, "dma-ranges",
np                202 drivers/remoteproc/stm32_rproc.c 	struct device_node *np = dev->of_node;
np                210 drivers/remoteproc/stm32_rproc.c 	of_phandle_iterator_init(&it, np, "memory-region", NULL, 0);
np                487 drivers/remoteproc/stm32_rproc.c static int stm32_rproc_get_syscon(struct device_node *np, const char *prop,
np                492 drivers/remoteproc/stm32_rproc.c 	syscon->map = syscon_regmap_lookup_by_phandle(np, prop);
np                499 drivers/remoteproc/stm32_rproc.c 	err = of_property_read_u32_index(np, prop, 1, &syscon->reg);
np                503 drivers/remoteproc/stm32_rproc.c 	err = of_property_read_u32_index(np, prop, 2, &syscon->mask);
np                512 drivers/remoteproc/stm32_rproc.c 	struct device_node *np = dev->of_node;
np                545 drivers/remoteproc/stm32_rproc.c 	err = stm32_rproc_get_syscon(np, "st,syscfg-tz", &tz);
np                558 drivers/remoteproc/stm32_rproc.c 	err = stm32_rproc_get_syscon(np, "st,syscfg-holdboot",
np                565 drivers/remoteproc/stm32_rproc.c 	err = stm32_rproc_get_syscon(np, "st,syscfg-pdds", &ddata->pdds);
np                569 drivers/remoteproc/stm32_rproc.c 	rproc->auto_boot = of_property_read_bool(np, "st,auto-boot");
np                578 drivers/remoteproc/stm32_rproc.c 	struct device_node *np = dev->of_node;
np                586 drivers/remoteproc/stm32_rproc.c 	rproc = rproc_alloc(dev, np->name, &st_rproc_ops, NULL, sizeof(*ddata));
np                632 drivers/reset/core.c 		if (args.np == r->of_node) {
np                659 drivers/reset/core.c 	of_node_put(args.np);
np                867 drivers/reset/core.c of_reset_control_array_get(struct device_node *np, bool shared, bool optional,
np                874 drivers/reset/core.c 	num = of_reset_control_get_count(np);
np                883 drivers/reset/core.c 		rstc = __of_reset_control_get(np, NULL, i, shared, optional,
np                 97 drivers/reset/hisilicon/hi6220_reset.c 	struct device_node *np = pdev->dev.of_node;
np                109 drivers/reset/hisilicon/hi6220_reset.c 	regmap = syscon_node_to_regmap(np);
np                116 drivers/reset/hisilicon/hi6220_reset.c 	data->rc_dev.of_node = np;
np                 79 drivers/reset/hisilicon/reset-hi3660.c 	struct device_node *np = pdev->dev.of_node;
np                 86 drivers/reset/hisilicon/reset-hi3660.c 	rc->map = syscon_regmap_lookup_by_phandle(np, "hisi,rst-syscon");
np                 93 drivers/reset/hisilicon/reset-hi3660.c 	rc->rst.of_node = np;
np                106 drivers/reset/reset-pistachio.c 	struct device_node *np = pdev->dev.of_node;
np                112 drivers/reset/reset-pistachio.c 	rd->periph_regs = syscon_node_to_regmap(np->parent);
np                119 drivers/reset/reset-pistachio.c 	rd->rcdev.of_node = np;
np                 91 drivers/reset/reset-scmi.c 	struct device_node *np = dev->of_node;
np                103 drivers/reset/reset-scmi.c 	data->rcdev.of_node = np;
np                 23 drivers/reset/reset-socfpga.c static int a10_reset_init(struct device_node *np)
np                 35 drivers/reset/reset-socfpga.c 	ret = of_address_to_resource(np, 0, &res);
np                 40 drivers/reset/reset-socfpga.c 	if (!request_mem_region(res.start, size, np->name)) {
np                 51 drivers/reset/reset-socfpga.c 	if (of_property_read_u32(np, "altr,modrst-offset", &reg_offset))
np                 60 drivers/reset/reset-socfpga.c 	data->rcdev.of_node = np;
np                 84 drivers/reset/reset-socfpga.c 	struct device_node *np;
np                 86 drivers/reset/reset-socfpga.c 	for_each_matching_node(np, socfpga_early_reset_dt_ids)
np                 87 drivers/reset/reset-socfpga.c 		a10_reset_init(np);
np                 24 drivers/reset/reset-sunxi.c static int sunxi_reset_init(struct device_node *np)
np                 35 drivers/reset/reset-sunxi.c 	ret = of_address_to_resource(np, 0, &res);
np                 40 drivers/reset/reset-sunxi.c 	if (!request_mem_region(res.start, size, np->name)) {
np                 56 drivers/reset/reset-sunxi.c 	data->rcdev.of_node = np;
np                 80 drivers/reset/reset-sunxi.c 	struct device_node *np;
np                 82 drivers/reset/reset-sunxi.c 	for_each_matching_node(np, sunxi_early_reset_dt_ids)
np                 83 drivers/reset/reset-sunxi.c 		sunxi_reset_init(np);
np                170 drivers/reset/reset-ti-syscon.c 	struct device_node *np = dev->of_node;
np                181 drivers/reset/reset-ti-syscon.c 	regmap = syscon_node_to_regmap(np->parent);
np                185 drivers/reset/reset-ti-syscon.c 	list = of_get_property(np, "ti,reset-bits", &size);
np                209 drivers/reset/reset-ti-syscon.c 	data->rcdev.of_node = np;
np               1171 drivers/rpmsg/qcom_glink_native.c 	struct device_node *np = rpdev->dev.of_node;
np               1184 drivers/rpmsg/qcom_glink_native.c 	prop = of_find_property(np, "qcom,intents", NULL);
np                262 drivers/rpmsg/qcom_glink_rpm.c 	struct device_node *np;
np                274 drivers/rpmsg/qcom_glink_rpm.c 	np = of_parse_phandle(dev->of_node, "qcom,rpm-msg-ram", 0);
np                275 drivers/rpmsg/qcom_glink_rpm.c 	ret = of_address_to_resource(np, 0, &r);
np                276 drivers/rpmsg/qcom_glink_rpm.c 	of_node_put(np);
np                 49 drivers/rpmsg/qcom_glink_smem.c static size_t glink_smem_rx_avail(struct qcom_glink_pipe *np)
np                 51 drivers/rpmsg/qcom_glink_smem.c 	struct glink_smem_pipe *pipe = to_smem_pipe(np);
np                 79 drivers/rpmsg/qcom_glink_smem.c static void glink_smem_rx_peak(struct qcom_glink_pipe *np,
np                 82 drivers/rpmsg/qcom_glink_smem.c 	struct glink_smem_pipe *pipe = to_smem_pipe(np);
np                 99 drivers/rpmsg/qcom_glink_smem.c static void glink_smem_rx_advance(struct qcom_glink_pipe *np,
np                102 drivers/rpmsg/qcom_glink_smem.c 	struct glink_smem_pipe *pipe = to_smem_pipe(np);
np                114 drivers/rpmsg/qcom_glink_smem.c static size_t glink_smem_tx_avail(struct qcom_glink_pipe *np)
np                116 drivers/rpmsg/qcom_glink_smem.c 	struct glink_smem_pipe *pipe = to_smem_pipe(np);
np                296 drivers/rtc/rtc-88pm860x.c 	struct device_node *np = pdev->dev.parent->of_node;
np                298 drivers/rtc/rtc-88pm860x.c 	if (!np)
np                300 drivers/rtc/rtc-88pm860x.c 	np = of_get_child_by_name(np, "rtc");
np                301 drivers/rtc/rtc-88pm860x.c 	if (!np) {
np                305 drivers/rtc/rtc-88pm860x.c 	ret = of_property_read_u32(np, "marvell,88pm860x-vrtc", &info->vrtc);
np                308 drivers/rtc/rtc-88pm860x.c 	of_node_put(np);
np                560 drivers/rtc/rtc-abx80x.c static int abx80x_dt_trickle_cfg(struct device_node *np)
np                567 drivers/rtc/rtc-abx80x.c 	ret = of_property_read_string(np, "abracon,tc-diode", &diode);
np                578 drivers/rtc/rtc-abx80x.c 	ret = of_property_read_u32(np, "abracon,tc-resistor", &tmp);
np                678 drivers/rtc/rtc-abx80x.c 	struct device_node *np = client->dev.of_node;
np                798 drivers/rtc/rtc-abx80x.c 	if (np && abx80x_caps[part].has_tc)
np                799 drivers/rtc/rtc-abx80x.c 		trickle_cfg = abx80x_dt_trickle_cfg(np);
np                308 drivers/rtc/rtc-ac100.c 	struct device_node *np = chip->dev->of_node;
np                330 drivers/rtc/rtc-ac100.c 	parents[1] = of_clk_get_parent_name(np, 0);
np                346 drivers/rtc/rtc-ac100.c 		of_property_read_string_index(np, "clock-output-names",
np                363 drivers/rtc/rtc-ac100.c 	ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, chip->clk_data);
np                372 drivers/rtc/rtc-at91sam9.c 	rtc->gpbr = syscon_node_to_regmap(args.np);
np                250 drivers/rtc/rtc-fsl-ftm-alarm.c 	struct device_node *np = pdev->dev.of_node;
np                280 drivers/rtc/rtc-fsl-ftm-alarm.c 	irq = irq_of_parse_and_map(np, 0);
np                293 drivers/rtc/rtc-fsl-ftm-alarm.c 	rtc->big_endian = of_property_read_bool(np, "big-endian");
np                851 drivers/rtc/rtc-isl1208.c 		struct device_node *np = client->dev.of_node;
np                860 drivers/rtc/rtc-isl1208.c 		if (!of_property_read_u32(np, "isil,ev-evienb", &evienb)) {
np                871 drivers/rtc/rtc-isl1208.c 		evdet_irq = of_irq_get_byname(np, "evdet");
np                314 drivers/rtc/rtc-jz4740.c 	struct device_node *np = pdev->dev.of_node;
np                373 drivers/rtc/rtc-jz4740.c 	if (np && of_device_is_system_power_controller(np)) {
np                377 drivers/rtc/rtc-jz4740.c 			of_property_read_u32(np, "reset-pin-assert-time-ms",
np                382 drivers/rtc/rtc-jz4740.c 			of_property_read_u32(np,
np                345 drivers/rtc/rtc-pcf85063.c 				     const struct device_node *np,
np                354 drivers/rtc/rtc-pcf85063.c 		of_property_read_u32(np, "quartz-load-femtofarads", &load);
np                294 drivers/rtc/rtc-sirfsoc.c 	struct device_node *np = pdev->dev.of_node;
np                303 drivers/rtc/rtc-sirfsoc.c 	err = of_property_read_u32(np, "reg", &rtcdrv->rtc_base);
np                187 drivers/rtc/rtc-st-lpc.c 	struct device_node *np = pdev->dev.of_node;
np                193 drivers/rtc/rtc-st-lpc.c 	ret = of_property_read_u32(np, "st,lpc-mode", &mode);
np                218 drivers/rtc/rtc-st-lpc.c 	rtc->irq = irq_of_parse_and_map(np, 0);
np                495 drivers/rtc/rtc-twl.c 	struct device_node *np = pdev->dev.of_node;
np                500 drivers/rtc/rtc-twl.c 	if (!np) {
np               1130 drivers/s390/char/raw3270.c 	struct raw3270_notifier *np;
np               1142 drivers/s390/char/raw3270.c 	list_for_each_entry(np, &raw3270_notifier, list)
np               1143 drivers/s390/char/raw3270.c 		np->create(rp->minor);
np               1161 drivers/s390/char/raw3270.c 	struct raw3270_notifier *np;
np               1193 drivers/s390/char/raw3270.c 	list_for_each_entry(np, &raw3270_notifier, list)
np               1194 drivers/s390/char/raw3270.c 		np->destroy(rp->minor);
np                951 drivers/s390/crypto/ap_bus.c 	char *np, sign;
np                961 drivers/s390/crypto/ap_bus.c 		a = z = simple_strtoul(str, &np, 0);
np                962 drivers/s390/crypto/ap_bus.c 		if (str == np || a >= bits)
np                964 drivers/s390/crypto/ap_bus.c 		str = np;
np                966 drivers/s390/crypto/ap_bus.c 			z = simple_strtoul(++str, &np, 0);
np                967 drivers/s390/crypto/ap_bus.c 			if (str == np || a > z || z >= bits)
np                969 drivers/s390/crypto/ap_bus.c 			str = np;
np               2105 drivers/s390/net/qeth_l3_main.c qeth_l3_neigh_setup(struct net_device *dev, struct neigh_parms *np)
np               2107 drivers/s390/net/qeth_l3_main.c 	if (np->tbl->family == AF_INET)
np               2108 drivers/s390/net/qeth_l3_main.c 		np->neigh_setup = qeth_l3_neigh_setup_noarp;
np                294 drivers/scsi/a100u2w.c 	u8 *np, chksum = 0;
np                296 drivers/scsi/a100u2w.c 	np = (u8 *) nvramp;
np                297 drivers/scsi/a100u2w.c 	for (i = 0; i < 64; i++, np++) {	/* <01> */
np                298 drivers/scsi/a100u2w.c 		if (orc_nv_read(host, (u8) i, np) == 0)
np                303 drivers/scsi/a100u2w.c 	np = (u8 *) nvramp;
np                305 drivers/scsi/a100u2w.c 		chksum += *np++;
np                322 drivers/scsi/a100u2w.c 	u8 *np, *np1, chksum = 0;
np                325 drivers/scsi/a100u2w.c 	np = (u8 *) default_nvram;
np                327 drivers/scsi/a100u2w.c 		chksum += *np++;
np                328 drivers/scsi/a100u2w.c 	*np = chksum;
np                330 drivers/scsi/a100u2w.c 	np = (u8 *) default_nvram;
np                332 drivers/scsi/a100u2w.c 	for (i = 0; i < 64; i++, np++, np1++) {
np                333 drivers/scsi/a100u2w.c 		if (*np != *np1)
np                334 drivers/scsi/a100u2w.c 			orc_nv_write(host, (u8) i, *np);
np               2489 drivers/scsi/hisi_sas/hisi_sas_main.c 	struct device_node *np = pdev ? pdev->dev.of_node : NULL;
np               2498 drivers/scsi/hisi_sas/hisi_sas_main.c 	if (np) {
np               2503 drivers/scsi/hisi_sas/hisi_sas_main.c 		hisi_hba->ctrl = syscon_regmap_lookup_by_phandle(np,
np                421 drivers/scsi/initio.c 	u16 *np;
np                424 drivers/scsi/initio.c 	np = (u16 *) i91unvramp;
np                426 drivers/scsi/initio.c 		*np++ = initio_se2_rd(base, i);
np                432 drivers/scsi/initio.c 	np = (u16 *) i91unvramp;
np                434 drivers/scsi/initio.c 		chksum += *np++;
np                451 drivers/scsi/initio.c 	u16 *np, *np1;
np                455 drivers/scsi/initio.c 	np = (u16 *) i91udftNvRam;
np                457 drivers/scsi/initio.c 		chksum += *np++;
np                458 drivers/scsi/initio.c 	*np = chksum;
np                461 drivers/scsi/initio.c 	np = (u16 *) i91udftNvRam;
np                463 drivers/scsi/initio.c 	for (i = 0; i < 32; i++, np++, np1++) {
np                464 drivers/scsi/initio.c 		if (*np != *np1)
np                465 drivers/scsi/initio.c 			initio_se2_wr(base, i, *np);
np                382 drivers/scsi/libfc/fc_disc.c 	struct fc_gpn_ft_resp *np;
np                398 drivers/scsi/libfc/fc_disc.c 	np = (struct fc_gpn_ft_resp *)bp;
np                402 drivers/scsi/libfc/fc_disc.c 		WARN_ON(tlen >= sizeof(*np));
np                403 drivers/scsi/libfc/fc_disc.c 		plen = sizeof(*np) - tlen;
np                405 drivers/scsi/libfc/fc_disc.c 		WARN_ON(plen >= sizeof(*np));
np                408 drivers/scsi/libfc/fc_disc.c 		np = &disc->partial_buf;
np                409 drivers/scsi/libfc/fc_disc.c 		memcpy((char *)np + tlen, bp, plen);
np                419 drivers/scsi/libfc/fc_disc.c 		if (plen == sizeof(*np))
np                430 drivers/scsi/libfc/fc_disc.c 	while (plen >= sizeof(*np)) {
np                431 drivers/scsi/libfc/fc_disc.c 		ids.port_id = ntoh24(np->fp_fid);
np                432 drivers/scsi/libfc/fc_disc.c 		ids.port_name = ntohll(np->fp_wwpn);
np                448 drivers/scsi/libfc/fc_disc.c 		if (np->fp_flags & FC_NS_FID_LAST) {
np                453 drivers/scsi/libfc/fc_disc.c 		len -= sizeof(*np);
np                454 drivers/scsi/libfc/fc_disc.c 		bp += sizeof(*np);
np                455 drivers/scsi/libfc/fc_disc.c 		np = (struct fc_gpn_ft_resp *)bp;
np                462 drivers/scsi/libfc/fc_disc.c 	if (error == 0 && len > 0 && len < sizeof(*np)) {
np                463 drivers/scsi/libfc/fc_disc.c 		if (np != &disc->partial_buf) {
np                466 drivers/scsi/libfc/fc_disc.c 			memcpy(&disc->partial_buf, np, len);
np                662 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *np;
np                765 drivers/scsi/lpfc/lpfc_els.c 		list_for_each_entry_safe(np, next_np,
np                767 drivers/scsi/lpfc/lpfc_els.c 			if (!NLP_CHK_NODE_ACT(np))
np                769 drivers/scsi/lpfc/lpfc_els.c 			if ((np->nlp_state != NLP_STE_NPR_NODE) ||
np                770 drivers/scsi/lpfc/lpfc_els.c 				   !(np->nlp_flag & NLP_NPR_ADISC))
np                773 drivers/scsi/lpfc/lpfc_els.c 			np->nlp_flag &= ~NLP_NPR_ADISC;
np                775 drivers/scsi/lpfc/lpfc_els.c 			lpfc_unreg_rpi(vport, np);
np               9230 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *np;
np               9295 drivers/scsi/lpfc/lpfc_els.c 		list_for_each_entry_safe(np, next_np,
np               9298 drivers/scsi/lpfc/lpfc_els.c 			    (np->nlp_state != NLP_STE_NPR_NODE) ||
np               9299 drivers/scsi/lpfc/lpfc_els.c 			    !(np->nlp_flag & NLP_NPR_ADISC))
np               9302 drivers/scsi/lpfc/lpfc_els.c 			np->nlp_flag &= ~NLP_NPR_ADISC;
np               9304 drivers/scsi/lpfc/lpfc_els.c 			lpfc_unreg_rpi(vport, np);
np                501 drivers/scsi/ncr53c8xx.c #define _m_calloc_dma(np, s, n)		__m_calloc_dma(np->dev, s, n)
np                502 drivers/scsi/ncr53c8xx.c #define _m_free_dma(np, p, s, n)	__m_free_dma(np->dev, p, s, n)
np                503 drivers/scsi/ncr53c8xx.c #define m_calloc_dma(s, n)		_m_calloc_dma(np, s, n)
np                504 drivers/scsi/ncr53c8xx.c #define m_free_dma(p, s, n)		_m_free_dma(np, p, s, n)
np                505 drivers/scsi/ncr53c8xx.c #define _vtobus(np, p)			__vtobus(np->dev, p)
np                506 drivers/scsi/ncr53c8xx.c #define vtobus(p)			_vtobus(np, p)
np                540 drivers/scsi/ncr53c8xx.c #define unmap_scsi_data(np, cmd)	__unmap_scsi_data(np->dev, cmd)
np                541 drivers/scsi/ncr53c8xx.c #define map_scsi_sg_data(np, cmd)	__map_scsi_sg_data(np->dev, cmd)
np                564 drivers/scsi/ncr53c8xx.c #define bootverbose (np->verbose)
np               1004 drivers/scsi/ncr53c8xx.c #define bootverbose (np->verbose)
np               1749 drivers/scsi/ncr53c8xx.c #define NCB_SCRIPT_PHYS(np,lbl)	 (np->p_script  + offsetof (struct script, lbl))
np               1750 drivers/scsi/ncr53c8xx.c #define NCB_SCRIPTH_PHYS(np,lbl) (np->p_scripth + offsetof (struct scripth,lbl))
np               1907 drivers/scsi/ncr53c8xx.c static	void	ncr_alloc_ccb	(struct ncb *np, u_char tn, u_char ln);
np               1908 drivers/scsi/ncr53c8xx.c static	void	ncr_complete	(struct ncb *np, struct ccb *cp);
np               1909 drivers/scsi/ncr53c8xx.c static	void	ncr_exception	(struct ncb *np);
np               1910 drivers/scsi/ncr53c8xx.c static	void	ncr_free_ccb	(struct ncb *np, struct ccb *cp);
np               1911 drivers/scsi/ncr53c8xx.c static	void	ncr_init_ccb	(struct ncb *np, struct ccb *cp);
np               1912 drivers/scsi/ncr53c8xx.c static	void	ncr_init_tcb	(struct ncb *np, u_char tn);
np               1913 drivers/scsi/ncr53c8xx.c static	struct lcb *	ncr_alloc_lcb	(struct ncb *np, u_char tn, u_char ln);
np               1914 drivers/scsi/ncr53c8xx.c static	struct lcb *	ncr_setup_lcb	(struct ncb *np, struct scsi_device *sdev);
np               1915 drivers/scsi/ncr53c8xx.c static	void	ncr_getclock	(struct ncb *np, int mult);
np               1916 drivers/scsi/ncr53c8xx.c static	void	ncr_selectclock	(struct ncb *np, u_char scntl3);
np               1917 drivers/scsi/ncr53c8xx.c static	struct ccb *ncr_get_ccb	(struct ncb *np, struct scsi_cmnd *cmd);
np               1918 drivers/scsi/ncr53c8xx.c static	void	ncr_chip_reset	(struct ncb *np, int delay);
np               1919 drivers/scsi/ncr53c8xx.c static	void	ncr_init	(struct ncb *np, int reset, char * msg, u_long code);
np               1920 drivers/scsi/ncr53c8xx.c static	int	ncr_int_sbmc	(struct ncb *np);
np               1921 drivers/scsi/ncr53c8xx.c static	int	ncr_int_par	(struct ncb *np);
np               1922 drivers/scsi/ncr53c8xx.c static	void	ncr_int_ma	(struct ncb *np);
np               1923 drivers/scsi/ncr53c8xx.c static	void	ncr_int_sir	(struct ncb *np);
np               1924 drivers/scsi/ncr53c8xx.c static  void    ncr_int_sto     (struct ncb *np);
np               1925 drivers/scsi/ncr53c8xx.c static	void	ncr_negotiate	(struct ncb* np, struct tcb* tp);
np               1926 drivers/scsi/ncr53c8xx.c static	int	ncr_prepare_nego(struct ncb *np, struct ccb *cp, u_char *msgptr);
np               1929 drivers/scsi/ncr53c8xx.c 				(struct ncb *np, ncrcmd *src, ncrcmd *dst, int len);
np               1931 drivers/scsi/ncr53c8xx.c static	int	ncr_scatter	(struct ncb *np, struct ccb *cp, struct scsi_cmnd *cmd);
np               1932 drivers/scsi/ncr53c8xx.c static	void	ncr_getsync	(struct ncb *np, u_char sfac, u_char *fakp, u_char *scntl3p);
np               1933 drivers/scsi/ncr53c8xx.c static	void	ncr_setsync	(struct ncb *np, struct ccb *cp, u_char scntl3, u_char sxfer);
np               1934 drivers/scsi/ncr53c8xx.c static	void	ncr_setup_tags	(struct ncb *np, struct scsi_device *sdev);
np               1935 drivers/scsi/ncr53c8xx.c static	void	ncr_setwide	(struct ncb *np, struct ccb *cp, u_char wide, u_char ack);
np               1936 drivers/scsi/ncr53c8xx.c static	int	ncr_snooptest	(struct ncb *np);
np               1937 drivers/scsi/ncr53c8xx.c static	void	ncr_timeout	(struct ncb *np);
np               1938 drivers/scsi/ncr53c8xx.c static  void    ncr_wakeup      (struct ncb *np, u_long code);
np               1939 drivers/scsi/ncr53c8xx.c static  void    ncr_wakeup_done (struct ncb *np);
np               1940 drivers/scsi/ncr53c8xx.c static	void	ncr_start_next_ccb (struct ncb *np, struct lcb * lp, int maxn);
np               1941 drivers/scsi/ncr53c8xx.c static	void	ncr_put_start_queue(struct ncb *np, struct ccb *cp);
np               1943 drivers/scsi/ncr53c8xx.c static void insert_into_waiting_list(struct ncb *np, struct scsi_cmnd *cmd);
np               1944 drivers/scsi/ncr53c8xx.c static struct scsi_cmnd *retrieve_from_waiting_list(int to_remove, struct ncb *np, struct scsi_cmnd *cmd);
np               1945 drivers/scsi/ncr53c8xx.c static void process_waiting_list(struct ncb *np, int sts);
np               1947 drivers/scsi/ncr53c8xx.c #define remove_from_waiting_list(np, cmd) \
np               1948 drivers/scsi/ncr53c8xx.c 		retrieve_from_waiting_list(1, (np), (cmd))
np               1949 drivers/scsi/ncr53c8xx.c #define requeue_waiting_list(np) process_waiting_list((np), DID_OK)
np               1950 drivers/scsi/ncr53c8xx.c #define reset_waiting_list(np) process_waiting_list((np), DID_RESET)
np               1952 drivers/scsi/ncr53c8xx.c static inline char *ncr_name (struct ncb *np)
np               1954 drivers/scsi/ncr53c8xx.c 	return np->inst_name;
np               3512 drivers/scsi/ncr53c8xx.c ncr_script_copy_and_bind (struct ncb *np, ncrcmd *src, ncrcmd *dst, int len)
np               3536 drivers/scsi/ncr53c8xx.c 				ncr_name(np), (int) (src-start-1));
np               3566 drivers/scsi/ncr53c8xx.c 					ncr_name(np), (int) (src-start-1));
np               3573 drivers/scsi/ncr53c8xx.c 			if ((opcode & SCR_NO_FLUSH) && !(np->features & FE_PFEN)) {
np               3615 drivers/scsi/ncr53c8xx.c 					new = (old & ~RELOC_MASK) + np->paddr;
np               3618 drivers/scsi/ncr53c8xx.c 					new = (old & ~RELOC_MASK) + np->p_script;
np               3621 drivers/scsi/ncr53c8xx.c 					new = (old & ~RELOC_MASK) + np->p_scripth;
np               3624 drivers/scsi/ncr53c8xx.c 					new = (old & ~RELOC_MASK) + np->p_ncb;
np               3716 drivers/scsi/ncr53c8xx.c static inline void ncr_init_burst(struct ncb *np, u_char bc)
np               3718 drivers/scsi/ncr53c8xx.c 	u_char *be = &np->rv_ctest0;
np               3720 drivers/scsi/ncr53c8xx.c 	np->rv_dmode	&= ~(0x3 << 6);
np               3721 drivers/scsi/ncr53c8xx.c 	np->rv_ctest5	&= ~0x4;
np               3727 drivers/scsi/ncr53c8xx.c 		np->rv_dmode	|= ((bc & 0x3) << 6);
np               3728 drivers/scsi/ncr53c8xx.c 		np->rv_ctest5	|= (bc & 0x4);
np               3732 drivers/scsi/ncr53c8xx.c static void __init ncr_prepare_setting(struct ncb *np)
np               3742 drivers/scsi/ncr53c8xx.c 	np->sv_scntl0	= INB(nc_scntl0) & 0x0a;
np               3743 drivers/scsi/ncr53c8xx.c 	np->sv_scntl3	= INB(nc_scntl3) & 0x07;
np               3744 drivers/scsi/ncr53c8xx.c 	np->sv_dmode	= INB(nc_dmode)  & 0xce;
np               3745 drivers/scsi/ncr53c8xx.c 	np->sv_dcntl	= INB(nc_dcntl)  & 0xa8;
np               3746 drivers/scsi/ncr53c8xx.c 	np->sv_ctest0	= INB(nc_ctest0) & 0x84;
np               3747 drivers/scsi/ncr53c8xx.c 	np->sv_ctest3	= INB(nc_ctest3) & 0x01;
np               3748 drivers/scsi/ncr53c8xx.c 	np->sv_ctest4	= INB(nc_ctest4) & 0x80;
np               3749 drivers/scsi/ncr53c8xx.c 	np->sv_ctest5	= INB(nc_ctest5) & 0x24;
np               3750 drivers/scsi/ncr53c8xx.c 	np->sv_gpcntl	= INB(nc_gpcntl);
np               3751 drivers/scsi/ncr53c8xx.c 	np->sv_stest2	= INB(nc_stest2) & 0x20;
np               3752 drivers/scsi/ncr53c8xx.c 	np->sv_stest4	= INB(nc_stest4);
np               3758 drivers/scsi/ncr53c8xx.c 	np->maxwide	= (np->features & FE_WIDE)? 1 : 0;
np               3763 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_ULTRA)
np               3764 drivers/scsi/ncr53c8xx.c 		np->clock_khz = 80000;
np               3766 drivers/scsi/ncr53c8xx.c 		np->clock_khz = 40000;
np               3771 drivers/scsi/ncr53c8xx.c 	if	(np->features & FE_QUAD)
np               3772 drivers/scsi/ncr53c8xx.c 		np->multiplier	= 4;
np               3773 drivers/scsi/ncr53c8xx.c 	else if	(np->features & FE_DBLR)
np               3774 drivers/scsi/ncr53c8xx.c 		np->multiplier	= 2;
np               3776 drivers/scsi/ncr53c8xx.c 		np->multiplier	= 1;
np               3782 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_VARCLK)
np               3783 drivers/scsi/ncr53c8xx.c 		ncr_getclock(np, np->multiplier);
np               3788 drivers/scsi/ncr53c8xx.c 	i = np->clock_divn - 1;
np               3790 drivers/scsi/ncr53c8xx.c 		if (10ul * SCSI_NCR_MIN_ASYNC * np->clock_khz > div_10M[i]) {
np               3795 drivers/scsi/ncr53c8xx.c 	np->rv_scntl3 = i+1;
np               3802 drivers/scsi/ncr53c8xx.c 	period = (4 * div_10M[0] + np->clock_khz - 1) / np->clock_khz;
np               3803 drivers/scsi/ncr53c8xx.c 	if	(period <= 250)		np->minsync = 10;
np               3804 drivers/scsi/ncr53c8xx.c 	else if	(period <= 303)		np->minsync = 11;
np               3805 drivers/scsi/ncr53c8xx.c 	else if	(period <= 500)		np->minsync = 12;
np               3806 drivers/scsi/ncr53c8xx.c 	else				np->minsync = (period + 40 - 1) / 40;
np               3812 drivers/scsi/ncr53c8xx.c 	if	(np->minsync < 25 && !(np->features & FE_ULTRA))
np               3813 drivers/scsi/ncr53c8xx.c 		np->minsync = 25;
np               3819 drivers/scsi/ncr53c8xx.c 	period = (11 * div_10M[np->clock_divn - 1]) / (4 * np->clock_khz);
np               3820 drivers/scsi/ncr53c8xx.c 	np->maxsync = period > 2540 ? 254 : period / 10;
np               3826 drivers/scsi/ncr53c8xx.c 	np->rv_scntl0	= np->sv_scntl0;
np               3827 drivers/scsi/ncr53c8xx.c 	np->rv_dmode	= np->sv_dmode;
np               3828 drivers/scsi/ncr53c8xx.c 	np->rv_dcntl	= np->sv_dcntl;
np               3829 drivers/scsi/ncr53c8xx.c 	np->rv_ctest0	= np->sv_ctest0;
np               3830 drivers/scsi/ncr53c8xx.c 	np->rv_ctest3	= np->sv_ctest3;
np               3831 drivers/scsi/ncr53c8xx.c 	np->rv_ctest4	= np->sv_ctest4;
np               3832 drivers/scsi/ncr53c8xx.c 	np->rv_ctest5	= np->sv_ctest5;
np               3833 drivers/scsi/ncr53c8xx.c 	burst_max	= burst_code(np->sv_dmode, np->sv_ctest0);
np               3841 drivers/scsi/ncr53c8xx.c 		burst_max = burst_code(np->sv_dmode, np->sv_ctest0);
np               3844 drivers/scsi/ncr53c8xx.c 	if (burst_max > np->maxburst)
np               3845 drivers/scsi/ncr53c8xx.c 		burst_max = np->maxburst;
np               3850 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_ERL)
np               3851 drivers/scsi/ncr53c8xx.c 		np->rv_dmode	|= ERL;		/* Enable Read Line */
np               3852 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_BOF)
np               3853 drivers/scsi/ncr53c8xx.c 		np->rv_dmode	|= BOF;		/* Burst Opcode Fetch */
np               3854 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_ERMP)
np               3855 drivers/scsi/ncr53c8xx.c 		np->rv_dmode	|= ERMP;	/* Enable Read Multiple */
np               3856 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_PFEN)
np               3857 drivers/scsi/ncr53c8xx.c 		np->rv_dcntl	|= PFEN;	/* Prefetch Enable */
np               3858 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_CLSE)
np               3859 drivers/scsi/ncr53c8xx.c 		np->rv_dcntl	|= CLSE;	/* Cache Line Size Enable */
np               3860 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_WRIE)
np               3861 drivers/scsi/ncr53c8xx.c 		np->rv_ctest3	|= WRIE;	/* Write and Invalidate */
np               3862 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_DFS)
np               3863 drivers/scsi/ncr53c8xx.c 		np->rv_ctest5	|= DFS;		/* Dma Fifo Size */
np               3864 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_MUX)
np               3865 drivers/scsi/ncr53c8xx.c 		np->rv_ctest4	|= MUX;		/* Host bus multiplex mode */
np               3866 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_EA)
np               3867 drivers/scsi/ncr53c8xx.c 		np->rv_dcntl	|= EA;		/* Enable ACK */
np               3868 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_EHP)
np               3869 drivers/scsi/ncr53c8xx.c 		np->rv_ctest0	|= EHP;		/* Even host parity */
np               3875 drivers/scsi/ncr53c8xx.c 		np->rv_ctest4	|= MPEE;	/* Master parity checking */
np               3877 drivers/scsi/ncr53c8xx.c 		np->rv_scntl0	|= 0x0a;	/*  full arb., ena parity, par->ATN  */
np               3882 drivers/scsi/ncr53c8xx.c 	if (np->myaddr == 255) {
np               3883 drivers/scsi/ncr53c8xx.c 		np->myaddr = INB(nc_scid) & 0x07;
np               3884 drivers/scsi/ncr53c8xx.c 		if (!np->myaddr)
np               3885 drivers/scsi/ncr53c8xx.c 			np->myaddr = SCSI_NCR_MYADDR;
np               3893 drivers/scsi/ncr53c8xx.c 	ncr_init_burst(np, burst_max);
np               3904 drivers/scsi/ncr53c8xx.c 	np->scsi_mode = SMODE_SE;
np               3905 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_DIFF) {
np               3908 drivers/scsi/ncr53c8xx.c 			if (np->sv_scntl3) {
np               3909 drivers/scsi/ncr53c8xx.c 				if (np->sv_stest2 & 0x20)
np               3910 drivers/scsi/ncr53c8xx.c 					np->scsi_mode = SMODE_HVD;
np               3919 drivers/scsi/ncr53c8xx.c 			np->scsi_mode = SMODE_HVD;
np               3922 drivers/scsi/ncr53c8xx.c 			if (np->sv_stest2 & 0x20)
np               3923 drivers/scsi/ncr53c8xx.c 				np->scsi_mode = SMODE_HVD;
np               3929 drivers/scsi/ncr53c8xx.c 	if (np->scsi_mode == SMODE_HVD)
np               3930 drivers/scsi/ncr53c8xx.c 		np->rv_stest2 |= 0x20;
np               3940 drivers/scsi/ncr53c8xx.c 	    !(np->features & FE_LEDC) && !(np->sv_gpcntl & 0x01))
np               3941 drivers/scsi/ncr53c8xx.c 		np->features |= FE_LED0;
np               3948 drivers/scsi/ncr53c8xx.c 		np->rv_dcntl	|= IRQM;
np               3951 drivers/scsi/ncr53c8xx.c 		np->rv_dcntl	|= (np->sv_dcntl & IRQM);
np               3963 drivers/scsi/ncr53c8xx.c 		struct tcb *tp = &np->target[i];
np               3970 drivers/scsi/ncr53c8xx.c 			np->target[i].usrflag = UF_NODISC;
np               3977 drivers/scsi/ncr53c8xx.c 	printk(KERN_INFO "%s: ID %d, Fast-%d%s%s\n", ncr_name(np),
np               3978 drivers/scsi/ncr53c8xx.c 		np->myaddr,
np               3979 drivers/scsi/ncr53c8xx.c 		np->minsync < 12 ? 40 : (np->minsync < 25 ? 20 : 10),
np               3980 drivers/scsi/ncr53c8xx.c 		(np->rv_scntl0 & 0xa)	? ", Parity Checking"	: ", NO Parity",
np               3981 drivers/scsi/ncr53c8xx.c 		(np->rv_stest2 & 0x20)	? ", Differential"	: "");
np               3986 drivers/scsi/ncr53c8xx.c 			ncr_name(np), np->sv_scntl3, np->sv_dmode, np->sv_dcntl,
np               3987 drivers/scsi/ncr53c8xx.c 			np->sv_ctest3, np->sv_ctest4, np->sv_ctest5);
np               3991 drivers/scsi/ncr53c8xx.c 			ncr_name(np), np->rv_scntl3, np->rv_dmode, np->rv_dcntl,
np               3992 drivers/scsi/ncr53c8xx.c 			np->rv_ctest3, np->rv_ctest4, np->rv_ctest5);
np               3995 drivers/scsi/ncr53c8xx.c 	if (bootverbose && np->paddr2)
np               3997 drivers/scsi/ncr53c8xx.c 			ncr_name(np), np->paddr2);
np               4019 drivers/scsi/ncr53c8xx.c static inline void ncr_queue_done_cmd(struct ncb *np, struct scsi_cmnd *cmd)
np               4021 drivers/scsi/ncr53c8xx.c 	unmap_scsi_data(np, cmd);
np               4022 drivers/scsi/ncr53c8xx.c 	cmd->host_scribble = (char *) np->done_list;
np               4023 drivers/scsi/ncr53c8xx.c 	np->done_list = cmd;
np               4051 drivers/scsi/ncr53c8xx.c static int ncr_prepare_nego(struct ncb *np, struct ccb *cp, u_char *msgptr)
np               4053 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[cp->target];
np               4110 drivers/scsi/ncr53c8xx.c static int ncr_queue_command (struct ncb *np, struct scsi_cmnd *cmd)
np               4113 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[sdev->id];
np               4129 drivers/scsi/ncr53c8xx.c 	if ((sdev->id == np->myaddr	  ) ||
np               4164 drivers/scsi/ncr53c8xx.c 	if (np->settle_time && cmd->request->timeout >= HZ) {
np               4166 drivers/scsi/ncr53c8xx.c 		if (time_after(np->settle_time, tlimit))
np               4167 drivers/scsi/ncr53c8xx.c 			np->settle_time = tlimit;
np               4170 drivers/scsi/ncr53c8xx.c 	if (np->settle_time || !(cp=ncr_get_ccb (np, cmd))) {
np               4171 drivers/scsi/ncr53c8xx.c 		insert_into_waiting_list(np, cmd);
np               4186 drivers/scsi/ncr53c8xx.c 		(cp != np->ccb && np->disc && !(tp->usrflag & UF_NODISC)))
np               4194 drivers/scsi/ncr53c8xx.c 		char order = np->order;
np               4244 drivers/scsi/ncr53c8xx.c 		segments = ncr_scatter(np, cp, cp->cmd);
np               4246 drivers/scsi/ncr53c8xx.c 			ncr_free_ccb(np, cp);
np               4267 drivers/scsi/ncr53c8xx.c 		msglen += ncr_prepare_nego (np, cp, msgptr + msglen);
np               4288 drivers/scsi/ncr53c8xx.c 		goalp = NCB_SCRIPT_PHYS (np, data_out2) + 8;
np               4292 drivers/scsi/ncr53c8xx.c 			lastp = NCB_SCRIPTH_PHYS (np, hdata_out2);
np               4301 drivers/scsi/ncr53c8xx.c 		goalp = NCB_SCRIPT_PHYS (np, data_in2) + 8;
np               4305 drivers/scsi/ncr53c8xx.c 			lastp = NCB_SCRIPTH_PHYS (np, hdata_in2);
np               4311 drivers/scsi/ncr53c8xx.c 		lastp = goalp = NCB_SCRIPT_PHYS (np, no_data);
np               4324 drivers/scsi/ncr53c8xx.c 			cpu_to_scr(NCB_SCRIPTH_PHYS (np, data_io));
np               4348 drivers/scsi/ncr53c8xx.c 	cp->start.schedule.l_paddr   = cpu_to_scr(NCB_SCRIPT_PHYS (np, select));
np               4349 drivers/scsi/ncr53c8xx.c 	cp->restart.schedule.l_paddr = cpu_to_scr(NCB_SCRIPT_PHYS (np, resel_dsa));
np               4399 drivers/scsi/ncr53c8xx.c 		ncr_start_next_ccb(np, lp, 2);
np               4401 drivers/scsi/ncr53c8xx.c 		ncr_put_start_queue(np, cp);
np               4419 drivers/scsi/ncr53c8xx.c static void ncr_start_next_ccb(struct ncb *np, struct lcb *lp, int maxn)
np               4436 drivers/scsi/ncr53c8xx.c 		ncr_put_start_queue(np, cp);
np               4440 drivers/scsi/ncr53c8xx.c static void ncr_put_start_queue(struct ncb *np, struct ccb *cp)
np               4447 drivers/scsi/ncr53c8xx.c 	if (!np->squeueput) np->squeueput = 1;
np               4448 drivers/scsi/ncr53c8xx.c 	qidx = np->squeueput + 2;
np               4451 drivers/scsi/ncr53c8xx.c 	np->scripth->tryloop [qidx] = cpu_to_scr(NCB_SCRIPT_PHYS (np, idle));
np               4453 drivers/scsi/ncr53c8xx.c 	np->scripth->tryloop [np->squeueput] = cpu_to_scr(CCB_PHYS (cp, start));
np               4455 drivers/scsi/ncr53c8xx.c 	np->squeueput = qidx;
np               4456 drivers/scsi/ncr53c8xx.c 	++np->queuedccbs;
np               4460 drivers/scsi/ncr53c8xx.c 		printk ("%s: queuepos=%d.\n", ncr_name (np), np->squeueput);
np               4471 drivers/scsi/ncr53c8xx.c static int ncr_reset_scsi_bus(struct ncb *np, int enab_int, int settle_delay)
np               4476 drivers/scsi/ncr53c8xx.c 	np->settle_time	= jiffies + settle_delay * HZ;
np               4481 drivers/scsi/ncr53c8xx.c 			ncr_name(np), settle_delay);
np               4483 drivers/scsi/ncr53c8xx.c 	ncr_chip_reset(np, 100);
np               4511 drivers/scsi/ncr53c8xx.c 	if (!(np->features & FE_WIDE))
np               4516 drivers/scsi/ncr53c8xx.c 			ncr_name(np));
np               4519 drivers/scsi/ncr53c8xx.c 			ncr_name(np),
np               4520 drivers/scsi/ncr53c8xx.c 			(np->features & FE_WIDE) ? "dp1,d15-8," : "",
np               4537 drivers/scsi/ncr53c8xx.c static void ncr_start_reset(struct ncb *np)
np               4539 drivers/scsi/ncr53c8xx.c 	if (!np->settle_time) {
np               4540 drivers/scsi/ncr53c8xx.c 		ncr_reset_scsi_bus(np, 1, driver_setup.settle_delay);
np               4553 drivers/scsi/ncr53c8xx.c static int ncr_reset_bus (struct ncb *np, struct scsi_cmnd *cmd, int sync_reset)
np               4562 drivers/scsi/ncr53c8xx.c 	if (np->settle_time) {
np               4571 drivers/scsi/ncr53c8xx.c 	ncr_start_reset(np);
np               4575 drivers/scsi/ncr53c8xx.c 	for (found=0, cp=np->ccb; cp; cp=cp->link_ccb) {
np               4588 drivers/scsi/ncr53c8xx.c 	if (!found && retrieve_from_waiting_list(0, np, cmd))
np               4593 drivers/scsi/ncr53c8xx.c 	reset_waiting_list(np);
np               4597 drivers/scsi/ncr53c8xx.c 	ncr_wakeup(np, HS_RESET);
np               4604 drivers/scsi/ncr53c8xx.c 	if (!found && sync_reset && !retrieve_from_waiting_list(0, np, cmd)) {
np               4606 drivers/scsi/ncr53c8xx.c 		ncr_queue_done_cmd(np, cmd);
np               4622 drivers/scsi/ncr53c8xx.c static int ncr_abort_command (struct ncb *np, struct scsi_cmnd *cmd)
np               4632 drivers/scsi/ncr53c8xx.c 	if (remove_from_waiting_list(np, cmd)) {
np               4634 drivers/scsi/ncr53c8xx.c 		ncr_queue_done_cmd(np, cmd);
np               4641 drivers/scsi/ncr53c8xx.c 	for (found=0, cp=np->ccb; cp; cp=cp->link_ccb) {
np               4656 drivers/scsi/ncr53c8xx.c 	if (np->settle_time) {
np               4668 drivers/scsi/ncr53c8xx.c 		printk ("%s: abort ccb=%p (cancel)\n", ncr_name (np), cp);
np               4670 drivers/scsi/ncr53c8xx.c 				cpu_to_scr(NCB_SCRIPTH_PHYS (np, cancel));
np               4675 drivers/scsi/ncr53c8xx.c 				cpu_to_scr(NCB_SCRIPTH_PHYS (np, abort));
np               4695 drivers/scsi/ncr53c8xx.c static void ncr_detach(struct ncb *np)
np               4705 drivers/scsi/ncr53c8xx.c 	strlcpy(inst_name, ncr_name(np), sizeof(inst_name));
np               4707 drivers/scsi/ncr53c8xx.c 	printk("%s: releasing host resources\n", ncr_name(np));
np               4715 drivers/scsi/ncr53c8xx.c 	printk("%s: stopping the timer\n", ncr_name(np));
np               4717 drivers/scsi/ncr53c8xx.c 	np->release_stage = 1;
np               4718 drivers/scsi/ncr53c8xx.c 	for (i = 50 ; i && np->release_stage != 2 ; i--)
np               4720 drivers/scsi/ncr53c8xx.c 	if (np->release_stage != 2)
np               4721 drivers/scsi/ncr53c8xx.c 		printk("%s: the timer seems to be already stopped\n", ncr_name(np));
np               4722 drivers/scsi/ncr53c8xx.c 	else np->release_stage = 2;
np               4729 drivers/scsi/ncr53c8xx.c 	printk("%s: disabling chip interrupts\n", ncr_name(np));
np               4739 drivers/scsi/ncr53c8xx.c 	printk("%s: resetting chip\n", ncr_name(np));
np               4740 drivers/scsi/ncr53c8xx.c 	ncr_chip_reset(np, 100);
np               4742 drivers/scsi/ncr53c8xx.c 	OUTB(nc_dmode,	np->sv_dmode);
np               4743 drivers/scsi/ncr53c8xx.c 	OUTB(nc_dcntl,	np->sv_dcntl);
np               4744 drivers/scsi/ncr53c8xx.c 	OUTB(nc_ctest0,	np->sv_ctest0);
np               4745 drivers/scsi/ncr53c8xx.c 	OUTB(nc_ctest3,	np->sv_ctest3);
np               4746 drivers/scsi/ncr53c8xx.c 	OUTB(nc_ctest4,	np->sv_ctest4);
np               4747 drivers/scsi/ncr53c8xx.c 	OUTB(nc_ctest5,	np->sv_ctest5);
np               4748 drivers/scsi/ncr53c8xx.c 	OUTB(nc_gpcntl,	np->sv_gpcntl);
np               4749 drivers/scsi/ncr53c8xx.c 	OUTB(nc_stest2,	np->sv_stest2);
np               4751 drivers/scsi/ncr53c8xx.c 	ncr_selectclock(np, np->sv_scntl3);
np               4757 drivers/scsi/ncr53c8xx.c 	while ((cp=np->ccb->link_ccb) != NULL) {
np               4758 drivers/scsi/ncr53c8xx.c 		np->ccb->link_ccb = cp->link_ccb;
np               4761 drivers/scsi/ncr53c8xx.c 			ncr_name(np), cp->host_status);
np               4764 drivers/scsi/ncr53c8xx.c 	printk("%s: freeing ccb (%lx)\n", ncr_name(np), (u_long) cp);
np               4772 drivers/scsi/ncr53c8xx.c 		tp=&np->target[target];
np               4777 drivers/scsi/ncr53c8xx.c 	printk("%s: freeing lp (%lx)\n", ncr_name(np), (u_long) lp);
np               4786 drivers/scsi/ncr53c8xx.c 	if (np->scripth0)
np               4787 drivers/scsi/ncr53c8xx.c 		m_free_dma(np->scripth0, sizeof(struct scripth), "SCRIPTH");
np               4788 drivers/scsi/ncr53c8xx.c 	if (np->script0)
np               4789 drivers/scsi/ncr53c8xx.c 		m_free_dma(np->script0, sizeof(struct script), "SCRIPT");
np               4790 drivers/scsi/ncr53c8xx.c 	if (np->ccb)
np               4791 drivers/scsi/ncr53c8xx.c 		m_free_dma(np->ccb, sizeof(struct ccb), "CCB");
np               4792 drivers/scsi/ncr53c8xx.c 	m_free_dma(np, sizeof(struct ncb), "NCB");
np               4807 drivers/scsi/ncr53c8xx.c void ncr_complete (struct ncb *np, struct ccb *cp)
np               4834 drivers/scsi/ncr53c8xx.c 	tp = &np->target[cmd->device->id];
np               4929 drivers/scsi/ncr53c8xx.c 			ncr_alloc_lcb (np, cmd->device->id, cmd->device->lun);
np               4943 drivers/scsi/ncr53c8xx.c 				ncr_setup_tags (np, cmd->device);
np               5049 drivers/scsi/ncr53c8xx.c 	ncr_free_ccb (np, cp);
np               5056 drivers/scsi/ncr53c8xx.c 		ncr_start_next_ccb(np, lp, 2);
np               5061 drivers/scsi/ncr53c8xx.c 	if (np->waiting_list)
np               5062 drivers/scsi/ncr53c8xx.c 		requeue_waiting_list(np);
np               5067 drivers/scsi/ncr53c8xx.c 	ncr_queue_done_cmd(np, cmd);
np               5083 drivers/scsi/ncr53c8xx.c static void ncr_ccb_skipped(struct ncb *np, struct ccb *cp)
np               5085 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[cp->target];
np               5088 drivers/scsi/ncr53c8xx.c 	if (lp && cp != np->ccb) {
np               5091 drivers/scsi/ncr53c8xx.c 			cpu_to_scr(NCB_SCRIPT_PHYS (np, select));
np               5098 drivers/scsi/ncr53c8xx.c 		--np->queuedccbs;
np               5107 drivers/scsi/ncr53c8xx.c void ncr_wakeup_done (struct ncb *np)
np               5113 drivers/scsi/ncr53c8xx.c 	i = np->ccb_done_ic;
np               5119 drivers/scsi/ncr53c8xx.c 		cp = np->ccb_done[j];
np               5123 drivers/scsi/ncr53c8xx.c 		np->ccb_done[j] = (struct ccb *)CCB_DONE_EMPTY;
np               5124 drivers/scsi/ncr53c8xx.c 		np->scripth->done_queue[5*j + 4] =
np               5125 drivers/scsi/ncr53c8xx.c 				cpu_to_scr(NCB_SCRIPT_PHYS (np, done_plug));
np               5127 drivers/scsi/ncr53c8xx.c 		np->scripth->done_queue[5*i + 4] =
np               5128 drivers/scsi/ncr53c8xx.c 				cpu_to_scr(NCB_SCRIPT_PHYS (np, done_end));
np               5131 drivers/scsi/ncr53c8xx.c 			ncr_complete (np, cp);
np               5133 drivers/scsi/ncr53c8xx.c 			ncr_ccb_skipped (np, cp);
np               5137 drivers/scsi/ncr53c8xx.c 	np->ccb_done_ic = i;
np               5139 drivers/scsi/ncr53c8xx.c 	cp = np->ccb;
np               5142 drivers/scsi/ncr53c8xx.c 			ncr_complete (np, cp);
np               5144 drivers/scsi/ncr53c8xx.c 			ncr_ccb_skipped (np, cp);
np               5153 drivers/scsi/ncr53c8xx.c void ncr_wakeup (struct ncb *np, u_long code)
np               5155 drivers/scsi/ncr53c8xx.c 	struct ccb *cp = np->ccb;
np               5160 drivers/scsi/ncr53c8xx.c 			ncr_complete (np, cp);
np               5174 drivers/scsi/ncr53c8xx.c static void ncr_chip_reset(struct ncb *np, int delay)
np               5180 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_EHP)
np               5182 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_MUX)
np               5196 drivers/scsi/ncr53c8xx.c void ncr_init (struct ncb *np, int reset, char * msg, u_long code)
np               5217 drivers/scsi/ncr53c8xx.c 	if (msg) printk (KERN_INFO "%s: restart (%s).\n", ncr_name (np), msg);
np               5222 drivers/scsi/ncr53c8xx.c 	np->queuedepth = MAX_START - 1;	/* 1 entry needed as end marker */
np               5224 drivers/scsi/ncr53c8xx.c 		np->scripth0->tryloop[i] =
np               5225 drivers/scsi/ncr53c8xx.c 				cpu_to_scr(NCB_SCRIPT_PHYS (np, idle));
np               5230 drivers/scsi/ncr53c8xx.c 	np->squeueput = 0;
np               5231 drivers/scsi/ncr53c8xx.c 	np->script0->startpos[0] = cpu_to_scr(NCB_SCRIPTH_PHYS (np, tryloop));
np               5238 drivers/scsi/ncr53c8xx.c 		np->ccb_done[i] = (struct ccb *)CCB_DONE_EMPTY;
np               5239 drivers/scsi/ncr53c8xx.c 		np->scripth0->done_queue[5*i + 4] =
np               5240 drivers/scsi/ncr53c8xx.c 			cpu_to_scr(NCB_SCRIPT_PHYS (np, done_end));
np               5247 drivers/scsi/ncr53c8xx.c 	np->script0->done_pos[0] = cpu_to_scr(NCB_SCRIPTH_PHYS (np,done_queue));
np               5248 drivers/scsi/ncr53c8xx.c 	np->ccb_done_ic = MAX_DONE-1;
np               5249 drivers/scsi/ncr53c8xx.c 	np->scripth0->done_queue[5*(MAX_DONE-1) + 4] =
np               5250 drivers/scsi/ncr53c8xx.c 			cpu_to_scr(NCB_SCRIPT_PHYS (np, done_plug));
np               5255 drivers/scsi/ncr53c8xx.c 	ncr_wakeup (np, code);
np               5265 drivers/scsi/ncr53c8xx.c 	ncr_chip_reset(np, 2000);
np               5267 drivers/scsi/ncr53c8xx.c 	OUTB (nc_scntl0, np->rv_scntl0 | 0xc0);
np               5271 drivers/scsi/ncr53c8xx.c 	ncr_selectclock(np, np->rv_scntl3);	/* Select SCSI clock */
np               5273 drivers/scsi/ncr53c8xx.c 	OUTB (nc_scid  , RRE|np->myaddr);	/* Adapter SCSI address */
np               5274 drivers/scsi/ncr53c8xx.c 	OUTW (nc_respid, 1ul<<np->myaddr);	/* Id to respond to */
np               5276 drivers/scsi/ncr53c8xx.c 	OUTB (nc_dmode , np->rv_dmode);		/* Burst length, dma mode */
np               5277 drivers/scsi/ncr53c8xx.c 	OUTB (nc_ctest5, np->rv_ctest5);	/* Large fifo + large burst */
np               5279 drivers/scsi/ncr53c8xx.c 	OUTB (nc_dcntl , NOCOM|np->rv_dcntl);	/* Protect SFBR */
np               5280 drivers/scsi/ncr53c8xx.c 	OUTB (nc_ctest0, np->rv_ctest0);	/* 720: CDIS and EHP */
np               5281 drivers/scsi/ncr53c8xx.c 	OUTB (nc_ctest3, np->rv_ctest3);	/* Write and invalidate */
np               5282 drivers/scsi/ncr53c8xx.c 	OUTB (nc_ctest4, np->rv_ctest4);	/* Master parity checking */
np               5284 drivers/scsi/ncr53c8xx.c 	OUTB (nc_stest2, EXT|np->rv_stest2);	/* Extended Sreq/Sack filtering */
np               5292 drivers/scsi/ncr53c8xx.c 	np->disc = 0;
np               5298 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_LED0) {
np               5317 drivers/scsi/ncr53c8xx.c 		struct tcb *tp = &np->target[i];
np               5320 drivers/scsi/ncr53c8xx.c 		tp->wval    = np->rv_scntl3;
np               5323 drivers/scsi/ncr53c8xx.c 			if (tp->usrsync <= np->maxsync) {
np               5324 drivers/scsi/ncr53c8xx.c 				if (tp->usrsync < np->minsync) {
np               5325 drivers/scsi/ncr53c8xx.c 					tp->usrsync = np->minsync;
np               5332 drivers/scsi/ncr53c8xx.c 		if (tp->usrwide > np->maxwide)
np               5333 drivers/scsi/ncr53c8xx.c 			tp->usrwide = np->maxwide;
np               5340 drivers/scsi/ncr53c8xx.c 	if (np->paddr2) {
np               5343 drivers/scsi/ncr53c8xx.c 				ncr_name(np));
np               5344 drivers/scsi/ncr53c8xx.c 		OUTL (nc_scratcha, vtobus(np->script0));
np               5345 drivers/scsi/ncr53c8xx.c 		OUTL_DSP (NCB_SCRIPTH_PHYS (np, start_ram));
np               5348 drivers/scsi/ncr53c8xx.c 		OUTL_DSP (NCB_SCRIPT_PHYS (np, start));
np               5359 drivers/scsi/ncr53c8xx.c static void ncr_negotiate (struct ncb* np, struct tcb* tp)
np               5371 drivers/scsi/ncr53c8xx.c 	if (np->scsi_mode && np->scsi_mode == SMODE_SE) {
np               5379 drivers/scsi/ncr53c8xx.c 	if (minsync < np->minsync)
np               5380 drivers/scsi/ncr53c8xx.c 		minsync = np->minsync;
np               5386 drivers/scsi/ncr53c8xx.c 	if (minsync > np->maxsync)
np               5389 drivers/scsi/ncr53c8xx.c 	if (tp->maxoffs > np->maxoffs)
np               5390 drivers/scsi/ncr53c8xx.c 		tp->maxoffs = np->maxoffs;
np               5417 drivers/scsi/ncr53c8xx.c static void ncr_getsync(struct ncb *np, u_char sfac, u_char *fakp, u_char *scntl3p)
np               5419 drivers/scsi/ncr53c8xx.c 	u_long	clk = np->clock_khz;	/* SCSI clock frequency in kHz	*/
np               5420 drivers/scsi/ncr53c8xx.c 	int	div = np->clock_divn;	/* Number of divisors supported	*/
np               5486 drivers/scsi/ncr53c8xx.c static void ncr_set_sync_wide_status (struct ncb *np, u_char target)
np               5489 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[target];
np               5495 drivers/scsi/ncr53c8xx.c 	np->sync_st = tp->sval;
np               5497 drivers/scsi/ncr53c8xx.c 	np->wide_st = tp->wval;
np               5502 drivers/scsi/ncr53c8xx.c 	for (cp = np->ccb; cp; cp = cp->link_ccb) {
np               5521 drivers/scsi/ncr53c8xx.c static void ncr_setsync (struct ncb *np, struct ccb *cp, u_char scntl3, u_char sxfer)
np               5530 drivers/scsi/ncr53c8xx.c 	tp = &np->target[target];
np               5533 drivers/scsi/ncr53c8xx.c 		scntl3 = np->rv_scntl3;
np               5534 drivers/scsi/ncr53c8xx.c 	scntl3 = (scntl3 & 0xf0) | (tp->wval & EWS) | (np->rv_scntl3 & 0x07);
np               5543 drivers/scsi/ncr53c8xx.c 		tp->period = (((sxfer>>5)+4)*div_10M[idiv-1])/np->clock_khz;
np               5565 drivers/scsi/ncr53c8xx.c 	ncr_set_sync_wide_status(np, target);
np               5578 drivers/scsi/ncr53c8xx.c static void ncr_setwide (struct ncb *np, struct ccb *cp, u_char wide, u_char ack)
np               5588 drivers/scsi/ncr53c8xx.c 	tp = &np->target[target];
np               5613 drivers/scsi/ncr53c8xx.c 	ncr_set_sync_wide_status(np, target);
np               5623 drivers/scsi/ncr53c8xx.c static void ncr_setup_tags (struct ncb *np, struct scsi_device *sdev)
np               5626 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[tn];
np               5694 drivers/scsi/ncr53c8xx.c 			cpu_to_scr(NCB_SCRIPT_PHYS(np, resel_tag)) :
np               5695 drivers/scsi/ncr53c8xx.c 			cpu_to_scr(NCB_SCRIPT_PHYS(np, resel_notag));
np               5726 drivers/scsi/ncr53c8xx.c static void ncr_timeout (struct ncb *np)
np               5736 drivers/scsi/ncr53c8xx.c 	if (np->release_stage) {
np               5737 drivers/scsi/ncr53c8xx.c 		if (np->release_stage == 1) np->release_stage = 2;
np               5741 drivers/scsi/ncr53c8xx.c 	np->timer.expires = jiffies + SCSI_NCR_TIMER_INTERVAL;
np               5742 drivers/scsi/ncr53c8xx.c 	add_timer(&np->timer);
np               5748 drivers/scsi/ncr53c8xx.c 	if (np->settle_time) {
np               5749 drivers/scsi/ncr53c8xx.c 		if (np->settle_time <= thistime) {
np               5751 drivers/scsi/ncr53c8xx.c 				printk("%s: command processing resumed\n", ncr_name(np));
np               5752 drivers/scsi/ncr53c8xx.c 			np->settle_time	= 0;
np               5753 drivers/scsi/ncr53c8xx.c 			np->disc	= 1;
np               5754 drivers/scsi/ncr53c8xx.c 			requeue_waiting_list(np);
np               5764 drivers/scsi/ncr53c8xx.c 	if (np->lasttime + 4*HZ < thistime) {
np               5768 drivers/scsi/ncr53c8xx.c 		np->lasttime = thistime;
np               5778 drivers/scsi/ncr53c8xx.c 		ncr_exception (np);
np               5814 drivers/scsi/ncr53c8xx.c static void ncr_log_hard_error(struct ncb *np, u16 sist, u_char dstat)
np               5825 drivers/scsi/ncr53c8xx.c 	if (dsp > np->p_script && dsp <= np->p_script + sizeof(struct script)) {
np               5826 drivers/scsi/ncr53c8xx.c 		script_ofs	= dsp - np->p_script;
np               5828 drivers/scsi/ncr53c8xx.c 		script_base	= (u_char *) np->script0;
np               5831 drivers/scsi/ncr53c8xx.c 	else if (np->p_scripth < dsp && 
np               5832 drivers/scsi/ncr53c8xx.c 		 dsp <= np->p_scripth + sizeof(struct scripth)) {
np               5833 drivers/scsi/ncr53c8xx.c 		script_ofs	= dsp - np->p_scripth;
np               5835 drivers/scsi/ncr53c8xx.c 		script_base	= (u_char *) np->scripth0;
np               5845 drivers/scsi/ncr53c8xx.c 		ncr_name (np), (unsigned)INB (nc_sdid)&0x0f, dstat, sist,
np               5852 drivers/scsi/ncr53c8xx.c 		printk ("%s: script cmd = %08x\n", ncr_name(np),
np               5856 drivers/scsi/ncr53c8xx.c 	printk ("%s: regdump:", ncr_name(np));
np               5894 drivers/scsi/ncr53c8xx.c void ncr_exception (struct ncb *np)
np               5912 drivers/scsi/ncr53c8xx.c 		ncr_wakeup_done (np);
np               5951 drivers/scsi/ncr53c8xx.c 		if ((sist & SBMC) && ncr_int_sbmc (np))
np               5953 drivers/scsi/ncr53c8xx.c 		if ((sist & PAR)  && ncr_int_par  (np))
np               5956 drivers/scsi/ncr53c8xx.c 			ncr_int_ma (np);
np               5960 drivers/scsi/ncr53c8xx.c 			ncr_int_sir (np);
np               5969 drivers/scsi/ncr53c8xx.c 				ncr_name(np), istat, dstat, sist);
np               5992 drivers/scsi/ncr53c8xx.c 		ncr_init (np, 1, bootverbose ? "scsi reset" : NULL, HS_RESET);
np               6003 drivers/scsi/ncr53c8xx.c 		ncr_int_sto (np);
np               6020 drivers/scsi/ncr53c8xx.c 	if (time_after(jiffies, np->regtime)) {
np               6021 drivers/scsi/ncr53c8xx.c 		np->regtime = jiffies + 10*HZ;
np               6022 drivers/scsi/ncr53c8xx.c 		for (i = 0; i<sizeof(np->regdump); i++)
np               6023 drivers/scsi/ncr53c8xx.c 			((char*)&np->regdump)[i] = INB_OFF(i);
np               6024 drivers/scsi/ncr53c8xx.c 		np->regdump.nc_dstat = dstat;
np               6025 drivers/scsi/ncr53c8xx.c 		np->regdump.nc_sist  = sist;
np               6028 drivers/scsi/ncr53c8xx.c 	ncr_log_hard_error(np, sist, dstat);
np               6030 drivers/scsi/ncr53c8xx.c 	printk ("%s: have to clear fifos.\n", ncr_name (np));
np               6036 drivers/scsi/ncr53c8xx.c 		ncr_start_reset(np);
np               6041 drivers/scsi/ncr53c8xx.c 		printk ("%s: handshake timeout\n", ncr_name(np));
np               6042 drivers/scsi/ncr53c8xx.c 		ncr_start_reset(np);
np               6047 drivers/scsi/ncr53c8xx.c 		printk ("%s: unexpected disconnect\n", ncr_name(np));
np               6049 drivers/scsi/ncr53c8xx.c 		OUTL_DSP (NCB_SCRIPT_PHYS (np, cleanup));
np               6058 drivers/scsi/ncr53c8xx.c 	printk ("%s: unknown interrupt\n", ncr_name(np));
np               6077 drivers/scsi/ncr53c8xx.c void ncr_int_sto (struct ncb *np)
np               6088 drivers/scsi/ncr53c8xx.c 	cp = np->ccb;
np               6094 drivers/scsi/ncr53c8xx.c 		ncr_complete (np, cp);
np               6101 drivers/scsi/ncr53c8xx.c 	OUTL_DSP (NCB_SCRIPTH_PHYS (np, sto_restart));
np               6122 drivers/scsi/ncr53c8xx.c static int ncr_int_sbmc (struct ncb *np)
np               6126 drivers/scsi/ncr53c8xx.c 	if (scsi_mode != np->scsi_mode) {
np               6128 drivers/scsi/ncr53c8xx.c 			ncr_name(np), np->scsi_mode, scsi_mode);
np               6130 drivers/scsi/ncr53c8xx.c 		np->scsi_mode = scsi_mode;
np               6137 drivers/scsi/ncr53c8xx.c 		np->settle_time	= jiffies + HZ;
np               6138 drivers/scsi/ncr53c8xx.c 		ncr_init (np, 0, bootverbose ? "scsi mode change" : NULL, HS_RESET);
np               6154 drivers/scsi/ncr53c8xx.c static int ncr_int_par (struct ncb *np)
np               6164 drivers/scsi/ncr53c8xx.c 		ncr_name(np), hsts, dbc, sstat1);
np               6204 drivers/scsi/ncr53c8xx.c 		jmp = NCB_SCRIPTH_PHYS (np, par_err_data_in);
np               6206 drivers/scsi/ncr53c8xx.c 		jmp = NCB_SCRIPTH_PHYS (np, par_err_other);
np               6211 drivers/scsi/ncr53c8xx.c 	np->msgout[0] = msg;
np               6216 drivers/scsi/ncr53c8xx.c 	ncr_start_reset(np);
np               6234 drivers/scsi/ncr53c8xx.c static void ncr_int_ma (struct ncb *np)
np               6265 drivers/scsi/ncr53c8xx.c 		ctest5 = (np->rv_ctest5 & DFS) ? INB (nc_ctest5) : 0;
np               6310 drivers/scsi/ncr53c8xx.c 		cp = np->header.cp;
np               6314 drivers/scsi/ncr53c8xx.c 		cp  = np->ccb;
np               6325 drivers/scsi/ncr53c8xx.c 	if	(dsp >  np->p_script &&
np               6326 drivers/scsi/ncr53c8xx.c 		 dsp <= np->p_script + sizeof(struct script)) {
np               6327 drivers/scsi/ncr53c8xx.c 		vdsp = (u32 *)((char*)np->script0 + (dsp-np->p_script-8));
np               6330 drivers/scsi/ncr53c8xx.c 	else if	(dsp >  np->p_scripth &&
np               6331 drivers/scsi/ncr53c8xx.c 		 dsp <= np->p_scripth + sizeof(struct scripth)) {
np               6332 drivers/scsi/ncr53c8xx.c 		vdsp = (u32 *)((char*)np->scripth0 + (dsp-np->p_scripth-8));
np               6352 drivers/scsi/ncr53c8xx.c 			cp, np->header.cp,
np               6366 drivers/scsi/ncr53c8xx.c 			ncr_name (np), (u_long) np->header.cp);
np               6410 drivers/scsi/ncr53c8xx.c 	if (cp != np->header.cp) {
np               6413 drivers/scsi/ncr53c8xx.c 			ncr_name (np), (u_long) cp, (u_long) np->header.cp);
np               6461 drivers/scsi/ncr53c8xx.c 	OUTL_DSP (NCB_SCRIPT_PHYS (np, dispatch));
np               6497 drivers/scsi/ncr53c8xx.c 		nxtdsp = NCB_SCRIPT_PHYS (np, dispatch);
np               6501 drivers/scsi/ncr53c8xx.c 		nxtdsp = NCB_SCRIPT_PHYS (np, dispatch);
np               6505 drivers/scsi/ncr53c8xx.c 		np->scripth->nxtdsp_go_on[0] = cpu_to_scr(dsp + 8);
np               6506 drivers/scsi/ncr53c8xx.c 		if	(dsp == NCB_SCRIPT_PHYS (np, send_ident)) {
np               6508 drivers/scsi/ncr53c8xx.c 			nxtdsp = NCB_SCRIPTH_PHYS (np, clratn_go_on);
np               6510 drivers/scsi/ncr53c8xx.c 		else if	(dsp == NCB_SCRIPTH_PHYS (np, send_wdtr) ||
np               6511 drivers/scsi/ncr53c8xx.c 			 dsp == NCB_SCRIPTH_PHYS (np, send_sdtr)) {
np               6512 drivers/scsi/ncr53c8xx.c 			nxtdsp = NCB_SCRIPTH_PHYS (np, nego_bad_phase);
np               6517 drivers/scsi/ncr53c8xx.c 		nxtdsp = NCB_SCRIPT_PHYS (np, clrack);
np               6528 drivers/scsi/ncr53c8xx.c 	ncr_start_reset(np);
np               6532 drivers/scsi/ncr53c8xx.c static void ncr_sir_to_redo(struct ncb *np, int num, struct ccb *cp)
np               6535 drivers/scsi/ncr53c8xx.c 	struct tcb *tp	= &np->target[cmd->device->id];
np               6559 drivers/scsi/ncr53c8xx.c 			cpu_to_scr(NCB_SCRIPTH_PHYS (np, skip));
np               6581 drivers/scsi/ncr53c8xx.c 			ncr_setup_tags (np, cmd->device);
np               6593 drivers/scsi/ncr53c8xx.c 		ncr_put_start_queue(np, cp);
np               6596 drivers/scsi/ncr53c8xx.c 		OUTL_DSP (NCB_SCRIPT_PHYS (np, reselect));
np               6640 drivers/scsi/ncr53c8xx.c 		startp = cpu_to_scr(NCB_SCRIPTH_PHYS (np, sdata_in));
np               6653 drivers/scsi/ncr53c8xx.c 			cpu_to_scr(NCB_SCRIPT_PHYS (np, select));
np               6660 drivers/scsi/ncr53c8xx.c 			cpu_to_scr(NCB_SCRIPTH_PHYS (np, select_no_atn));
np               6662 drivers/scsi/ncr53c8xx.c 		ncr_put_start_queue(np, cp);
np               6664 drivers/scsi/ncr53c8xx.c 		OUTL_DSP (NCB_SCRIPT_PHYS (np, start));
np               6683 drivers/scsi/ncr53c8xx.c void ncr_int_sir (struct ncb *np)
np               6691 drivers/scsi/ncr53c8xx.c 	struct tcb *tp     = &np->target[target];
np               6702 drivers/scsi/ncr53c8xx.c 		ncr_wakeup_done(np);
np               6704 drivers/scsi/ncr53c8xx.c 		OUTL(nc_dsp, NCB_SCRIPT_PHYS (np, done_end) + 8);
np               6706 drivers/scsi/ncr53c8xx.c 		OUTL(nc_dsp, NCB_SCRIPT_PHYS (np, start));
np               6727 drivers/scsi/ncr53c8xx.c 			ncr_name (np), target, num);
np               6732 drivers/scsi/ncr53c8xx.c 			ncr_name (np), target, num);
np               6735 drivers/scsi/ncr53c8xx.c 		cp = np->header.cp;
np               6738 drivers/scsi/ncr53c8xx.c 		ncr_sir_to_redo(np, num, cp);
np               6744 drivers/scsi/ncr53c8xx.c 		cp = np->ccb;
np               6749 drivers/scsi/ncr53c8xx.c 		BUG_ON(cp != np->header.cp);
np               6751 drivers/scsi/ncr53c8xx.c 		if (!cp || cp != np->header.cp)
np               6853 drivers/scsi/ncr53c8xx.c 			ncr_setsync (np, cp, 0, 0xe0);
np               6858 drivers/scsi/ncr53c8xx.c 			ncr_setwide (np, cp, 0, 0);
np               6862 drivers/scsi/ncr53c8xx.c 		np->msgin [0] = NOP;
np               6863 drivers/scsi/ncr53c8xx.c 		np->msgout[0] = NOP;
np               6869 drivers/scsi/ncr53c8xx.c 			ncr_print_msg(cp, "sync msgin", np->msgin);
np               6873 drivers/scsi/ncr53c8xx.c 		per = np->msgin[3];
np               6874 drivers/scsi/ncr53c8xx.c 		ofs = np->msgin[4];
np               6889 drivers/scsi/ncr53c8xx.c 		if (per < np->minsync)
np               6890 drivers/scsi/ncr53c8xx.c 			{chg = 1; per = np->minsync;}
np               6902 drivers/scsi/ncr53c8xx.c 			ncr_getsync(np, per, &fak, &scntl3);
np               6930 drivers/scsi/ncr53c8xx.c 					ncr_setsync(np, cp, 0, 0xe0);
np               6931 drivers/scsi/ncr53c8xx.c 					OUTL_DSP(NCB_SCRIPT_PHYS (np, msg_bad));
np               6936 drivers/scsi/ncr53c8xx.c 					ncr_setsync(np, cp, scntl3, (fak<<5)|ofs);
np               6937 drivers/scsi/ncr53c8xx.c 					OUTL_DSP(NCB_SCRIPT_PHYS (np, clrack));
np               6943 drivers/scsi/ncr53c8xx.c 				ncr_setwide(np, cp, 0, 0);
np               6955 drivers/scsi/ncr53c8xx.c 		ncr_setsync(np, cp, scntl3, (fak<<5)|ofs);
np               6957 drivers/scsi/ncr53c8xx.c 		spi_populate_sync_msg(np->msgout, per, ofs);
np               6961 drivers/scsi/ncr53c8xx.c 			ncr_print_msg(cp, "sync msgout", np->msgout);
np               6965 drivers/scsi/ncr53c8xx.c 			OUTL_DSP (NCB_SCRIPT_PHYS (np, msg_bad));
np               6968 drivers/scsi/ncr53c8xx.c 		np->msgin [0] = NOP;
np               6977 drivers/scsi/ncr53c8xx.c 			ncr_print_msg(cp, "wide msgin", np->msgin);
np               6985 drivers/scsi/ncr53c8xx.c 		wide = np->msgin[3];
np               7018 drivers/scsi/ncr53c8xx.c 					ncr_setwide(np, cp, 0, 1);
np               7019 drivers/scsi/ncr53c8xx.c 					OUTL_DSP (NCB_SCRIPT_PHYS (np, msg_bad));
np               7023 drivers/scsi/ncr53c8xx.c 					ncr_setwide(np, cp, wide, 1);
np               7024 drivers/scsi/ncr53c8xx.c 					OUTL_DSP (NCB_SCRIPT_PHYS (np, clrack));
np               7031 drivers/scsi/ncr53c8xx.c 				ncr_setsync(np, cp, 0, 0xe0);
np               7042 drivers/scsi/ncr53c8xx.c 		ncr_setwide(np, cp, wide, 1);
np               7043 drivers/scsi/ncr53c8xx.c 		spi_populate_width_msg(np->msgout, wide);
np               7045 drivers/scsi/ncr53c8xx.c 		np->msgin [0] = NOP;
np               7050 drivers/scsi/ncr53c8xx.c 			ncr_print_msg(cp, "wide msgout", np->msgin);
np               7070 drivers/scsi/ncr53c8xx.c 			(unsigned)scr_to_cpu(np->lastmsg), np->msgout[0]);
np               7081 drivers/scsi/ncr53c8xx.c 		ncr_print_msg(cp, "MESSAGE_REJECT sent for", np->msgin);
np               7116 drivers/scsi/ncr53c8xx.c 			(unsigned) scr_to_cpu(np->header.savep),
np               7117 drivers/scsi/ncr53c8xx.c 			(unsigned) scr_to_cpu(np->header.goalp));
np               7135 drivers/scsi/ncr53c8xx.c static struct ccb *ncr_get_ccb(struct ncb *np, struct scsi_cmnd *cmd)
np               7139 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[tn];
np               7159 drivers/scsi/ncr53c8xx.c 			ncr_alloc_ccb(np, tn, ln);
np               7193 drivers/scsi/ncr53c8xx.c 		cp = np->ccb;
np               7246 drivers/scsi/ncr53c8xx.c static void ncr_free_ccb (struct ncb *np, struct ccb *cp)
np               7248 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[cp->target];
np               7268 drivers/scsi/ncr53c8xx.c 				cpu_to_scr(NCB_SCRIPTH_PHYS(np, bad_i_t_l_q));
np               7271 drivers/scsi/ncr53c8xx.c 				cpu_to_scr(NCB_SCRIPTH_PHYS(np, bad_i_t_l));
np               7280 drivers/scsi/ncr53c8xx.c 		if (cp != np->ccb)
np               7290 drivers/scsi/ncr53c8xx.c 		--np->queuedccbs;
np               7295 drivers/scsi/ncr53c8xx.c 	if (cp == np->ccb)
np               7301 drivers/scsi/ncr53c8xx.c #define ncr_reg_bus_addr(r) (np->paddr + offsetof (struct ncr_reg, r))
np               7308 drivers/scsi/ncr53c8xx.c static void ncr_init_ccb(struct ncb *np, struct ccb *cp)
np               7310 drivers/scsi/ncr53c8xx.c 	ncrcmd copy_4 = np->features & FE_PFEN ? SCR_COPY(4) : SCR_COPY_F(4);
np               7337 drivers/scsi/ncr53c8xx.c 	cp->start.schedule.l_paddr   = cpu_to_scr(NCB_SCRIPT_PHYS (np, idle));
np               7338 drivers/scsi/ncr53c8xx.c 	cp->restart.schedule.l_paddr = cpu_to_scr(NCB_SCRIPTH_PHYS (np, abort));
np               7347 drivers/scsi/ncr53c8xx.c static void ncr_alloc_ccb(struct ncb *np, u_char tn, u_char ln)
np               7349 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[tn];
np               7364 drivers/scsi/ncr53c8xx.c 	np->actccbs++;
np               7366 drivers/scsi/ncr53c8xx.c 	ncr_init_ccb(np, cp);
np               7372 drivers/scsi/ncr53c8xx.c 	cp->link_ccb      = np->ccb->link_ccb;
np               7373 drivers/scsi/ncr53c8xx.c 	np->ccb->link_ccb = cp;
np               7396 drivers/scsi/ncr53c8xx.c static void ncr_init_tcb (struct ncb *np, u_char tn)
np               7398 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[tn];
np               7399 drivers/scsi/ncr53c8xx.c 	ncrcmd copy_1 = np->features & FE_PFEN ? SCR_COPY(1) : SCR_COPY_F(1);
np               7409 drivers/scsi/ncr53c8xx.c 	tp->jump_tcb.l_paddr = np->jump_tcb[th].l_paddr;
np               7440 drivers/scsi/ncr53c8xx.c 	tp->call_lun.l_paddr = cpu_to_scr(NCB_SCRIPT_PHYS (np, resel_lun));
np               7451 drivers/scsi/ncr53c8xx.c 				cpu_to_scr(NCB_SCRIPTH_PHYS (np, bad_identify));
np               7457 drivers/scsi/ncr53c8xx.c 	np->jump_tcb[th].l_paddr = cpu_to_scr(vtobus (&tp->jump_tcb));
np               7483 drivers/scsi/ncr53c8xx.c static struct lcb *ncr_alloc_lcb (struct ncb *np, u_char tn, u_char ln)
np               7485 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[tn];
np               7487 drivers/scsi/ncr53c8xx.c 	ncrcmd copy_4 = np->features & FE_PFEN ? SCR_COPY(4) : SCR_COPY_F(4);
np               7509 drivers/scsi/ncr53c8xx.c 		ncr_init_tcb(np, tn);
np               7547 drivers/scsi/ncr53c8xx.c 	lp->jump_tag.l_paddr = cpu_to_scr(NCB_SCRIPT_PHYS (np, resel_notag));
np               7573 drivers/scsi/ncr53c8xx.c static struct lcb *ncr_setup_lcb (struct ncb *np, struct scsi_device *sdev)
np               7576 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[tn];
np               7580 drivers/scsi/ncr53c8xx.c 	if (!lp && !(lp = ncr_alloc_lcb(np, tn, ln)))
np               7597 drivers/scsi/ncr53c8xx.c 				cpu_to_scr(NCB_SCRIPTH_PHYS (np, bad_i_t_l_q));
np               7602 drivers/scsi/ncr53c8xx.c 		ncr_setup_tags (np, sdev);
np               7639 drivers/scsi/ncr53c8xx.c static int ncr_scatter(struct ncb *np, struct ccb *cp, struct scsi_cmnd *cmd)
np               7646 drivers/scsi/ncr53c8xx.c 	use_sg = map_scsi_sg_data(np, cmd);
np               7652 drivers/scsi/ncr53c8xx.c 			unmap_scsi_data(np, cmd);
np               7662 drivers/scsi/ncr53c8xx.c 			ncr_build_sge(np, &data[segment], baddr, len);
np               7682 drivers/scsi/ncr53c8xx.c static int __init ncr_regtest (struct ncb* np)
np               7705 drivers/scsi/ncr53c8xx.c static int __init ncr_snooptest (struct ncb* np)
np               7709 drivers/scsi/ncr53c8xx.c 	if (np->reg) {
np               7710 drivers/scsi/ncr53c8xx.c 		err |= ncr_regtest (np);
np               7716 drivers/scsi/ncr53c8xx.c 	pc  = NCB_SCRIPTH_PHYS (np, snooptest);
np               7722 drivers/scsi/ncr53c8xx.c 	np->ncr_cache = cpu_to_scr(host_wr);
np               7741 drivers/scsi/ncr53c8xx.c 	host_rd = scr_to_cpu(np->ncr_cache);
np               7747 drivers/scsi/ncr53c8xx.c 	ncr_chip_reset(np, 100);
np               7758 drivers/scsi/ncr53c8xx.c 	if (pc != NCB_SCRIPTH_PHYS (np, snoopend)+8) {
np               7761 drivers/scsi/ncr53c8xx.c 			(u_long) NCB_SCRIPTH_PHYS (np, snooptest), (u_long) pc,
np               7762 drivers/scsi/ncr53c8xx.c 			(u_long) NCB_SCRIPTH_PHYS (np, snoopend) +8);
np               7812 drivers/scsi/ncr53c8xx.c static void ncr_selectclock(struct ncb *np, u_char scntl3)
np               7814 drivers/scsi/ncr53c8xx.c 	if (np->multiplier < 2) {
np               7820 drivers/scsi/ncr53c8xx.c 		printk ("%s: enabling clock multiplier\n", ncr_name(np));
np               7823 drivers/scsi/ncr53c8xx.c 	if (np->multiplier > 2) {  /* Poll bit 5 of stest4 for quadrupler */
np               7828 drivers/scsi/ncr53c8xx.c 			printk("%s: the chip cannot lock the frequency\n", ncr_name(np));
np               7841 drivers/scsi/ncr53c8xx.c static unsigned __init ncrgetfreq (struct ncb *np, int gen)
np               7882 drivers/scsi/ncr53c8xx.c 		printk ("%s: Delay (GEN=%d): %u msec\n", ncr_name(np), gen, ms);
np               7892 drivers/scsi/ncr53c8xx.c static void __init ncr_getclock (struct ncb *np, int mult)
np               7898 drivers/scsi/ncr53c8xx.c 	np->multiplier = 1;
np               7906 drivers/scsi/ncr53c8xx.c 			printk ("%s: clock multiplier found\n", ncr_name(np));
np               7907 drivers/scsi/ncr53c8xx.c 		np->multiplier = mult;
np               7915 drivers/scsi/ncr53c8xx.c 	if (np->multiplier != mult || (scntl3 & 7) < 3 || !(scntl3 & 1)) {
np               7918 drivers/scsi/ncr53c8xx.c 		ncr_chip_reset(np, 5);
np               7920 drivers/scsi/ncr53c8xx.c 		(void) ncrgetfreq (np, 11);	/* throw away first result */
np               7921 drivers/scsi/ncr53c8xx.c 		f1 = ncrgetfreq (np, 11);
np               7922 drivers/scsi/ncr53c8xx.c 		f2 = ncrgetfreq (np, 11);
np               7925 drivers/scsi/ncr53c8xx.c 			printk ("%s: NCR clock is %uKHz, %uKHz\n", ncr_name(np), f1, f2);
np               7935 drivers/scsi/ncr53c8xx.c 				printk ("%s: clock multiplier assumed\n", ncr_name(np));
np               7936 drivers/scsi/ncr53c8xx.c 			np->multiplier	= mult;
np               7943 drivers/scsi/ncr53c8xx.c 		f1 /= np->multiplier;
np               7949 drivers/scsi/ncr53c8xx.c 	f1		*= np->multiplier;
np               7950 drivers/scsi/ncr53c8xx.c 	np->clock_khz	= f1;
np               7958 drivers/scsi/ncr53c8xx.c 	struct ncb *np = ((struct host_data *) host->hostdata)->ncb;
np               7959 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[device->id];
np               7968 drivers/scsi/ncr53c8xx.c 	struct ncb *np = ((struct host_data *) host->hostdata)->ncb;
np               7969 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[device->id];
np               7973 drivers/scsi/ncr53c8xx.c 	ncr_setup_lcb(np, device);
np               7981 drivers/scsi/ncr53c8xx.c 	numtags = device_queue_depth(np->unit, device->id, device->lun);
np               8007 drivers/scsi/ncr53c8xx.c 	ncr_setup_tags (np, device);
np               8011 drivers/scsi/ncr53c8xx.c 	       np->unit, device->id, device->lun, depth_to_use);
np               8022 drivers/scsi/ncr53c8xx.c      struct ncb *np = ((struct host_data *) cmd->device->host->hostdata)->ncb;
np               8035 drivers/scsi/ncr53c8xx.c      spin_lock_irqsave(&np->smp_lock, flags);
np               8037 drivers/scsi/ncr53c8xx.c      if ((sts = ncr_queue_command(np, cmd)) != DID_OK) {
np               8048 drivers/scsi/ncr53c8xx.c      spin_unlock_irqrestore(&np->smp_lock, flags);
np               8051 drivers/scsi/ncr53c8xx.c           unmap_scsi_data(np, cmd);
np               8066 drivers/scsi/ncr53c8xx.c      struct ncb *np = host_data->ncb;
np               8075 drivers/scsi/ncr53c8xx.c      spin_lock_irqsave(&np->smp_lock, flags);
np               8076 drivers/scsi/ncr53c8xx.c      ncr_exception(np);
np               8077 drivers/scsi/ncr53c8xx.c      done_list     = np->done_list;
np               8078 drivers/scsi/ncr53c8xx.c      np->done_list = NULL;
np               8079 drivers/scsi/ncr53c8xx.c      spin_unlock_irqrestore(&np->smp_lock, flags);
np               8090 drivers/scsi/ncr53c8xx.c 	struct ncb *np = from_timer(np, t, timer);
np               8094 drivers/scsi/ncr53c8xx.c 	spin_lock_irqsave(&np->smp_lock, flags);
np               8095 drivers/scsi/ncr53c8xx.c 	ncr_timeout(np);
np               8096 drivers/scsi/ncr53c8xx.c 	done_list     = np->done_list;
np               8097 drivers/scsi/ncr53c8xx.c 	np->done_list = NULL;
np               8098 drivers/scsi/ncr53c8xx.c 	spin_unlock_irqrestore(&np->smp_lock, flags);
np               8106 drivers/scsi/ncr53c8xx.c 	struct ncb *np = ((struct host_data *) cmd->device->host->hostdata)->ncb;
np               8118 drivers/scsi/ncr53c8xx.c 	spin_lock_irqsave(&np->smp_lock, flags);
np               8119 drivers/scsi/ncr53c8xx.c 	sts = ncr_reset_bus(np, cmd, 1);
np               8121 drivers/scsi/ncr53c8xx.c 	done_list     = np->done_list;
np               8122 drivers/scsi/ncr53c8xx.c 	np->done_list = NULL;
np               8123 drivers/scsi/ncr53c8xx.c 	spin_unlock_irqrestore(&np->smp_lock, flags);
np               8133 drivers/scsi/ncr53c8xx.c 	struct ncb *np = ((struct host_data *) cmd->device->host->hostdata)->ncb;
np               8140 drivers/scsi/ncr53c8xx.c 	NCR_LOCK_NCB(np, flags);
np               8142 drivers/scsi/ncr53c8xx.c 	sts = ncr_abort_command(np, cmd);
np               8144 drivers/scsi/ncr53c8xx.c 	done_list     = np->done_list;
np               8145 drivers/scsi/ncr53c8xx.c 	np->done_list = NULL;
np               8146 drivers/scsi/ncr53c8xx.c 	NCR_UNLOCK_NCB(np, flags);
np               8170 drivers/scsi/ncr53c8xx.c static void insert_into_waiting_list(struct ncb *np, struct scsi_cmnd *cmd)
np               8175 drivers/scsi/ncr53c8xx.c 	printk("%s: cmd %lx inserted into waiting list\n", ncr_name(np), (u_long) cmd);
np               8178 drivers/scsi/ncr53c8xx.c 	if (!(wcmd = np->waiting_list)) np->waiting_list = cmd;
np               8186 drivers/scsi/ncr53c8xx.c static struct scsi_cmnd *retrieve_from_waiting_list(int to_remove, struct ncb *np, struct scsi_cmnd *cmd)
np               8188 drivers/scsi/ncr53c8xx.c 	struct scsi_cmnd **pcmd = &np->waiting_list;
np               8197 drivers/scsi/ncr53c8xx.c 	printk("%s: cmd %lx retrieved from waiting list\n", ncr_name(np), (u_long) cmd);
np               8206 drivers/scsi/ncr53c8xx.c static void process_waiting_list(struct ncb *np, int sts)
np               8210 drivers/scsi/ncr53c8xx.c 	waiting_list = np->waiting_list;
np               8211 drivers/scsi/ncr53c8xx.c 	np->waiting_list = NULL;
np               8214 drivers/scsi/ncr53c8xx.c 	if (waiting_list) printk("%s: waiting_list=%lx processing sts=%d\n", ncr_name(np), (u_long) waiting_list, sts);
np               8221 drivers/scsi/ncr53c8xx.c 	printk("%s: cmd %lx trying to requeue\n", ncr_name(np), (u_long) wcmd);
np               8223 drivers/scsi/ncr53c8xx.c 			sts = ncr_queue_command(np, wcmd);
np               8227 drivers/scsi/ncr53c8xx.c 	printk("%s: cmd %lx done forced sts=%d\n", ncr_name(np), (u_long) wcmd, sts);
np               8230 drivers/scsi/ncr53c8xx.c 			ncr_queue_done_cmd(np, wcmd);
np               8290 drivers/scsi/ncr53c8xx.c 	struct ncb *np = NULL;
np               8320 drivers/scsi/ncr53c8xx.c 	np = __m_calloc_dma(device->dev, sizeof(struct ncb), "NCB");
np               8321 drivers/scsi/ncr53c8xx.c 	if (!np)
np               8323 drivers/scsi/ncr53c8xx.c 	spin_lock_init(&np->smp_lock);
np               8324 drivers/scsi/ncr53c8xx.c 	np->dev = device->dev;
np               8325 drivers/scsi/ncr53c8xx.c 	np->p_ncb = vtobus(np);
np               8326 drivers/scsi/ncr53c8xx.c 	host_data->ncb = np;
np               8328 drivers/scsi/ncr53c8xx.c 	np->ccb = m_calloc_dma(sizeof(struct ccb), "CCB");
np               8329 drivers/scsi/ncr53c8xx.c 	if (!np->ccb)
np               8333 drivers/scsi/ncr53c8xx.c 	np->unit	= unit;
np               8334 drivers/scsi/ncr53c8xx.c 	np->verbose	= driver_setup.verbose;
np               8335 drivers/scsi/ncr53c8xx.c 	sprintf(np->inst_name, "ncr53c720-%d", np->unit);
np               8336 drivers/scsi/ncr53c8xx.c 	np->revision_id	= device->chip.revision_id;
np               8337 drivers/scsi/ncr53c8xx.c 	np->features	= device->chip.features;
np               8338 drivers/scsi/ncr53c8xx.c 	np->clock_divn	= device->chip.nr_divisor;
np               8339 drivers/scsi/ncr53c8xx.c 	np->maxoffs	= device->chip.offset_max;
np               8340 drivers/scsi/ncr53c8xx.c 	np->maxburst	= device->chip.burst_max;
np               8341 drivers/scsi/ncr53c8xx.c 	np->myaddr	= device->host_id;
np               8344 drivers/scsi/ncr53c8xx.c 	np->script0 = m_calloc_dma(sizeof(struct script), "SCRIPT");
np               8345 drivers/scsi/ncr53c8xx.c 	if (!np->script0)
np               8347 drivers/scsi/ncr53c8xx.c 	np->scripth0 = m_calloc_dma(sizeof(struct scripth), "SCRIPTH");
np               8348 drivers/scsi/ncr53c8xx.c 	if (!np->scripth0)
np               8351 drivers/scsi/ncr53c8xx.c 	timer_setup(&np->timer, ncr53c8xx_timeout, 0);
np               8355 drivers/scsi/ncr53c8xx.c 	np->paddr	= device->slot.base;
np               8356 drivers/scsi/ncr53c8xx.c 	np->paddr2	= (np->features & FE_RAM) ? device->slot.base_2 : 0;
np               8359 drivers/scsi/ncr53c8xx.c 		np->vaddr = device->slot.base_v;
np               8361 drivers/scsi/ncr53c8xx.c 		np->vaddr = ioremap(device->slot.base_c, 128);
np               8363 drivers/scsi/ncr53c8xx.c 	if (!np->vaddr) {
np               8365 drivers/scsi/ncr53c8xx.c 			"%s: can't map memory mapped IO region\n",ncr_name(np));
np               8370 drivers/scsi/ncr53c8xx.c 				"%s: using memory mapped IO at virtual address 0x%lx\n", ncr_name(np), (u_long) np->vaddr);
np               8377 drivers/scsi/ncr53c8xx.c 	np->reg = (struct ncr_reg __iomem *)np->vaddr;
np               8380 drivers/scsi/ncr53c8xx.c 	ncr_prepare_setting(np);
np               8382 drivers/scsi/ncr53c8xx.c 	if (np->paddr2 && sizeof(struct script) > 4096) {
np               8383 drivers/scsi/ncr53c8xx.c 		np->paddr2 = 0;
np               8385 drivers/scsi/ncr53c8xx.c 			ncr_name(np));
np               8389 drivers/scsi/ncr53c8xx.c 	instance->this_id       = np->myaddr;
np               8390 drivers/scsi/ncr53c8xx.c 	instance->max_id	= np->maxwide ? 16 : 8;
np               8392 drivers/scsi/ncr53c8xx.c 	instance->base		= (unsigned long) np->reg;
np               8406 drivers/scsi/ncr53c8xx.c 	np->scripth	= np->scripth0;
np               8407 drivers/scsi/ncr53c8xx.c 	np->p_scripth	= vtobus(np->scripth);
np               8408 drivers/scsi/ncr53c8xx.c 	np->p_script	= (np->paddr2) ?  np->paddr2 : vtobus(np->script0);
np               8410 drivers/scsi/ncr53c8xx.c 	ncr_script_copy_and_bind(np, (ncrcmd *) &script0,
np               8411 drivers/scsi/ncr53c8xx.c 			(ncrcmd *) np->script0, sizeof(struct script));
np               8412 drivers/scsi/ncr53c8xx.c 	ncr_script_copy_and_bind(np, (ncrcmd *) &scripth0,
np               8413 drivers/scsi/ncr53c8xx.c 			(ncrcmd *) np->scripth0, sizeof(struct scripth));
np               8414 drivers/scsi/ncr53c8xx.c 	np->ccb->p_ccb	= vtobus (np->ccb);
np               8418 drivers/scsi/ncr53c8xx.c 	if (np->features & FE_LED0) {
np               8419 drivers/scsi/ncr53c8xx.c 		np->script0->idle[0]  =
np               8421 drivers/scsi/ncr53c8xx.c 		np->script0->reselected[0] =
np               8423 drivers/scsi/ncr53c8xx.c 		np->script0->start[0] =
np               8433 drivers/scsi/ncr53c8xx.c 		np->jump_tcb[i].l_cmd   =
np               8435 drivers/scsi/ncr53c8xx.c 		np->jump_tcb[i].l_paddr =
np               8436 drivers/scsi/ncr53c8xx.c 				cpu_to_scr(NCB_SCRIPTH_PHYS (np, bad_target));
np               8439 drivers/scsi/ncr53c8xx.c 	ncr_chip_reset(np, 100);
np               8443 drivers/scsi/ncr53c8xx.c 	if (ncr_snooptest(np)) {
np               8449 drivers/scsi/ncr53c8xx.c 	np->irq = device->slot.irq;
np               8452 drivers/scsi/ncr53c8xx.c 	ncr_init_ccb(np, np->ccb);
np               8460 drivers/scsi/ncr53c8xx.c 	spin_lock_irqsave(&np->smp_lock, flags);
np               8461 drivers/scsi/ncr53c8xx.c 	if (ncr_reset_scsi_bus(np, 0, driver_setup.settle_delay) != 0) {
np               8462 drivers/scsi/ncr53c8xx.c 		printk(KERN_ERR "%s: FATAL ERROR: CHECK SCSI BUS - CABLES, TERMINATION, DEVICE POWER etc.!\n", ncr_name(np));
np               8464 drivers/scsi/ncr53c8xx.c 		spin_unlock_irqrestore(&np->smp_lock, flags);
np               8467 drivers/scsi/ncr53c8xx.c 	ncr_exception(np);
np               8469 drivers/scsi/ncr53c8xx.c 	np->disc = 1;
np               8477 drivers/scsi/ncr53c8xx.c 			ncr_name(np), driver_setup.settle_delay);
np               8482 drivers/scsi/ncr53c8xx.c 	np->lasttime=0;
np               8483 drivers/scsi/ncr53c8xx.c 	ncr_timeout (np);
np               8487 drivers/scsi/ncr53c8xx.c 	np->order = SIMPLE_QUEUE_TAG;
np               8490 drivers/scsi/ncr53c8xx.c 	spin_unlock_irqrestore(&np->smp_lock, flags);
np               8497 drivers/scsi/ncr53c8xx.c 	printk(KERN_INFO "%s: detaching...\n", ncr_name(np));
np               8498 drivers/scsi/ncr53c8xx.c 	if (!np)
np               8500 drivers/scsi/ncr53c8xx.c 	if (np->scripth0)
np               8501 drivers/scsi/ncr53c8xx.c 		m_free_dma(np->scripth0, sizeof(struct scripth), "SCRIPTH");
np               8502 drivers/scsi/ncr53c8xx.c 	if (np->script0)
np               8503 drivers/scsi/ncr53c8xx.c 		m_free_dma(np->script0, sizeof(struct script), "SCRIPT");
np               8504 drivers/scsi/ncr53c8xx.c 	if (np->ccb)
np               8505 drivers/scsi/ncr53c8xx.c 		m_free_dma(np->ccb, sizeof(struct ccb), "CCB");
np               8506 drivers/scsi/ncr53c8xx.c 	m_free_dma(np, sizeof(struct ncb), "NCB");
np               8530 drivers/scsi/ncr53c8xx.c 	struct ncb *np = ((struct host_data *)shost->hostdata)->ncb;
np               8531 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[starget->id];
np               8533 drivers/scsi/ncr53c8xx.c 	if (period > np->maxsync)
np               8534 drivers/scsi/ncr53c8xx.c 		period = np->maxsync;
np               8535 drivers/scsi/ncr53c8xx.c 	else if (period < np->minsync)
np               8536 drivers/scsi/ncr53c8xx.c 		period = np->minsync;
np               8540 drivers/scsi/ncr53c8xx.c 	ncr_negotiate(np, tp);
np               8546 drivers/scsi/ncr53c8xx.c 	struct ncb *np = ((struct host_data *)shost->hostdata)->ncb;
np               8547 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[starget->id];
np               8549 drivers/scsi/ncr53c8xx.c 	if (offset > np->maxoffs)
np               8550 drivers/scsi/ncr53c8xx.c 		offset = np->maxoffs;
np               8556 drivers/scsi/ncr53c8xx.c 	ncr_negotiate(np, tp);
np               8562 drivers/scsi/ncr53c8xx.c 	struct ncb *np = ((struct host_data *)shost->hostdata)->ncb;
np               8563 drivers/scsi/ncr53c8xx.c 	struct tcb *tp = &np->target[starget->id];
np               8565 drivers/scsi/ncr53c8xx.c 	if (width > np->maxwide)
np               8566 drivers/scsi/ncr53c8xx.c 		width = np->maxwide;
np               8572 drivers/scsi/ncr53c8xx.c 	ncr_negotiate(np, tp);
np               8577 drivers/scsi/ncr53c8xx.c 	struct ncb *np = ((struct host_data *)shost->hostdata)->ncb;
np               8580 drivers/scsi/ncr53c8xx.c 	switch (np->scsi_mode) {
np                379 drivers/scsi/ncr53c8xx.h #define INB_OFF(o)		readb_raw((char __iomem *)np->reg + ncr_offb(o))
np                380 drivers/scsi/ncr53c8xx.h #define OUTB_OFF(o, val)	writeb_raw((val), (char __iomem *)np->reg + ncr_offb(o))
np                384 drivers/scsi/ncr53c8xx.h #define INW_OFF(o)		readw_l2b((char __iomem *)np->reg + ncr_offw(o))
np                385 drivers/scsi/ncr53c8xx.h #define INL_OFF(o)		readl_l2b((char __iomem *)np->reg + (o))
np                387 drivers/scsi/ncr53c8xx.h #define OUTW_OFF(o, val)	writew_b2l((val), (char __iomem *)np->reg + ncr_offw(o))
np                388 drivers/scsi/ncr53c8xx.h #define OUTL_OFF(o, val)	writel_b2l((val), (char __iomem *)np->reg + (o))
np                392 drivers/scsi/ncr53c8xx.h #define INW_OFF(o)		readw_b2l((char __iomem *)np->reg + ncr_offw(o))
np                393 drivers/scsi/ncr53c8xx.h #define INL_OFF(o)		readl_b2l((char __iomem *)np->reg + (o))
np                395 drivers/scsi/ncr53c8xx.h #define OUTW_OFF(o, val)	writew_l2b((val), (char __iomem *)np->reg + ncr_offw(o))
np                396 drivers/scsi/ncr53c8xx.h #define OUTL_OFF(o, val)	writel_l2b((val), (char __iomem *)np->reg + (o))
np                402 drivers/scsi/ncr53c8xx.h #define INW_OFF(o)		(readb((char __iomem *)np->reg + ncr_offw(o)) << 8 | readb((char __iomem *)np->reg + ncr_offw(o) + 1))
np                404 drivers/scsi/ncr53c8xx.h #define INW_OFF(o)		readw_raw((char __iomem *)np->reg + ncr_offw(o))
np                406 drivers/scsi/ncr53c8xx.h #define INL_OFF(o)		readl_raw((char __iomem *)np->reg + (o))
np                410 drivers/scsi/ncr53c8xx.h #define OUTW_OFF(o, val)	do { writeb((char)((val) >> 8), (char __iomem *)np->reg + ncr_offw(o)); writeb((char)(val), (char __iomem *)np->reg + ncr_offw(o) + 1); } while (0)
np                412 drivers/scsi/ncr53c8xx.h #define OUTW_OFF(o, val)	writew_raw((val), (char __iomem *)np->reg + ncr_offw(o))
np                414 drivers/scsi/ncr53c8xx.h #define OUTL_OFF(o, val)	writel_raw((val), (char __iomem *)np->reg + (o))
np               1267 drivers/scsi/ncr53c8xx.h #define ncr_build_sge(np, data, badd, len)	\
np                 96 drivers/scsi/sym53c8xx_2/sym_fw.c 	struct sym_hcb *np = sym_get_hcb(shost);
np                100 drivers/scsi/sym53c8xx_2/sym_fw.c 	scripta0 = (struct sym_fw1a_scr *) np->scripta0;
np                101 drivers/scsi/sym53c8xx_2/sym_fw.c 	scriptb0 = (struct sym_fw1b_scr *) np->scriptb0;
np                106 drivers/scsi/sym53c8xx_2/sym_fw.c 	if (!(np->features & FE_LED0)) {
np                126 drivers/scsi/sym53c8xx_2/sym_fw.c 	scriptb0->startpos[0]	= cpu_to_scr(np->squeue_ba);
np                127 drivers/scsi/sym53c8xx_2/sym_fw.c 	scriptb0->done_pos[0]	= cpu_to_scr(np->dqueue_ba);
np                128 drivers/scsi/sym53c8xx_2/sym_fw.c 	scriptb0->targtbl[0]	= cpu_to_scr(np->targtbl_ba);
np                140 drivers/scsi/sym53c8xx_2/sym_fw.c 	struct sym_hcb *np = sym_data->ncb;
np                144 drivers/scsi/sym53c8xx_2/sym_fw.c 	scripta0 = (struct sym_fw2a_scr *) np->scripta0;
np                145 drivers/scsi/sym53c8xx_2/sym_fw.c 	scriptb0 = (struct sym_fw2b_scr *) np->scriptb0;
np                150 drivers/scsi/sym53c8xx_2/sym_fw.c 	if (!(np->features & FE_LED0)) {
np                161 drivers/scsi/sym53c8xx_2/sym_fw.c 	if (!use_dac(np)) {
np                183 drivers/scsi/sym53c8xx_2/sym_fw.c 	scriptb0->startpos[0]	= cpu_to_scr(np->squeue_ba);
np                184 drivers/scsi/sym53c8xx_2/sym_fw.c 	scriptb0->done_pos[0]	= cpu_to_scr(np->dqueue_ba);
np                185 drivers/scsi/sym53c8xx_2/sym_fw.c 	scriptb0->targtbl[0]	= cpu_to_scr(np->targtbl_ba);
np                190 drivers/scsi/sym53c8xx_2/sym_fw.c 	if (!(np->features & FE_C10)) {
np                201 drivers/scsi/sym53c8xx_2/sym_fw.c 	      np->pciclk_khz < 60000)) {
np                216 drivers/scsi/sym53c8xx_2/sym_fw.c 		cpu_to_scr(np->scripta_ba + 
np                219 drivers/scsi/sym53c8xx_2/sym_fw.c 		cpu_to_scr(np->scripta_ba + 
np                245 drivers/scsi/sym53c8xx_2/sym_fw.c sym_fw_setup_bus_addresses(struct sym_hcb *np, struct sym_fw *fw)
np                256 drivers/scsi/sym53c8xx_2/sym_fw.c 	pa = (u32 *) &np->fwa_bas;
np                257 drivers/scsi/sym53c8xx_2/sym_fw.c 	for (i = 0 ; i < sizeof(np->fwa_bas)/sizeof(u32) ; i++)
np                258 drivers/scsi/sym53c8xx_2/sym_fw.c 		pa[i] = np->scripta_ba + po[i];
np                264 drivers/scsi/sym53c8xx_2/sym_fw.c 	pa = (u32 *) &np->fwb_bas;
np                265 drivers/scsi/sym53c8xx_2/sym_fw.c 	for (i = 0 ; i < sizeof(np->fwb_bas)/sizeof(u32) ; i++)
np                266 drivers/scsi/sym53c8xx_2/sym_fw.c 		pa[i] = np->scriptb_ba + po[i];
np                272 drivers/scsi/sym53c8xx_2/sym_fw.c 	pa = (u32 *) &np->fwz_bas;
np                273 drivers/scsi/sym53c8xx_2/sym_fw.c 	for (i = 0 ; i < sizeof(np->fwz_bas)/sizeof(u32) ; i++)
np                274 drivers/scsi/sym53c8xx_2/sym_fw.c 		pa[i] = np->scriptz_ba + po[i];
np                282 drivers/scsi/sym53c8xx_2/sym_fw.c sym_fw1_setup(struct sym_hcb *np, struct sym_fw *fw)
np                286 drivers/scsi/sym53c8xx_2/sym_fw.c 	scripta0 = (struct sym_fw1a_scr *) np->scripta0;
np                296 drivers/scsi/sym53c8xx_2/sym_fw.c 	sym_fw_setup_bus_addresses(np, fw);
np                304 drivers/scsi/sym53c8xx_2/sym_fw.c sym_fw2_setup(struct sym_hcb *np, struct sym_fw *fw)
np                308 drivers/scsi/sym53c8xx_2/sym_fw.c 	scripta0 = (struct sym_fw2a_scr *) np->scripta0;
np                318 drivers/scsi/sym53c8xx_2/sym_fw.c 	sym_fw_setup_bus_addresses(np, fw);
np                348 drivers/scsi/sym53c8xx_2/sym_fw.c void sym_fw_bind_script(struct sym_hcb *np, u32 *start, int len)
np                369 drivers/scsi/sym53c8xx_2/sym_fw.c 				sym_name(np), (int) (cur-start));
np                412 drivers/scsi/sym53c8xx_2/sym_fw.c 					sym_name(np), (int) (cur-start));
np                419 drivers/scsi/sym53c8xx_2/sym_fw.c 			    !(np->features & FE_PFEN)) {
np                427 drivers/scsi/sym53c8xx_2/sym_fw.c 			if (!(np->features & FE_WIDE))
np                435 drivers/scsi/sym53c8xx_2/sym_fw.c 			if (!(np->features & FE_WIDE))
np                445 drivers/scsi/sym53c8xx_2/sym_fw.c 			if (!(np->features & FE_WIDE))
np                454 drivers/scsi/sym53c8xx_2/sym_fw.c 			if (!(np->features & FE_WIDE))
np                505 drivers/scsi/sym53c8xx_2/sym_fw.c 				new = (old & ~RELOC_MASK) + np->mmio_ba;
np                508 drivers/scsi/sym53c8xx_2/sym_fw.c 				new = (old & ~RELOC_MASK) + np->scripta_ba;
np                511 drivers/scsi/sym53c8xx_2/sym_fw.c 				new = (old & ~RELOC_MASK) + np->scriptb_ba;
np                514 drivers/scsi/sym53c8xx_2/sym_fw.c 				new = (old & ~RELOC_MASK) + np->hcb_ba;
np                152 drivers/scsi/sym53c8xx_2/sym_fw.h #define SCRIPTA_BA(np, label)	(np->fwa_bas.label)
np                153 drivers/scsi/sym53c8xx_2/sym_fw.h #define SCRIPTB_BA(np, label)	(np->fwb_bas.label)
np                154 drivers/scsi/sym53c8xx_2/sym_fw.h #define SCRIPTZ_BA(np, label)	(np->fwz_bas.label)
np                127 drivers/scsi/sym53c8xx_2/sym_glue.c void sym_xpt_done(struct sym_hcb *np, struct scsi_cmnd *cmd)
np                142 drivers/scsi/sym53c8xx_2/sym_glue.c void sym_xpt_async_bus_reset(struct sym_hcb *np)
np                144 drivers/scsi/sym53c8xx_2/sym_glue.c 	printf_notice("%s: SCSI BUS has been reset.\n", sym_name(np));
np                145 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->s.settle_time = jiffies + sym_driver_setup.settle_delay * HZ;
np                146 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->s.settle_time_valid = 1;
np                149 drivers/scsi/sym53c8xx_2/sym_glue.c 			    sym_name(np), sym_driver_setup.settle_delay);
np                174 drivers/scsi/sym53c8xx_2/sym_glue.c void sym_set_cam_result_error(struct sym_hcb *np, struct sym_ccb *cp, int resid)
np                210 drivers/scsi/sym53c8xx_2/sym_glue.c 					sym_clear_tasks(np, DID_ABORT,
np                221 drivers/scsi/sym53c8xx_2/sym_glue.c 			sym_reset_scsi_target(np, cmd->device->id);
np                245 drivers/scsi/sym53c8xx_2/sym_glue.c static int sym_scatter(struct sym_hcb *np, struct sym_ccb *cp, struct scsi_cmnd *cmd)
np                255 drivers/scsi/sym53c8xx_2/sym_glue.c 		struct sym_tcb *tp = &np->target[cp->target];
np                274 drivers/scsi/sym53c8xx_2/sym_glue.c 			sym_build_sge(np, &data[segment], baddr, len);
np                287 drivers/scsi/sym53c8xx_2/sym_glue.c static int sym_queue_command(struct sym_hcb *np, struct scsi_cmnd *cmd)
np                298 drivers/scsi/sym53c8xx_2/sym_glue.c 	tp = &np->target[sdev->id];
np                309 drivers/scsi/sym53c8xx_2/sym_glue.c 	cp = sym_get_ccb(np, cmd, order);
np                312 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_queue_scsiio(np, cmd, cp);
np                319 drivers/scsi/sym53c8xx_2/sym_glue.c static inline int sym_setup_cdb(struct sym_hcb *np, struct scsi_cmnd *cmd, struct sym_ccb *cp)
np                332 drivers/scsi/sym53c8xx_2/sym_glue.c int sym_setup_data_and_start(struct sym_hcb *np, struct scsi_cmnd *cmd, struct sym_ccb *cp)
np                340 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (sym_setup_cdb(np, cmd, cp))
np                348 drivers/scsi/sym53c8xx_2/sym_glue.c 		cp->segments = sym_scatter(np, cp, cmd);
np                373 drivers/scsi/sym53c8xx_2/sym_glue.c 		goalp = SCRIPTA_BA(np, data_out2) + 8;
np                378 drivers/scsi/sym53c8xx_2/sym_glue.c 		goalp = SCRIPTA_BA(np, data_in2) + 8;
np                383 drivers/scsi/sym53c8xx_2/sym_glue.c 		lastp = goalp = SCRIPTB_BA(np, no_data);
np                414 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_put_start_queue(np, cp);
np                418 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_free_ccb(np, cp);
np                419 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_xpt_done(np, cmd);
np                430 drivers/scsi/sym53c8xx_2/sym_glue.c static void sym_timer(struct sym_hcb *np)
np                437 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->s.timer.expires = thistime + SYM_CONF_TIMER_INTERVAL;
np                438 drivers/scsi/sym53c8xx_2/sym_glue.c 	add_timer(&np->s.timer);
np                444 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (np->s.settle_time_valid) {
np                445 drivers/scsi/sym53c8xx_2/sym_glue.c 		if (time_before_eq(np->s.settle_time, thistime)) {
np                448 drivers/scsi/sym53c8xx_2/sym_glue.c 				       sym_name(np));
np                449 drivers/scsi/sym53c8xx_2/sym_glue.c 			np->s.settle_time_valid = 0;
np                457 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (np->s.lasttime + 4*HZ < thistime) {
np                458 drivers/scsi/sym53c8xx_2/sym_glue.c 		np->s.lasttime = thistime;
np                470 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_wakeup_done(np);
np                498 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = SYM_SOFTC_PTR(cmd);
np                509 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (np->s.settle_time_valid && cmd->request->timeout) {
np                512 drivers/scsi/sym53c8xx_2/sym_glue.c 		if (time_after(np->s.settle_time, tlimit)) {
np                513 drivers/scsi/sym53c8xx_2/sym_glue.c 			np->s.settle_time = tlimit;
np                517 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (np->s.settle_time_valid)
np                520 drivers/scsi/sym53c8xx_2/sym_glue.c 	sts = sym_queue_command(np, cmd);
np                557 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = from_timer(np, t, s.timer);
np                560 drivers/scsi/sym53c8xx_2/sym_glue.c 	spin_lock_irqsave(np->s.host->host_lock, flags);
np                561 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_timer(np);
np                562 drivers/scsi/sym53c8xx_2/sym_glue.c 	spin_unlock_irqrestore(np->s.host->host_lock, flags);
np                584 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_data->ncb;
np                624 drivers/scsi/sym53c8xx_2/sym_glue.c 	FOR_EACH_QUEUED_ELEMENT(&np->busy_ccbq, qp) {
np                636 drivers/scsi/sym53c8xx_2/sym_glue.c 		sts = sym_abort_scsiio(np, cmd, 1);
np                639 drivers/scsi/sym53c8xx_2/sym_glue.c 		sts = sym_reset_scsi_target(np, cmd->device->id);
np                642 drivers/scsi/sym53c8xx_2/sym_glue.c 		sym_reset_scsi_bus(np, 1);
np                646 drivers/scsi/sym53c8xx_2/sym_glue.c 		sym_reset_scsi_bus(np, 0);
np                726 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(sdev->host);
np                727 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_tcb *tp = &np->target[sdev->id];
np                735 drivers/scsi/sym53c8xx_2/sym_glue.c 	spin_lock_irqsave(np->s.host->host_lock, flags);
np                763 drivers/scsi/sym53c8xx_2/sym_glue.c 	lp = sym_alloc_lcb(np, sdev->id, sdev->lun);
np                776 drivers/scsi/sym53c8xx_2/sym_glue.c 	spin_unlock_irqrestore(np->s.host->host_lock, flags);
np                786 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(sdev->host);
np                787 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_tcb *tp = &np->target[sdev->id];
np                822 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(sdev->host);
np                823 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_tcb *tp = &np->target[sdev->id];
np                831 drivers/scsi/sym53c8xx_2/sym_glue.c 	spin_lock_irqsave(np->s.host->host_lock, flags);
np                840 drivers/scsi/sym53c8xx_2/sym_glue.c 		sym_reset_scsi_bus(np, 1);
np                843 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (sym_free_lcb(np, sdev->id, sdev->lun) == 0) {
np                848 drivers/scsi/sym53c8xx_2/sym_glue.c 		tp->head.wval        = np->rv_scntl3;
np                854 drivers/scsi/sym53c8xx_2/sym_glue.c 	spin_unlock_irqrestore(np->s.host->host_lock, flags);
np                894 drivers/scsi/sym53c8xx_2/sym_glue.c static void sym_exec_user_command (struct sym_hcb *np, struct sym_usrcmd *uc)
np                908 drivers/scsi/sym53c8xx_2/sym_glue.c 		np->verbose = uc->data;
np                919 drivers/scsi/sym53c8xx_2/sym_glue.c 			tp = &np->target[t];
np                930 drivers/scsi/sym53c8xx_2/sym_glue.c 				} else if (uc->data <= 9 && np->minsync_dt) {
np                931 drivers/scsi/sym53c8xx_2/sym_glue.c 					if (uc->data < np->minsync_dt)
np                932 drivers/scsi/sym53c8xx_2/sym_glue.c 						uc->data = np->minsync_dt;
np                937 drivers/scsi/sym53c8xx_2/sym_glue.c 					tp->tgoal.offset = np->maxoffs_dt;
np                939 drivers/scsi/sym53c8xx_2/sym_glue.c 					if (uc->data < np->minsync)
np                940 drivers/scsi/sym53c8xx_2/sym_glue.c 						uc->data = np->minsync;
np                944 drivers/scsi/sym53c8xx_2/sym_glue.c 					tp->tgoal.offset = np->maxoffs;
np                958 drivers/scsi/sym53c8xx_2/sym_glue.c 				np->istat_sem = SEM;
np                959 drivers/scsi/sym53c8xx_2/sym_glue.c 				OUTB(np, nc_istat, SIGP|SEM);
np                966 drivers/scsi/sym53c8xx_2/sym_glue.c 				np->istat_sem = SEM;
np                967 drivers/scsi/sym53c8xx_2/sym_glue.c 				OUTB(np, nc_istat, SIGP|SEM);
np               1022 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1150 drivers/scsi/sym53c8xx_2/sym_glue.c 		sym_exec_user_command(np, uc);
np               1167 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_data->ncb;
np               1170 drivers/scsi/sym53c8xx_2/sym_glue.c 		 "revision id 0x%x\n", np->s.chip_name,
np               1175 drivers/scsi/sym53c8xx_2/sym_glue.c 		 (int) (np->minsync_dt ? np->minsync_dt : np->minsync),
np               1176 drivers/scsi/sym53c8xx_2/sym_glue.c 		 np->maxwide ? "Wide" : "Narrow",
np               1177 drivers/scsi/sym53c8xx_2/sym_glue.c 		 np->minsync_dt ? ", DT capable" : "");
np               1207 drivers/scsi/sym53c8xx_2/sym_glue.c static void sym_free_resources(struct sym_hcb *np, struct pci_dev *pdev,
np               1214 drivers/scsi/sym53c8xx_2/sym_glue.c 		free_irq(pdev->irq, np->s.host);
np               1215 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (np->s.ioaddr)
np               1216 drivers/scsi/sym53c8xx_2/sym_glue.c 		pci_iounmap(pdev, np->s.ioaddr);
np               1217 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (np->s.ramaddr)
np               1218 drivers/scsi/sym53c8xx_2/sym_glue.c 		pci_iounmap(pdev, np->s.ramaddr);
np               1222 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_hcb_free(np);
np               1224 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_mfree_dma(np, sizeof(*np), "HCB");
np               1240 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = NULL;
np               1269 drivers/scsi/sym53c8xx_2/sym_glue.c 	np = __sym_calloc_dma(&pdev->dev, sizeof(*np), "HCB");
np               1270 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (!np)
np               1272 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->bus_dmat = &pdev->dev; /* Result in 1 DMA pool per HBA */
np               1273 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_data->ncb = np;
np               1275 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->s.host = shost;
np               1282 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->hcb_ba	= vtobus(np);
np               1283 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->verbose	= sym_driver_setup.verbose;
np               1284 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->s.unit	= unit;
np               1285 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->features	= dev->chip.features;
np               1286 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->clock_divn	= dev->chip.nr_divisor;
np               1287 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->maxoffs	= dev->chip.offset_max;
np               1288 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->maxburst	= dev->chip.burst_max;
np               1289 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->myaddr	= dev->host_id;
np               1290 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->mmio_ba	= (u32)dev->mmio_base;
np               1291 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->ram_ba	= (u32)dev->ram_base;
np               1292 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->s.ioaddr	= dev->s.ioaddr;
np               1293 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->s.ramaddr	= dev->s.ramaddr;
np               1298 drivers/scsi/sym53c8xx_2/sym_glue.c 	strlcpy(np->s.chip_name, dev->chip.name, sizeof(np->s.chip_name));
np               1299 drivers/scsi/sym53c8xx_2/sym_glue.c 	sprintf(np->s.inst_name, "sym%d", np->s.unit);
np               1301 drivers/scsi/sym53c8xx_2/sym_glue.c 	if ((SYM_CONF_DMA_ADDRESSING_MODE > 0) && (np->features & FE_DAC) &&
np               1303 drivers/scsi/sym53c8xx_2/sym_glue.c 		set_dac(np);
np               1305 drivers/scsi/sym53c8xx_2/sym_glue.c 		printf_warning("%s: No suitable DMA available\n", sym_name(np));
np               1320 drivers/scsi/sym53c8xx_2/sym_glue.c 			sym_name(np), pdev->irq);
np               1330 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (sym_reset_scsi_bus(np, 0))
np               1341 drivers/scsi/sym53c8xx_2/sym_glue.c 	timer_setup(&np->s.timer, sym53c8xx_timer, 0);
np               1342 drivers/scsi/sym53c8xx_2/sym_glue.c 	np->s.lasttime=0;
np               1343 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_timer (np);
np               1350 drivers/scsi/sym53c8xx_2/sym_glue.c 	shost->this_id		= np->myaddr;
np               1351 drivers/scsi/sym53c8xx_2/sym_glue.c 	shost->max_id		= np->maxwide ? 16 : 8;
np               1371 drivers/scsi/sym53c8xx_2/sym_glue.c 		   "TERMINATION, DEVICE POWER etc.!\n", sym_name(np));
np               1375 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (np)
np               1376 drivers/scsi/sym53c8xx_2/sym_glue.c 		sym_free_resources(np, pdev, do_free_irq);
np               1612 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1613 drivers/scsi/sym53c8xx_2/sym_glue.c 	printk("%s: detaching ...\n", sym_name(np));
np               1615 drivers/scsi/sym53c8xx_2/sym_glue.c 	del_timer_sync(&np->s.timer);
np               1622 drivers/scsi/sym53c8xx_2/sym_glue.c 	printk("%s: resetting chip\n", sym_name(np));
np               1623 drivers/scsi/sym53c8xx_2/sym_glue.c 	OUTB(np, nc_istat, SRST);
np               1624 drivers/scsi/sym53c8xx_2/sym_glue.c 	INB(np, nc_mbox1);
np               1626 drivers/scsi/sym53c8xx_2/sym_glue.c 	OUTB(np, nc_istat, 0);
np               1628 drivers/scsi/sym53c8xx_2/sym_glue.c 	sym_free_resources(np, pdev, 1);
np               1810 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1813 drivers/scsi/sym53c8xx_2/sym_glue.c 	          sym_name(np));
np               1817 drivers/scsi/sym53c8xx_2/sym_glue.c 		        sym_name(np));
np               1825 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (np->features & FE_WRIE) {
np               1835 drivers/scsi/sym53c8xx_2/sym_glue.c 		if (sym_reset_scsi_bus(np, 0)) {
np               1837 drivers/scsi/sym53c8xx_2/sym_glue.c 			        sym_name(np));
np               1867 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1870 drivers/scsi/sym53c8xx_2/sym_glue.c 	switch (np->scsi_mode) {
np               1890 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1891 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_tcb *tp = &np->target[starget->id];
np               1900 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1901 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_tcb *tp = &np->target[starget->id];
np               1905 drivers/scsi/sym53c8xx_2/sym_glue.c 	if (period <= np->minsync && spi_width(starget))
np               1915 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1916 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_tcb *tp = &np->target[starget->id];
np               1930 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1931 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_tcb *tp = &np->target[starget->id];
np               1945 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1946 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_tcb *tp = &np->target[starget->id];
np               1958 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1959 drivers/scsi/sym53c8xx_2/sym_glue.c 	struct sym_tcb *tp = &np->target[starget->id];
np                184 drivers/scsi/sym53c8xx_2/sym_glue.h #define sym_name(np) (np)->s.inst_name
np                248 drivers/scsi/sym53c8xx_2/sym_glue.h void sym_set_cam_result_error(struct sym_hcb *np, struct sym_ccb *cp, int resid);
np                250 drivers/scsi/sym53c8xx_2/sym_glue.h void sym_xpt_done(struct sym_hcb *np, struct scsi_cmnd *ccb);
np                252 drivers/scsi/sym53c8xx_2/sym_glue.h void sym_xpt_async_bus_reset(struct sym_hcb *np);
np                253 drivers/scsi/sym53c8xx_2/sym_glue.h int  sym_setup_data_and_start (struct sym_hcb *np, struct scsi_cmnd *csio, struct sym_ccb *cp);
np                 41 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_ma (struct sym_hcb *np);
np                 43 drivers/scsi/sym53c8xx_2/sym_hipd.c static struct sym_ccb *sym_alloc_ccb(struct sym_hcb *np);
np                 44 drivers/scsi/sym53c8xx_2/sym_hipd.c static struct sym_ccb *sym_ccb_from_dsa(struct sym_hcb *np, u32 dsa);
np                 45 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_alloc_lcb_tags (struct sym_hcb *np, u_char tn, u_char ln);
np                 46 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_complete_error (struct sym_hcb *np, struct sym_ccb *cp);
np                 47 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_complete_ok (struct sym_hcb *np, struct sym_ccb *cp);
np                 48 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_compute_residual(struct sym_hcb *np, struct sym_ccb *cp);
np                 68 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_print_nego_msg(struct sym_hcb *np, int target, char *label, u_char *msg)
np                 70 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[target];
np                120 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_chip_reset (struct sym_hcb *np)
np                122 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_istat, SRST);
np                123 drivers/scsi/sym53c8xx_2/sym_hipd.c 	INB(np, nc_mbox1);
np                125 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_istat, 0);
np                126 drivers/scsi/sym53c8xx_2/sym_hipd.c 	INB(np, nc_mbox1);
np                139 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_soft_reset (struct sym_hcb *np)
np                144 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!(np->features & FE_ISTAT1) || !(INB(np, nc_istat1) & SCRUN))
np                147 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_istat, CABRT);
np                149 drivers/scsi/sym53c8xx_2/sym_hipd.c 		istat = INB(np, nc_istat);
np                151 drivers/scsi/sym53c8xx_2/sym_hipd.c 			INW(np, nc_sist);
np                154 drivers/scsi/sym53c8xx_2/sym_hipd.c 			if (INB(np, nc_dstat) & ABRT)
np                159 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_istat, 0);
np                162 drivers/scsi/sym53c8xx_2/sym_hipd.c 		       "ISTAT=0x%02x.\n", sym_name(np), istat);
np                164 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_chip_reset(np);
np                172 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_start_reset(struct sym_hcb *np)
np                174 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_reset_scsi_bus(np, 1);
np                177 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_reset_scsi_bus(struct sym_hcb *np, int enab_int)
np                182 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_soft_reset(np);	/* Soft reset the chip */
np                184 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTW(np, nc_sien, RST);
np                189 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stest3, TE);
np                190 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_dcntl, (np->rv_dcntl & IRQM));
np                191 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_scntl1, CRST);
np                192 drivers/scsi/sym53c8xx_2/sym_hipd.c 	INB(np, nc_mbox1);
np                203 drivers/scsi/sym53c8xx_2/sym_hipd.c 	term =	INB(np, nc_sstat0);
np                205 drivers/scsi/sym53c8xx_2/sym_hipd.c 	term |= ((INB(np, nc_sstat2) & 0x01) << 26) |	/* sdp1     */
np                206 drivers/scsi/sym53c8xx_2/sym_hipd.c 		((INW(np, nc_sbdl) & 0xff)   << 9)  |	/* d7-0     */
np                207 drivers/scsi/sym53c8xx_2/sym_hipd.c 		((INW(np, nc_sbdl) & 0xff00) << 10) |	/* d15-8    */
np                208 drivers/scsi/sym53c8xx_2/sym_hipd.c 		INB(np, nc_sbcl);	/* req ack bsy sel atn msg cd io    */
np                210 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!np->maxwide)
np                215 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name(np));
np                218 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name(np),
np                219 drivers/scsi/sym53c8xx_2/sym_hipd.c 			(np->features & FE_WIDE) ? "dp1,d15-8," : "",
np                225 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_scntl1, 0);
np                232 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_selectclock(struct sym_hcb *np, u_char scntl3)
np                237 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->multiplier <= 1) {
np                238 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_scntl3, scntl3);
np                243 drivers/scsi/sym53c8xx_2/sym_hipd.c 		printf ("%s: enabling clock multiplier\n", sym_name(np));
np                245 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stest1, DBLEN);	   /* Enable clock multiplier */
np                250 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_LCKFRQ) {
np                252 drivers/scsi/sym53c8xx_2/sym_hipd.c 		while (!(INB(np, nc_stest4) & LCKFRQ) && --i > 0)
np                256 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_name(np));
np                258 drivers/scsi/sym53c8xx_2/sym_hipd.c 		INB(np, nc_mbox1);
np                261 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stest3, HSC);		/* Halt the scsi clock	*/
np                262 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_scntl3, scntl3);
np                263 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stest1, (DBLEN|DBLSEL));/* Select clock multiplier	*/
np                264 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stest3, 0x00);		/* Restart scsi clock 	*/
np                289 drivers/scsi/sym53c8xx_2/sym_hipd.c static unsigned getfreq (struct sym_hcb *np, int gen)
np                309 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTW(np, nc_sien, 0);	/* mask all scsi interrupts */
np                310 drivers/scsi/sym53c8xx_2/sym_hipd.c 	INW(np, nc_sist);	/* clear pending scsi interrupt */
np                311 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_dien, 0);	/* mask all dma interrupts */
np                312 drivers/scsi/sym53c8xx_2/sym_hipd.c 	INW(np, nc_sist);	/* another one, just to be sure :) */
np                318 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_C10) {
np                319 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTW(np, nc_sien, GEN);
np                320 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_istat1, SIRQD);
np                322 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_scntl3, 4);	   /* set pre-scaler to divide by 3 */
np                323 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stime1, 0);	   /* disable general purpose timer */
np                324 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stime1, gen);  /* set to nominal delay of 1<<gen * 125us */
np                325 drivers/scsi/sym53c8xx_2/sym_hipd.c 	while (!(INW(np, nc_sist) & GEN) && ms++ < 100000)
np                327 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stime1, 0);    /* disable general purpose timer */
np                331 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_C10) {
np                332 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTW(np, nc_sien, 0);
np                333 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_istat1, 0);
np                340 drivers/scsi/sym53c8xx_2/sym_hipd.c  	OUTB(np, nc_scntl3, 0);
np                351 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_C10)
np                356 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name(np), gen, ms/4, f);
np                361 drivers/scsi/sym53c8xx_2/sym_hipd.c static unsigned sym_getfreq (struct sym_hcb *np)
np                366 drivers/scsi/sym53c8xx_2/sym_hipd.c 	getfreq (np, gen);	/* throw away first result */
np                367 drivers/scsi/sym53c8xx_2/sym_hipd.c 	f1 = getfreq (np, gen);
np                368 drivers/scsi/sym53c8xx_2/sym_hipd.c 	f2 = getfreq (np, gen);
np                376 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_getclock (struct sym_hcb *np, int mult)
np                378 drivers/scsi/sym53c8xx_2/sym_hipd.c 	unsigned char scntl3 = np->sv_scntl3;
np                379 drivers/scsi/sym53c8xx_2/sym_hipd.c 	unsigned char stest1 = np->sv_stest1;
np                382 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->multiplier = 1;
np                389 drivers/scsi/sym53c8xx_2/sym_hipd.c 			printf ("%s: clock multiplier found\n", sym_name(np));
np                390 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->multiplier = mult;
np                398 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->multiplier != mult || (scntl3 & 7) < 3 || !(scntl3 & 1)) {
np                399 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_stest1, 0);		/* make sure doubler is OFF */
np                400 drivers/scsi/sym53c8xx_2/sym_hipd.c 		f1 = sym_getfreq (np);
np                403 drivers/scsi/sym53c8xx_2/sym_hipd.c 			printf ("%s: chip clock is %uKHz\n", sym_name(np), f1);
np                412 drivers/scsi/sym53c8xx_2/sym_hipd.c 					sym_name(np));
np                413 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->multiplier	= mult;
np                420 drivers/scsi/sym53c8xx_2/sym_hipd.c 		f1 /= np->multiplier;
np                426 drivers/scsi/sym53c8xx_2/sym_hipd.c 	f1		*= np->multiplier;
np                427 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->clock_khz	= f1;
np                433 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_getpciclock (struct sym_hcb *np)
np                442 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_66MHZ) {
np                446 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_stest1, SCLK); /* Use the PCI clock as SCSI clock */
np                447 drivers/scsi/sym53c8xx_2/sym_hipd.c 		f = sym_getfreq(np);
np                448 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_stest1, 0);
np                450 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->pciclk_khz = f;
np                469 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_getsync(struct sym_hcb *np, u_char dt, u_char sfac, u_char *divp, u_char *fakp)
np                471 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u32	clk = np->clock_khz;	/* SCSI clock frequency in kHz	*/
np                472 drivers/scsi/sym53c8xx_2/sym_hipd.c 	int	div = np->clock_divn;	/* Number of divisors supported	*/
np                500 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if ((np->features & (FE_C10|FE_U3EN)) == FE_C10) {
np                513 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (div == np->clock_divn) {	/* Are we too fast ? */
np                589 drivers/scsi/sym53c8xx_2/sym_hipd.c static inline void sym_init_burst(struct sym_hcb *np, u_char bc)
np                591 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->rv_ctest4	&= ~0x80;
np                592 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->rv_dmode	&= ~(0x3 << 6);
np                593 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->rv_ctest5	&= ~0x4;
np                596 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_ctest4	|= 0x80;
np                600 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_dmode	|= ((bc & 0x3) << 6);
np                601 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_ctest5	|= (bc & 0x4);
np                614 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_save_initial_setting (struct sym_hcb *np)
np                616 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->sv_scntl0	= INB(np, nc_scntl0) & 0x0a;
np                617 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->sv_scntl3	= INB(np, nc_scntl3) & 0x07;
np                618 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->sv_dmode	= INB(np, nc_dmode)  & 0xce;
np                619 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->sv_dcntl	= INB(np, nc_dcntl)  & 0xa8;
np                620 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->sv_ctest3	= INB(np, nc_ctest3) & 0x01;
np                621 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->sv_ctest4	= INB(np, nc_ctest4) & 0x80;
np                622 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->sv_gpcntl	= INB(np, nc_gpcntl);
np                623 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->sv_stest1	= INB(np, nc_stest1);
np                624 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->sv_stest2	= INB(np, nc_stest2) & 0x20;
np                625 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->sv_stest4	= INB(np, nc_stest4);
np                626 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_C10) {	/* Always large DMA fifo + ultra3 */
np                627 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->sv_scntl4	= INB(np, nc_scntl4);
np                628 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->sv_ctest5	= INB(np, nc_ctest5) & 0x04;
np                631 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->sv_ctest5	= INB(np, nc_ctest5) & 0x24;
np                641 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_set_bus_mode(struct sym_hcb *np, struct sym_nvram *nvram)
np                643 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->scsi_mode)
np                646 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scsi_mode = SMODE_SE;
np                647 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & (FE_ULTRA2|FE_ULTRA3))
np                648 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->scsi_mode = (np->sv_stest4 & SMODE);
np                649 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else if	(np->features & FE_DIFF) {
np                651 drivers/scsi/sym53c8xx_2/sym_hipd.c 			if (np->sv_scntl3) {
np                652 drivers/scsi/sym53c8xx_2/sym_hipd.c 				if (np->sv_stest2 & 0x20)
np                653 drivers/scsi/sym53c8xx_2/sym_hipd.c 					np->scsi_mode = SMODE_HVD;
np                655 drivers/scsi/sym53c8xx_2/sym_hipd.c 				if (!(INB(np, nc_gpreg) & 0x08))
np                656 drivers/scsi/sym53c8xx_2/sym_hipd.c 					np->scsi_mode = SMODE_HVD;
np                659 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->scsi_mode = SMODE_HVD;
np                661 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->scsi_mode == SMODE_HVD)
np                662 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_stest2 |= 0x20;
np                669 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram)
np                677 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->maxwide = (np->features & FE_WIDE) ? 1 : 0;
np                682 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if	(np->features & (FE_ULTRA3 | FE_ULTRA2))
np                683 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->clock_khz = 160000;
np                684 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else if	(np->features & FE_ULTRA)
np                685 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->clock_khz = 80000;
np                687 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->clock_khz = 40000;
np                692 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if	(np->features & FE_QUAD)
np                693 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->multiplier	= 4;
np                694 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else if	(np->features & FE_DBLR)
np                695 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->multiplier	= 2;
np                697 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->multiplier	= 1;
np                703 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_VARCLK)
np                704 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_getclock(np, np->multiplier);
np                709 drivers/scsi/sym53c8xx_2/sym_hipd.c 	i = np->clock_divn - 1;
np                711 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (10ul * SYM_CONF_MIN_ASYNC * np->clock_khz > div_10M[i]) {
np                716 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->rv_scntl3 = i+1;
np                722 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_C10)
np                723 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_scntl3 = 0;
np                729 drivers/scsi/sym53c8xx_2/sym_hipd.c 	period = (4 * div_10M[0] + np->clock_khz - 1) / np->clock_khz;
np                731 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if	(period <= 250)		np->minsync = 10;
np                732 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else if	(period <= 303)		np->minsync = 11;
np                733 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else if	(period <= 500)		np->minsync = 12;
np                734 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else				np->minsync = (period + 40 - 1) / 40;
np                739 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if	(np->minsync < 25 &&
np                740 drivers/scsi/sym53c8xx_2/sym_hipd.c 		 !(np->features & (FE_ULTRA|FE_ULTRA2|FE_ULTRA3)))
np                741 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->minsync = 25;
np                742 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else if	(np->minsync < 12 &&
np                743 drivers/scsi/sym53c8xx_2/sym_hipd.c 		 !(np->features & (FE_ULTRA2|FE_ULTRA3)))
np                744 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->minsync = 12;
np                749 drivers/scsi/sym53c8xx_2/sym_hipd.c 	period = div64_ul(11 * div_10M[np->clock_divn - 1], 4 * np->clock_khz);
np                750 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->maxsync = period > 2540 ? 254 : period / 10;
np                755 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if ((np->features & (FE_C10|FE_ULTRA3)) == (FE_C10|FE_ULTRA3)) {
np                756 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (np->clock_khz == 160000) {
np                757 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->minsync_dt = 9;
np                758 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->maxsync_dt = 50;
np                759 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->maxoffs_dt = nvram->type ? 62 : 31;
np                766 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_DAC) {
np                767 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (!use_dac(np))
np                768 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->rv_ccntl1 |= (DDAC);
np                770 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->rv_ccntl1 |= (XTIMOD | EXTIBMV);
np                772 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->rv_ccntl1 |= (0 | EXTIBMV);
np                778 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_NOPM)
np                779 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_ccntl0	|= (ENPMJ);
np                788 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_ccntl0	|=  DILS;
np                795 drivers/scsi/sym53c8xx_2/sym_hipd.c 		burst_max = burst_code(np->sv_dmode, np->sv_ctest4,
np                796 drivers/scsi/sym53c8xx_2/sym_hipd.c 				       np->sv_ctest5);
np                799 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (burst_max > np->maxburst)
np                800 drivers/scsi/sym53c8xx_2/sym_hipd.c 		burst_max = np->maxburst;
np                814 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->features &= ~(FE_WRIE|FE_ERL|FE_ERMP);
np                822 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_ERL)
np                823 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_dmode	|= ERL;		/* Enable Read Line */
np                824 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_BOF)
np                825 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_dmode	|= BOF;		/* Burst Opcode Fetch */
np                826 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_ERMP)
np                827 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_dmode	|= ERMP;	/* Enable Read Multiple */
np                829 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if ((np->features & FE_PFEN) && !np->ram_ba)
np                831 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_PFEN)
np                833 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_dcntl	|= PFEN;	/* Prefetch Enable */
np                834 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_CLSE)
np                835 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_dcntl	|= CLSE;	/* Cache Line Size Enable */
np                836 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_WRIE)
np                837 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_ctest3	|= WRIE;	/* Write and Invalidate */
np                838 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_DFS)
np                839 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_ctest5	|= DFS;		/* Dma Fifo Size */
np                844 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->rv_ctest4	|= MPEE; /* Master parity checking */
np                845 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->rv_scntl0	|= 0x0a; /*  full arb., ena parity, par->ATN  */
np                850 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->myaddr = 255;
np                851 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scsi_mode = 0;
np                852 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_nvram_setup_host(shost, np, nvram);
np                857 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->myaddr == 255) {
np                858 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->myaddr = INB(np, nc_scid) & 0x07;
np                859 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (!np->myaddr)
np                860 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->myaddr = SYM_SETUP_HOST_ID;
np                866 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_init_burst(np, burst_max);
np                868 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_set_bus_mode(np, nvram);
np                880 drivers/scsi/sym53c8xx_2/sym_hipd.c 	    !(np->features & FE_LEDC) && !(np->sv_gpcntl & 0x01))
np                881 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->features |= FE_LED0;
np                888 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_dcntl	|= IRQM;
np                891 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_dcntl	|= (np->sv_dcntl & IRQM);
np                902 drivers/scsi/sym53c8xx_2/sym_hipd.c 		struct sym_tcb *tp = &np->target[i];
np                906 drivers/scsi/sym53c8xx_2/sym_hipd.c 		tp->usr_width = np->maxwide;
np                918 drivers/scsi/sym53c8xx_2/sym_hipd.c 	printf("%s: %s, ID %d, Fast-%d, %s, %s\n", sym_name(np),
np                919 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_nvram_type(nvram), np->myaddr,
np                920 drivers/scsi/sym53c8xx_2/sym_hipd.c 		(np->features & FE_ULTRA3) ? 80 : 
np                921 drivers/scsi/sym53c8xx_2/sym_hipd.c 		(np->features & FE_ULTRA2) ? 40 : 
np                922 drivers/scsi/sym53c8xx_2/sym_hipd.c 		(np->features & FE_ULTRA)  ? 20 : 10,
np                923 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_scsi_bus_mode(np->scsi_mode),
np                924 drivers/scsi/sym53c8xx_2/sym_hipd.c 		(np->rv_scntl0 & 0xa)	? "parity checking" : "NO parity");
np                930 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name(np),
np                931 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->rv_dcntl & IRQM ? "totem pole" : "open drain",
np                932 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->ram_ba ? ", using on-chip SRAM" : "");
np                933 drivers/scsi/sym53c8xx_2/sym_hipd.c 		printf("%s: using %s firmware.\n", sym_name(np), np->fw_name);
np                934 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (np->features & FE_NOPM)
np                936 drivers/scsi/sym53c8xx_2/sym_hipd.c 			       sym_name(np));
np                944 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name(np), np->sv_scntl3, np->sv_dmode, np->sv_dcntl,
np                945 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->sv_ctest3, np->sv_ctest4, np->sv_ctest5);
np                949 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name(np), np->rv_scntl3, np->rv_dmode, np->rv_dcntl,
np                950 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->rv_ctest3, np->rv_ctest4, np->rv_ctest5);
np                962 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_regtest(struct sym_hcb *np)
np                971 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL(np, nc_dstat, data);
np                972 drivers/scsi/sym53c8xx_2/sym_hipd.c 	data = INL(np, nc_dstat);
np                985 drivers/scsi/sym53c8xx_2/sym_hipd.c static inline int sym_regtest(struct sym_hcb *np)
np                991 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_snooptest(struct sym_hcb *np)
np                996 drivers/scsi/sym53c8xx_2/sym_hipd.c 	err = sym_regtest(np);
np               1004 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_ctest4, (np->rv_ctest4 & MPEE));
np               1008 drivers/scsi/sym53c8xx_2/sym_hipd.c 	pc  = SCRIPTZ_BA(np, snooptest);
np               1014 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scratch = cpu_to_scr(host_wr);
np               1015 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL(np, nc_temp, sym_wr);
np               1019 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL(np, nc_dsa, np->hcb_ba);
np               1020 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, pc);
np               1025 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (INB(np, nc_istat) & (INTF|SIP|DIP))
np               1034 drivers/scsi/sym53c8xx_2/sym_hipd.c 	dstat = INB(np, nc_dstat);
np               1036 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if ((dstat & MDPE) && (np->rv_ctest4 & MPEE)) {
np               1039 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name(np));
np               1040 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_ctest4 &= ~MPEE;
np               1051 drivers/scsi/sym53c8xx_2/sym_hipd.c 	pc = INL(np, nc_dsp);
np               1055 drivers/scsi/sym53c8xx_2/sym_hipd.c 	host_rd = scr_to_cpu(np->scratch);
np               1056 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_rd  = INL(np, nc_scratcha);
np               1057 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_bk  = INL(np, nc_temp);
np               1061 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (pc != SCRIPTZ_BA(np, snoopend)+8) {
np               1064 drivers/scsi/sym53c8xx_2/sym_hipd.c 			(u_long) SCRIPTZ_BA(np, snooptest), (u_long) pc,
np               1065 drivers/scsi/sym53c8xx_2/sym_hipd.c 			(u_long) SCRIPTZ_BA(np, snoopend) +8);
np               1119 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1127 drivers/scsi/sym53c8xx_2/sym_hipd.c 	dsp	= INL(np, nc_dsp);
np               1129 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if	(dsp > np->scripta_ba &&
np               1130 drivers/scsi/sym53c8xx_2/sym_hipd.c 		 dsp <= np->scripta_ba + np->scripta_sz) {
np               1131 drivers/scsi/sym53c8xx_2/sym_hipd.c 		script_ofs	= dsp - np->scripta_ba;
np               1132 drivers/scsi/sym53c8xx_2/sym_hipd.c 		script_size	= np->scripta_sz;
np               1133 drivers/scsi/sym53c8xx_2/sym_hipd.c 		script_base	= (u_char *) np->scripta0;
np               1136 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else if (np->scriptb_ba < dsp && 
np               1137 drivers/scsi/sym53c8xx_2/sym_hipd.c 		 dsp <= np->scriptb_ba + np->scriptb_sz) {
np               1138 drivers/scsi/sym53c8xx_2/sym_hipd.c 		script_ofs	= dsp - np->scriptb_ba;
np               1139 drivers/scsi/sym53c8xx_2/sym_hipd.c 		script_size	= np->scriptb_sz;
np               1140 drivers/scsi/sym53c8xx_2/sym_hipd.c 		script_base	= (u_char *) np->scriptb0;
np               1150 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_name(np), (unsigned)INB(np, nc_sdid)&0x0f, dstat, sist,
np               1151 drivers/scsi/sym53c8xx_2/sym_hipd.c 		(unsigned)INB(np, nc_socl), (unsigned)INB(np, nc_sbcl),
np               1152 drivers/scsi/sym53c8xx_2/sym_hipd.c 		(unsigned)INB(np, nc_sbdl), (unsigned)INB(np, nc_sxfer),
np               1153 drivers/scsi/sym53c8xx_2/sym_hipd.c 		(unsigned)INB(np, nc_scntl3),
np               1154 drivers/scsi/sym53c8xx_2/sym_hipd.c 		(np->features & FE_C10) ?  (unsigned)INB(np, nc_scntl4) : 0,
np               1155 drivers/scsi/sym53c8xx_2/sym_hipd.c 		script_name, script_ofs,   (unsigned)INL(np, nc_dbc));
np               1159 drivers/scsi/sym53c8xx_2/sym_hipd.c 		printf ("%s: script cmd = %08x\n", sym_name(np),
np               1163 drivers/scsi/sym53c8xx_2/sym_hipd.c 	printf("%s: regdump:", sym_name(np));
np               1165 drivers/scsi/sym53c8xx_2/sym_hipd.c 		printf(" %02x", (unsigned)INB_OFF(np, i));
np               1177 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               1181 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sist = INW(np, nc_sist);
np               1182 drivers/scsi/sym53c8xx_2/sym_hipd.c 	dstat = INB(np, nc_dstat);
np               1302 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_lookup_dmap(struct sym_hcb *np, u32 h, int s)
np               1306 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!use_dac(np))
np               1311 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (h == np->dmap_bah[i])
np               1315 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!np->dmap_bah[s])
np               1319 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (!np->dmap_bah[s])
np               1326 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->dmap_bah[s] = h;
np               1327 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->dmap_dirty = 1;
np               1335 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_update_dmap_regs(struct sym_hcb *np)
np               1339 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!np->dmap_dirty)
np               1343 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_OFF(np, o, np->dmap_bah[i]);
np               1346 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->dmap_dirty = 0;
np               1351 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_check_goals(struct sym_hcb *np, struct scsi_target *starget,
np               1376 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if ((np->scsi_mode != SMODE_LVD) || !(np->features & FE_U3EN))
np               1382 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (goal->offset > np->maxoffs_dt)
np               1383 drivers/scsi/sym53c8xx_2/sym_hipd.c 			goal->offset = np->maxoffs_dt;
np               1384 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (goal->period < np->minsync_dt)
np               1385 drivers/scsi/sym53c8xx_2/sym_hipd.c 			goal->period = np->minsync_dt;
np               1386 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (goal->period > np->maxsync_dt)
np               1387 drivers/scsi/sym53c8xx_2/sym_hipd.c 			goal->period = np->maxsync_dt;
np               1390 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (goal->offset > np->maxoffs)
np               1391 drivers/scsi/sym53c8xx_2/sym_hipd.c 			goal->offset = np->maxoffs;
np               1392 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (goal->period < np->minsync)
np               1393 drivers/scsi/sym53c8xx_2/sym_hipd.c 			goal->period = np->minsync;
np               1394 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (goal->period > np->maxsync)
np               1395 drivers/scsi/sym53c8xx_2/sym_hipd.c 			goal->period = np->maxsync;
np               1406 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_prepare_nego(struct sym_hcb *np, struct sym_ccb *cp, u_char *msgptr)
np               1408 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[cp->target];
np               1414 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_check_goals(np, starget, goal);
np               1454 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_print_nego_msg(np, cp->target, 
np               1467 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_put_start_queue(struct sym_hcb *np, struct sym_ccb *cp)
np               1480 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->last_cp && np->iarb_count < np->iarb_max) {
np               1481 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->last_cp->host_flags |= HF_HINT_IARB;
np               1482 drivers/scsi/sym53c8xx_2/sym_hipd.c 		++np->iarb_count;
np               1485 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->iarb_count = 0;
np               1486 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->last_cp = cp;
np               1494 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->dmap_dirty)
np               1502 drivers/scsi/sym53c8xx_2/sym_hipd.c 	qidx = np->squeueput + 2;
np               1505 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->squeue [qidx]	   = cpu_to_scr(np->idletask_ba);
np               1507 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->squeue [np->squeueput] = cpu_to_scr(cp->ccb_ba);
np               1509 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->squeueput = qidx;
np               1513 drivers/scsi/sym53c8xx_2/sym_hipd.c 							np->squeueput);
np               1520 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_istat, SIGP|np->istat_sem);
np               1527 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_start_next_ccbs(struct sym_hcb *np, struct sym_lcb *lp, int maxn)
np               1555 drivers/scsi/sym53c8xx_2/sym_hipd.c 				cpu_to_scr(SCRIPTA_BA(np, resel_tag));
np               1564 drivers/scsi/sym53c8xx_2/sym_hipd.c 			      cpu_to_scr(SCRIPTA_BA(np, resel_no_tag));
np               1569 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_put_start_queue(np, cp);
np               1581 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_wakeup_done (struct sym_hcb *np)
np               1588 drivers/scsi/sym53c8xx_2/sym_hipd.c 	i = np->dqueueget;
np               1592 drivers/scsi/sym53c8xx_2/sym_hipd.c 		dsa = scr_to_cpu(np->dqueue[i]);
np               1595 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->dqueue[i] = 0;
np               1599 drivers/scsi/sym53c8xx_2/sym_hipd.c 		cp = sym_ccb_from_dsa(np, dsa);
np               1602 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_complete_ok (np, cp);
np               1607 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_name(np), (u_int) dsa);
np               1609 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->dqueueget = i;
np               1628 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_flush_comp_queue(struct sym_hcb *np, int cam_status)
np               1633 drivers/scsi/sym53c8xx_2/sym_hipd.c 	while ((qp = sym_remque_head(&np->comp_ccbq)) != NULL) {
np               1636 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_insque_tail(&cp->link_ccbq, &np->busy_ccbq);
np               1645 drivers/scsi/sym53c8xx_2/sym_hipd.c 			struct sym_tcb *tp = &np->target[cp->target];
np               1662 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_free_ccb(np, cp);
np               1663 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_xpt_done(np, cmd);
np               1671 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_flush_busy_queue (struct sym_hcb *np, int cam_status)
np               1677 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_que_splice(&np->busy_ccbq, &np->comp_ccbq);
np               1678 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_que_init(&np->busy_ccbq);
np               1679 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_flush_comp_queue(np, cam_status);
np               1694 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_hcb *np = sym_data->ncb;
np               1702 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_soft_reset(np);
np               1704 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_stest3, TE|CSF);
np               1705 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTONB(np, nc_ctest3, CLF);
np               1711 drivers/scsi/sym53c8xx_2/sym_hipd.c 	phys = np->squeue_ba;
np               1713 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->squeue[i]   = cpu_to_scr(np->idletask_ba);
np               1714 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->squeue[i+1] = cpu_to_scr(phys + (i+2)*4);
np               1716 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->squeue[MAX_QUEUE*2-1] = cpu_to_scr(phys);
np               1721 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->squeueput = 0;
np               1726 drivers/scsi/sym53c8xx_2/sym_hipd.c 	phys = np->dqueue_ba;
np               1728 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->dqueue[i]   = 0;
np               1729 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->dqueue[i+1] = cpu_to_scr(phys + (i+2)*4);
np               1731 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->dqueue[MAX_QUEUE*2-1] = cpu_to_scr(phys);
np               1736 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->dqueueget = 0;
np               1743 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->fw_patch(shost);
np               1748 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_flush_busy_queue(np, DID_RESET);
np               1753 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_istat,  0x00);			/*  Remove Reset, abort */
np               1754 drivers/scsi/sym53c8xx_2/sym_hipd.c 	INB(np, nc_mbox1);
np               1757 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_scntl0, np->rv_scntl0 | 0xc0);
np               1759 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_scntl1, 0x00);		/*  odd parity, and remove CRST!! */
np               1761 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_selectclock(np, np->rv_scntl3);	/* Select SCSI clock */
np               1763 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_scid  , RRE|np->myaddr);	/* Adapter SCSI address */
np               1764 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTW(np, nc_respid, 1ul<<np->myaddr);	/* Id to respond to */
np               1765 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_istat , SIGP	);		/*  Signal Process */
np               1766 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_dmode , np->rv_dmode);		/* Burst length, dma mode */
np               1767 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_ctest5, np->rv_ctest5);	/* Large fifo + large burst */
np               1769 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_dcntl , NOCOM|np->rv_dcntl);	/* Protect SFBR */
np               1770 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_ctest3, np->rv_ctest3);	/* Write and invalidate */
np               1771 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_ctest4, np->rv_ctest4);	/* Master parity checking */
np               1774 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_C10)
np               1775 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_stest2, np->rv_stest2);
np               1777 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_stest2, EXT|np->rv_stest2);
np               1779 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stest3, TE);			/* TolerANT enable */
np               1780 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stime0, 0x0c);			/* HTH disabled  STO 0.25 sec */
np               1786 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_aipcntl1, DISAIP);
np               1797 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_stest1, INB(np, nc_stest1) | 0x30);
np               1805 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_ctest0, (1<<5));
np               1807 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->rv_ccntl0 |= DPR;
np               1814 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & (FE_DAC|FE_NOPM)) {
np               1815 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_ccntl0, np->rv_ccntl0);
np               1816 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_ccntl1, np->rv_ccntl1);
np               1824 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (use_dac(np)) {
np               1825 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->dmap_bah[0] = 0;	/* ??? */
np               1826 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL(np, nc_scrx[0], np->dmap_bah[0]);
np               1827 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL(np, nc_drs, np->dmap_bah[0]);
np               1835 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_NOPM) {
np               1836 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL(np, nc_pmjad1, SCRIPTB_BA(np, pm_handle));
np               1837 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL(np, nc_pmjad2, SCRIPTB_BA(np, pm_handle));
np               1844 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_LED0)
np               1845 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_gpcntl, INB(np, nc_gpcntl) & ~0x01);
np               1846 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else if (np->features & FE_LEDC)
np               1847 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_gpcntl, (INB(np, nc_gpcntl) & ~0x41) | 0x20);
np               1852 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTW(np, nc_sien , STO|HTH|MA|SGE|UDC|RST|PAR);
np               1853 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_dien , MDPE|BF|SSI|SIR|IID);
np               1860 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & (FE_ULTRA2|FE_ULTRA3)) {
np               1861 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTONW(np, nc_sien, SBMC);
np               1863 drivers/scsi/sym53c8xx_2/sym_hipd.c 			INB(np, nc_mbox1);
np               1865 drivers/scsi/sym53c8xx_2/sym_hipd.c 			INW(np, nc_sist);
np               1867 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->scsi_mode = INB(np, nc_stest4) & SMODE;
np               1877 drivers/scsi/sym53c8xx_2/sym_hipd.c 		struct sym_tcb *tp = &np->target[i];
np               1881 drivers/scsi/sym53c8xx_2/sym_hipd.c 		tp->head.wval = np->rv_scntl3;
np               1901 drivers/scsi/sym53c8xx_2/sym_hipd.c 	phys = SCRIPTA_BA(np, init);
np               1902 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->ram_ba) {
np               1904 drivers/scsi/sym53c8xx_2/sym_hipd.c 			printf("%s: Downloading SCSI SCRIPTS.\n", sym_name(np));
np               1905 drivers/scsi/sym53c8xx_2/sym_hipd.c 		memcpy_toio(np->s.ramaddr, np->scripta0, np->scripta_sz);
np               1906 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (np->features & FE_RAM8K) {
np               1907 drivers/scsi/sym53c8xx_2/sym_hipd.c 			memcpy_toio(np->s.ramaddr + 4096, np->scriptb0, np->scriptb_sz);
np               1908 drivers/scsi/sym53c8xx_2/sym_hipd.c 			phys = scr_to_cpu(np->scr_ram_seg);
np               1909 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL(np, nc_mmws, phys);
np               1910 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL(np, nc_mmrs, phys);
np               1911 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL(np, nc_sfs,  phys);
np               1912 drivers/scsi/sym53c8xx_2/sym_hipd.c 			phys = SCRIPTB_BA(np, start64);
np               1916 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->istat_sem = 0;
np               1918 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL(np, nc_dsa, np->hcb_ba);
np               1919 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, phys);
np               1925 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_xpt_async_bus_reset(np);
np               1931 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_settrans(struct sym_hcb *np, int target, u_char opts, u_char ofs,
np               1936 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[target];
np               1938 drivers/scsi/sym53c8xx_2/sym_hipd.c 	assert(target == (INB(np, nc_sdid) & 0x0f));
np               1946 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sval, wval, uval, np->rv_scntl3);
np               1951 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!(np->features & FE_C10))
np               1961 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (!(np->features & FE_C10))
np               1980 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_C10) {
np               1983 drivers/scsi/sym53c8xx_2/sym_hipd.c 			assert(np->features & FE_U3EN);
np               2006 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (per < 50 && !(np->features & FE_C10))
np               2007 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTOFFB(np, nc_stest2, EXT);
np               2012 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_sxfer,  tp->head.sval);
np               2013 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_scntl3, tp->head.wval);
np               2015 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->features & FE_C10) {
np               2016 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_scntl4, tp->head.uval);
np               2022 drivers/scsi/sym53c8xx_2/sym_hipd.c 	FOR_EACH_QUEUED_ELEMENT(&np->busy_ccbq, qp) {
np               2029 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (np->features & FE_C10) {
np               2062 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_setwide(struct sym_hcb *np, int target, u_char wide)
np               2064 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[target];
np               2067 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_settrans(np, target, 0, 0, 0, wide, 0, 0);
np               2091 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_setsync(struct sym_hcb *np, int target,
np               2094 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[target];
np               2098 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_settrans(np, target, 0, ofs, per, wide, div, fak);
np               2124 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_setpprot(struct sym_hcb *np, int target, u_char opts, u_char ofs,
np               2127 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[target];
np               2130 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_settrans(np, target, opts, ofs, per, wide, div, fak);
np               2173 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_recover_scsi_int (struct sym_hcb *np, u_char hsts)
np               2175 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u32	dsp	= INL(np, nc_dsp);
np               2176 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u32	dsa	= INL(np, nc_dsa);
np               2177 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_ccb *cp	= sym_ccb_from_dsa(np, dsa);
np               2184 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if ((!(dsp > SCRIPTA_BA(np, getjob_begin) &&
np               2185 drivers/scsi/sym53c8xx_2/sym_hipd.c 	       dsp < SCRIPTA_BA(np, getjob_end) + 1)) &&
np               2186 drivers/scsi/sym53c8xx_2/sym_hipd.c 	    (!(dsp > SCRIPTA_BA(np, ungetjob) &&
np               2187 drivers/scsi/sym53c8xx_2/sym_hipd.c 	       dsp < SCRIPTA_BA(np, reselect) + 1)) &&
np               2188 drivers/scsi/sym53c8xx_2/sym_hipd.c 	    (!(dsp > SCRIPTB_BA(np, sel_for_abort) &&
np               2189 drivers/scsi/sym53c8xx_2/sym_hipd.c 	       dsp < SCRIPTB_BA(np, sel_for_abort_1) + 1)) &&
np               2190 drivers/scsi/sym53c8xx_2/sym_hipd.c 	    (!(dsp > SCRIPTA_BA(np, done) &&
np               2191 drivers/scsi/sym53c8xx_2/sym_hipd.c 	       dsp < SCRIPTA_BA(np, done_end) + 1))) {
np               2192 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_ctest3, np->rv_ctest3 | CLF); /* clear dma fifo  */
np               2193 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_stest3, TE|CSF);		/* clear scsi fifo */
np               2202 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL_DSP(np, SCRIPTA_BA(np, complete_error));
np               2208 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL(np, nc_dsa, 0xffffff);
np               2209 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL_DSP(np, SCRIPTA_BA(np, start));
np               2218 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_start_reset(np);
np               2224 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_sto (struct sym_hcb *np)
np               2226 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u32 dsp	= INL(np, nc_dsp);
np               2230 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (dsp == SCRIPTA_BA(np, wf_sel_done) + 8)
np               2231 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_recover_scsi_int(np, HS_SEL_TIMEOUT);
np               2233 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_start_reset(np);
np               2239 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_udc (struct sym_hcb *np)
np               2241 drivers/scsi/sym53c8xx_2/sym_hipd.c 	printf ("%s: unexpected disconnect\n", sym_name(np));
np               2242 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_recover_scsi_int(np, HS_UNEXPECTED);
np               2257 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               2258 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u_char scsi_mode = INB(np, nc_stest4) & SMODE;
np               2263 drivers/scsi/sym53c8xx_2/sym_hipd.c 	printf("%s: SCSI BUS mode change from %s to %s.\n", sym_name(np),
np               2264 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_scsi_bus_mode(np->scsi_mode), sym_scsi_bus_mode(scsi_mode));
np               2297 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_par (struct sym_hcb *np, u_short sist)
np               2299 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u_char	hsts	= INB(np, HS_PRT);
np               2300 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u32	dsp	= INL(np, nc_dsp);
np               2301 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u32	dbc	= INL(np, nc_dbc);
np               2302 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u32	dsa	= INL(np, nc_dsa);
np               2303 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u_char	sbcl	= INB(np, nc_sbcl);
np               2306 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_ccb *cp	= sym_ccb_from_dsa(np, dsa);
np               2310 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name(np), hsts, dbc, sbcl);
np               2315 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!(INB(np, nc_scntl1) & ISCON)) {
np               2316 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_recover_scsi_int(np, HS_UNEXPECTED);
np               2337 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTONB(np, HF_PRT, HF_EXT_ERR);
np               2343 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->msgout[0] = (phase == 7) ? M_PARITY : M_ID_ERROR;
np               2354 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (dsp == SCRIPTB_BA(np, pm_handle))
np               2355 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL_DSP(np, dsp);
np               2358 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_int_ma (np);
np               2361 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_set_script_dp (np, cp, dsp);
np               2362 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL_DSP(np, SCRIPTA_BA(np, dispatch));
np               2369 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_DSP(np, SCRIPTA_BA(np, clrack));
np               2372 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_DSP(np, SCRIPTA_BA(np, dispatch));
np               2376 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_start_reset(np);
np               2386 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_ma (struct sym_hcb *np)
np               2403 drivers/scsi/sym53c8xx_2/sym_hipd.c 	dsp	= INL(np, nc_dsp);
np               2404 drivers/scsi/sym53c8xx_2/sym_hipd.c 	dbc	= INL(np, nc_dbc);
np               2405 drivers/scsi/sym53c8xx_2/sym_hipd.c 	dsa	= INL(np, nc_dsa);
np               2414 drivers/scsi/sym53c8xx_2/sym_hipd.c 	cp = sym_ccb_from_dsa(np, dsa);
np               2425 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (np->features & FE_DFBC)
np               2426 drivers/scsi/sym53c8xx_2/sym_hipd.c 			delta = INW(np, nc_dfbc);
np               2433 drivers/scsi/sym53c8xx_2/sym_hipd.c 			dfifo = INL(np, nc_dfifo);
np               2453 drivers/scsi/sym53c8xx_2/sym_hipd.c 		ss0  = INB(np, nc_sstat0);
np               2455 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (!(np->features & FE_C10))
np               2458 drivers/scsi/sym53c8xx_2/sym_hipd.c 			ss2 = INB(np, nc_sstat2);
np               2460 drivers/scsi/sym53c8xx_2/sym_hipd.c 			if (!(np->features & FE_C10))
np               2467 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_ctest3, np->rv_ctest3 | CLF);	/* dma fifo  */
np               2468 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_stest3, TE|CSF);		/* scsi fifo */
np               2475 drivers/scsi/sym53c8xx_2/sym_hipd.c 		printf ("P%x%x RL=%d D=%d ", cmd&7, INB(np, nc_sbcl)&7,
np               2484 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if	(dsp >  np->scripta_ba &&
np               2485 drivers/scsi/sym53c8xx_2/sym_hipd.c 		 dsp <= np->scripta_ba + np->scripta_sz) {
np               2486 drivers/scsi/sym53c8xx_2/sym_hipd.c 		vdsp = (u32 *)((char*)np->scripta0 + (dsp-np->scripta_ba-8));
np               2489 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else if	(dsp >  np->scriptb_ba &&
np               2490 drivers/scsi/sym53c8xx_2/sym_hipd.c 		 dsp <= np->scriptb_ba + np->scriptb_sz) {
np               2491 drivers/scsi/sym53c8xx_2/sym_hipd.c 		vdsp = (u32 *)((char*)np->scriptb0 + (dsp-np->scriptb_ba-8));
np               2505 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name (np));
np               2511 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name (np));
np               2556 drivers/scsi/sym53c8xx_2/sym_hipd.c 			cmd&7, INB(np, nc_sbcl)&7, (unsigned)olen,
np               2569 drivers/scsi/sym53c8xx_2/sym_hipd.c 	hflags0 = INB(np, HF_PRT);
np               2584 drivers/scsi/sym53c8xx_2/sym_hipd.c 		newcmd = SCRIPTA_BA(np, pm0_data);
np               2588 drivers/scsi/sym53c8xx_2/sym_hipd.c 		newcmd = SCRIPTA_BA(np, pm1_data);
np               2593 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, HF_PRT, hflags);
np               2608 drivers/scsi/sym53c8xx_2/sym_hipd.c 	nxtdsp = SCRIPTA_BA(np, dispatch);
np               2610 drivers/scsi/sym53c8xx_2/sym_hipd.c 	    (INB(np, nc_scntl2) & WSR)) {
np               2636 drivers/scsi/sym53c8xx_2/sym_hipd.c 		nxtdsp = SCRIPTB_BA(np, wsr_ma_helper);
np               2650 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_set_script_dp (np, cp, newcmd);
np               2651 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, nxtdsp);
np               2687 drivers/scsi/sym53c8xx_2/sym_hipd.c 		nxtdsp = SCRIPTA_BA(np, dispatch);
np               2691 drivers/scsi/sym53c8xx_2/sym_hipd.c 		nxtdsp = SCRIPTA_BA(np, dispatch);
np               2701 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if	(dsp == SCRIPTA_BA(np, send_ident)) {
np               2704 drivers/scsi/sym53c8xx_2/sym_hipd.c 				np->msgout[0] = IDENTIFY(0, cp->lun);
np               2705 drivers/scsi/sym53c8xx_2/sym_hipd.c 				nxtdsp = SCRIPTB_BA(np, ident_break_atn);
np               2708 drivers/scsi/sym53c8xx_2/sym_hipd.c 				nxtdsp = SCRIPTB_BA(np, ident_break);
np               2710 drivers/scsi/sym53c8xx_2/sym_hipd.c 		else if	(dsp == SCRIPTB_BA(np, send_wdtr) ||
np               2711 drivers/scsi/sym53c8xx_2/sym_hipd.c 			 dsp == SCRIPTB_BA(np, send_sdtr) ||
np               2712 drivers/scsi/sym53c8xx_2/sym_hipd.c 			 dsp == SCRIPTB_BA(np, send_ppr)) {
np               2713 drivers/scsi/sym53c8xx_2/sym_hipd.c 			nxtdsp = SCRIPTB_BA(np, nego_bad_phase);
np               2714 drivers/scsi/sym53c8xx_2/sym_hipd.c 			if (dsp == SCRIPTB_BA(np, send_ppr)) {
np               2722 drivers/scsi/sym53c8xx_2/sym_hipd.c 		nxtdsp = SCRIPTA_BA(np, clrack);
np               2728 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_DSP(np, nxtdsp);
np               2733 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_start_reset(np);
np               2802 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_hcb *np = sym_data->ncb;
np               2819 drivers/scsi/sym53c8xx_2/sym_hipd.c 	istat = INB(np, nc_istat);
np               2821 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_istat, (istat & SIGP) | INTF | np->istat_sem);
np               2822 drivers/scsi/sym53c8xx_2/sym_hipd.c 		istat |= INB(np, nc_istat);		/* DUMMY READ */
np               2824 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_wakeup_done(np);
np               2832 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, nc_istat, CABRT);
np               2850 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sist  |= INW(np, nc_sist);
np               2852 drivers/scsi/sym53c8xx_2/sym_hipd.c 			dstat |= INB(np, nc_dstat);
np               2853 drivers/scsi/sym53c8xx_2/sym_hipd.c 		istatc = INB(np, nc_istat);
np               2866 drivers/scsi/sym53c8xx_2/sym_hipd.c 			(int)INB(np, nc_scr0),
np               2868 drivers/scsi/sym53c8xx_2/sym_hipd.c 			(unsigned)INL(np, nc_dsp),
np               2869 drivers/scsi/sym53c8xx_2/sym_hipd.c 			(unsigned)INL(np, nc_dbc));
np               2893 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if	(sist & PAR)	sym_int_par (np, sist);
np               2894 drivers/scsi/sym53c8xx_2/sym_hipd.c 		else if (sist & MA)	sym_int_ma (np);
np               2895 drivers/scsi/sym53c8xx_2/sym_hipd.c 		else if (dstat & SIR)	sym_int_sir(np);
np               2913 drivers/scsi/sym53c8xx_2/sym_hipd.c 		printf("%s: SCSI BUS reset detected.\n", sym_name(np));
np               2918 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_ctest3, np->rv_ctest3 | CLF);	/* clear dma fifo  */
np               2919 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_stest3, TE|CSF);		/* clear scsi fifo */
np               2924 drivers/scsi/sym53c8xx_2/sym_hipd.c 		else if (sist & STO)	sym_int_sto (np);
np               2925 drivers/scsi/sym53c8xx_2/sym_hipd.c 		else if (sist & UDC)	sym_int_udc (np);
np               2941 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_start_reset(np);
np               2952 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_name(np), istat, dstat, sist);
np               2965 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_dequeue_from_squeue(struct sym_hcb *np, int i, int target, int lun, int task)
np               2980 drivers/scsi/sym53c8xx_2/sym_hipd.c 	while (i != np->squeueput) {
np               2981 drivers/scsi/sym53c8xx_2/sym_hipd.c 		cp = sym_ccb_from_dsa(np, scr_to_cpu(np->squeue[i]));
np               2996 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_insque_tail(&cp->link_ccbq, &np->comp_ccbq);
np               3000 drivers/scsi/sym53c8xx_2/sym_hipd.c 				np->squeue[j] = np->squeue[i];
np               3006 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->squeue[j] = np->squeue[i];
np               3007 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->squeueput = j;	/* Update our current start queue pointer */
np               3030 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_sir_bad_scsi_status(struct sym_hcb *np, int num, struct sym_ccb *cp)
np               3041 drivers/scsi/sym53c8xx_2/sym_hipd.c 	i = (INL(np, nc_scratcha) - np->squeue_ba) / 4;
np               3048 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->last_cp)
np               3049 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->last_cp = 0;
np               3064 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_complete_error (np, cp);
np               3072 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_complete_error (np, cp);
np               3080 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_dequeue_from_squeue(np, i, cp->target, cp->lun, -1);
np               3081 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_DSP(np, SCRIPTA_BA(np, start));
np               3089 drivers/scsi/sym53c8xx_2/sym_hipd.c 		cp->sv_resid = sym_compute_residual(np, cp);
np               3110 drivers/scsi/sym53c8xx_2/sym_hipd.c 		msglen += sym_prepare_nego(np, cp, &cp->scsi_smsg2[msglen]);
np               3143 drivers/scsi/sym53c8xx_2/sym_hipd.c 		startp = SCRIPTB_BA(np, sdata_in);
np               3157 drivers/scsi/sym53c8xx_2/sym_hipd.c 		cp->phys.head.go.start = cpu_to_scr(SCRIPTA_BA(np, select));
np               3162 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_put_start_queue(np, cp);
np               3167 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_flush_comp_queue(np, 0);
np               3186 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_clear_tasks(struct sym_hcb *np, int cam_status, int target, int lun, int task)
np               3196 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_que_splice(&np->busy_ccbq, &qtmp);
np               3197 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_que_init(&np->busy_ccbq);
np               3213 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_insque_tail(&cp->link_ccbq, &np->busy_ccbq);
np               3216 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_insque_tail(&cp->link_ccbq, &np->comp_ccbq);
np               3269 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_sir_task_recovery(struct sym_hcb *np, int num)
np               3289 drivers/scsi/sym53c8xx_2/sym_hipd.c 			tp = &np->target[i];
np               3312 drivers/scsi/sym53c8xx_2/sym_hipd.c 			FOR_EACH_QUEUED_ELEMENT(&np->busy_ccbq, qp) {
np               3328 drivers/scsi/sym53c8xx_2/sym_hipd.c 			tp = &np->target[target];
np               3329 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_sel.sel_id	= target;
np               3330 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_sel.sel_scntl3 = tp->head.wval;
np               3331 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_sel.sel_sxfer  = tp->head.sval;
np               3332 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL(np, nc_dsa, np->hcb_ba);
np               3333 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL_DSP(np, SCRIPTB_BA(np, sel_for_abort));
np               3344 drivers/scsi/sym53c8xx_2/sym_hipd.c 		FOR_EACH_QUEUED_ELEMENT(&np->busy_ccbq, qp) {
np               3357 drivers/scsi/sym53c8xx_2/sym_hipd.c 			if (cp == np->last_cp) {
np               3371 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->istat_sem = 0;
np               3372 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTB(np, nc_istat, SIGP);
np               3380 drivers/scsi/sym53c8xx_2/sym_hipd.c 		i = (INL(np, nc_scratcha) - np->squeue_ba) / 4;
np               3381 drivers/scsi/sym53c8xx_2/sym_hipd.c 		i = sym_dequeue_from_squeue(np, i, cp->target, cp->lun, -1);
np               3390 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_insque_tail(&cp->link_ccbq, &np->comp_ccbq);
np               3403 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_flush_comp_queue(np, 0);
np               3410 drivers/scsi/sym53c8xx_2/sym_hipd.c 		target = INB(np, nc_sdid) & 0xf;
np               3411 drivers/scsi/sym53c8xx_2/sym_hipd.c 		tp = &np->target[target];
np               3413 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->abrt_tbl.addr = cpu_to_scr(vtobus(np->abrt_msg));
np               3421 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_msg[0] = M_RESET;
np               3422 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_tbl.size = 1;
np               3448 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_msg[0] = IDENTIFY(0, lun);
np               3449 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_msg[1] = M_ABORT;
np               3450 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_tbl.size = 2;
np               3460 drivers/scsi/sym53c8xx_2/sym_hipd.c 		FOR_EACH_QUEUED_ELEMENT(&np->busy_ccbq, qp) {
np               3480 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_msg[0] = M_ABORT;
np               3481 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_tbl.size = 1;
np               3489 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->abrt_msg[0] = IDENTIFY(0, cp->lun);
np               3498 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_msg[1] = M_ABORT;
np               3499 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_tbl.size = 2;
np               3501 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_msg[1] = cp->scsi_smsg[1];
np               3502 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_msg[2] = cp->scsi_smsg[2];
np               3503 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_msg[3] = M_ABORT_TAG;
np               3504 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->abrt_tbl.size = 4;
np               3521 drivers/scsi/sym53c8xx_2/sym_hipd.c 		target = INB(np, nc_sdid) & 0xf;
np               3522 drivers/scsi/sym53c8xx_2/sym_hipd.c 		tp = &np->target[target];
np               3528 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (np->abrt_msg[0] == M_ABORT)
np               3541 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (np->abrt_msg[0] == M_RESET) {
np               3543 drivers/scsi/sym53c8xx_2/sym_hipd.c 			tp->head.wval = np->rv_scntl3;
np               3562 drivers/scsi/sym53c8xx_2/sym_hipd.c 			lun = np->abrt_msg[0] & 0x3f;
np               3563 drivers/scsi/sym53c8xx_2/sym_hipd.c 			if (np->abrt_msg[1] == M_ABORT_TAG)
np               3564 drivers/scsi/sym53c8xx_2/sym_hipd.c 				task = np->abrt_msg[2];
np               3571 drivers/scsi/sym53c8xx_2/sym_hipd.c 		i = (INL(np, nc_scratcha) - np->squeue_ba) / 4;
np               3572 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_dequeue_from_squeue(np, i, target, lun, -1);
np               3573 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_clear_tasks(np, DID_ABORT, target, lun, task);
np               3574 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_flush_comp_queue(np, 0);
np               3579 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (np->abrt_msg[0] == M_RESET)
np               3590 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_printl_hex(np->abrt_msg, np->abrt_tbl.size);
np               3591 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->abrt_tbl.size = cpu_to_scr(np->abrt_tbl.size);
np               3627 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_evaluate_dp(struct sym_hcb *np, struct sym_ccb *cp, u32 scr, int *ofs)
np               3640 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if	(dp_scr == SCRIPTA_BA(np, pm0_data))
np               3642 drivers/scsi/sym53c8xx_2/sym_hipd.c 	else if (dp_scr == SCRIPTA_BA(np, pm1_data))
np               3745 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_modify_dp(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp, int ofs)
np               3748 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u32	dp_scr	= sym_get_script_dp (np, cp);
np               3765 drivers/scsi/sym53c8xx_2/sym_hipd.c 	dp_sg = sym_evaluate_dp(np, cp, dp_scr, &dp_ofs);
np               3788 drivers/scsi/sym53c8xx_2/sym_hipd.c 	hflags = INB(np, HF_PRT);
np               3795 drivers/scsi/sym53c8xx_2/sym_hipd.c 		dp_scr = SCRIPTA_BA(np, pm0_data);
np               3799 drivers/scsi/sym53c8xx_2/sym_hipd.c 		dp_scr = SCRIPTA_BA(np, pm1_data);
np               3804 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, HF_PRT, hflags);
np               3820 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_set_script_dp (np, cp, dp_scr);
np               3821 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, SCRIPTA_BA(np, clrack));
np               3825 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, SCRIPTB_BA(np, msg_bad));
np               3844 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_compute_residual(struct sym_hcb *np, struct sym_ccb *cp)
np               3877 drivers/scsi/sym53c8xx_2/sym_hipd.c 	    sym_evaluate_dp(np, cp, scr_to_cpu(cp->phys.head.lastp),
np               3945 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_sync_nego_check(struct sym_hcb *np, int req, struct sym_ccb *cp)
np               3951 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_print_nego_msg(np, target, "sync msgin", np->msgin);
np               3958 drivers/scsi/sym53c8xx_2/sym_hipd.c 	per = np->msgin[3];
np               3959 drivers/scsi/sym53c8xx_2/sym_hipd.c 	ofs = np->msgin[4];
np               3965 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (ofs > np->maxoffs)
np               3966 drivers/scsi/sym53c8xx_2/sym_hipd.c 			{chg = 1; ofs = np->maxoffs;}
np               3970 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (per < np->minsync)
np               3971 drivers/scsi/sym53c8xx_2/sym_hipd.c 			{chg = 1; per = np->minsync;}
np               3978 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (ofs && sym_getsync(np, 0, per, &div, &fak) < 0)
np               3997 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_setsync (np, target, ofs, per, div, fak);
np               4008 drivers/scsi/sym53c8xx_2/sym_hipd.c 	spi_populate_sync_msg(np->msgout, per, ofs);
np               4011 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_print_nego_msg(np, target, "sync msgout", np->msgout);
np               4014 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->msgin [0] = M_NOOP;
np               4019 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_setsync (np, target, 0, 0, 0, 0);
np               4023 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_sync_nego(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp)
np               4031 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (INB(np, HS_PRT) == HS_NEGOTIATE) {
np               4032 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, HS_PRT, HS_BUSY);
np               4041 drivers/scsi/sym53c8xx_2/sym_hipd.c 	result = sym_sync_nego_check(np, req, cp);
np               4046 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_DSP(np, SCRIPTB_BA(np, sdtr_resp));
np               4049 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_DSP(np, SCRIPTA_BA(np, clrack));
np               4053 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, SCRIPTB_BA(np, msg_bad));
np               4060 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_ppr_nego_check(struct sym_hcb *np, int req, int target)
np               4062 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[target];
np               4066 drivers/scsi/sym53c8xx_2/sym_hipd.c 	unsigned char per = np->msgin[3];
np               4067 drivers/scsi/sym53c8xx_2/sym_hipd.c 	unsigned char ofs = np->msgin[5];
np               4068 drivers/scsi/sym53c8xx_2/sym_hipd.c 	unsigned char wide = np->msgin[6];
np               4069 drivers/scsi/sym53c8xx_2/sym_hipd.c 	unsigned char opts = np->msgin[7] & PPR_OPT_MASK;
np               4072 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_print_nego_msg(np, target, "ppr msgin", np->msgin);
np               4078 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (wide > np->maxwide) {
np               4080 drivers/scsi/sym53c8xx_2/sym_hipd.c 		wide = np->maxwide;
np               4082 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!wide || !(np->features & FE_U3EN))
np               4085 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (opts != (np->msgin[7] & PPR_OPT_MASK))
np               4091 drivers/scsi/sym53c8xx_2/sym_hipd.c 		unsigned char maxoffs = dt ? np->maxoffs_dt : np->maxoffs;
np               4099 drivers/scsi/sym53c8xx_2/sym_hipd.c 		unsigned char minsync = dt ? np->minsync_dt : np->minsync;
np               4110 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (ofs && sym_getsync(np, dt, per, &div, &fak) < 0)
np               4123 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_setpprot(np, target, opts, ofs, per, wide, div, fak);
np               4134 drivers/scsi/sym53c8xx_2/sym_hipd.c 	spi_populate_ppr_msg(np->msgout, per, ofs, wide, opts);
np               4137 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_print_nego_msg(np, target, "ppr msgout", np->msgout);
np               4140 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->msgin [0] = M_NOOP;
np               4145 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_setpprot (np, target, 0, 0, 0, 0, 0, 0);
np               4160 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_ppr_nego(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp)
np               4168 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (INB(np, HS_PRT) == HS_NEGOTIATE) {
np               4169 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, HS_PRT, HS_BUSY);
np               4178 drivers/scsi/sym53c8xx_2/sym_hipd.c 	result = sym_ppr_nego_check(np, req, cp->target);
np               4183 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_DSP(np, SCRIPTB_BA(np, ppr_resp));
np               4186 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_DSP(np, SCRIPTA_BA(np, clrack));
np               4190 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, SCRIPTB_BA(np, msg_bad));
np               4197 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_wide_nego_check(struct sym_hcb *np, int req, struct sym_ccb *cp)
np               4203 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_print_nego_msg(np, target, "wide msgin", np->msgin);
np               4210 drivers/scsi/sym53c8xx_2/sym_hipd.c 	wide = np->msgin[3];
np               4215 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (wide > np->maxwide) {
np               4217 drivers/scsi/sym53c8xx_2/sym_hipd.c 		wide = np->maxwide;
np               4235 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_setwide (np, target, wide);
np               4246 drivers/scsi/sym53c8xx_2/sym_hipd.c 	spi_populate_width_msg(np->msgout, wide);
np               4248 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->msgin [0] = M_NOOP;
np               4251 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_print_nego_msg(np, target, "wide msgout", np->msgout);
np               4260 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_wide_nego(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp)
np               4268 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (INB(np, HS_PRT) == HS_NEGOTIATE) {
np               4269 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, HS_PRT, HS_BUSY);
np               4278 drivers/scsi/sym53c8xx_2/sym_hipd.c 	result = sym_wide_nego_check(np, req, cp);
np               4283 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_DSP(np, SCRIPTB_BA(np, wdtr_resp));
np               4291 drivers/scsi/sym53c8xx_2/sym_hipd.c 			spi_populate_sync_msg(np->msgout, tp->tgoal.period,
np               4295 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_print_nego_msg(np, cp->target,
np               4296 drivers/scsi/sym53c8xx_2/sym_hipd.c 				                   "sync msgout", np->msgout);
np               4300 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTB(np, HS_PRT, HS_NEGOTIATE);
np               4301 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL_DSP(np, SCRIPTB_BA(np, sdtr_resp));
np               4304 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTL_DSP(np, SCRIPTA_BA(np, clrack));
np               4310 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, SCRIPTB_BA(np, msg_bad));
np               4324 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_nego_default(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp)
np               4329 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_setpprot (np, cp->target, 0, 0, 0, 0, 0, 0);
np               4331 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (tp->tgoal.period < np->minsync)
np               4332 drivers/scsi/sym53c8xx_2/sym_hipd.c 			tp->tgoal.period = np->minsync;
np               4333 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (tp->tgoal.offset > np->maxoffs)
np               4334 drivers/scsi/sym53c8xx_2/sym_hipd.c 			tp->tgoal.offset = np->maxoffs;
np               4340 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_setsync (np, cp->target, 0, 0, 0, 0);
np               4343 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_setwide (np, cp->target, 0);
np               4346 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->msgin [0] = M_NOOP;
np               4347 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->msgout[0] = M_NOOP;
np               4355 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_nego_rejected(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp)
np               4357 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_nego_default(np, tp, cp);
np               4358 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, HS_PRT, HS_BUSY);
np               4371 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_sir(struct sym_hcb *np)
np               4373 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u_char	num	= INB(np, nc_dsps);
np               4374 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u32	dsa	= INL(np, nc_dsa);
np               4375 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_ccb *cp	= sym_ccb_from_dsa(np, dsa);
np               4376 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u_char	target	= INB(np, nc_sdid) & 0x0f;
np               4377 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp	= &np->target[target];
np               4389 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_update_dmap_regs(np);
np               4397 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_complete_error(np, cp);
np               4406 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_sir_task_recovery(np, num);
np               4436 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->msgout[0] = M_RESET;
np               4443 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->msgout[0] = M_ABORT;
np               4449 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->msgout[0] = M_ABORT_TAG;
np               4456 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->lastmsg = np->msgout[0];
np               4457 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->msgout[0] = M_NOOP;
np               4459 drivers/scsi/sym53c8xx_2/sym_hipd.c 			"message %x sent on bad reselection\n", np->lastmsg);
np               4466 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->lastmsg = np->msgout[0];
np               4467 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->msgout[0] = M_NOOP;
np               4469 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (np->lastmsg == M_PARITY || np->lastmsg == M_ID_ERROR) {
np               4473 drivers/scsi/sym53c8xx_2/sym_hipd.c 					OUTOFFB(np, HF_PRT, HF_EXT_ERR);
np               4485 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_sir_bad_scsi_status(np, num, cp);
np               4492 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_print_msg(cp, "M_REJECT to send for ", np->msgin);
np               4493 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->msgout[0] = M_REJECT;
np               4503 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTONB(np, HF_PRT, HF_EXT_ERR);
np               4514 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTONB(np, HF_PRT, HF_EXT_ERR);
np               4526 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTONB(np, HF_PRT, HF_EXT_ERR);
np               4528 drivers/scsi/sym53c8xx_2/sym_hipd.c 			cp->extra_bytes += INL(np, nc_scratcha);
np               4536 drivers/scsi/sym53c8xx_2/sym_hipd.c 			OUTONB(np, HF_PRT, HF_EXT_ERR);
np               4546 drivers/scsi/sym53c8xx_2/sym_hipd.c 		switch (np->msgin [0]) {
np               4553 drivers/scsi/sym53c8xx_2/sym_hipd.c 			switch (np->msgin [2]) {
np               4557 drivers/scsi/sym53c8xx_2/sym_hipd.c 						      np->msgin);
np               4558 drivers/scsi/sym53c8xx_2/sym_hipd.c 				tmp = (np->msgin[3]<<24) + (np->msgin[4]<<16) + 
np               4559 drivers/scsi/sym53c8xx_2/sym_hipd.c 				      (np->msgin[5]<<8)  + (np->msgin[6]);
np               4560 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_modify_dp(np, tp, cp, tmp);
np               4563 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_sync_nego(np, tp, cp);
np               4566 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_ppr_nego(np, tp, cp);
np               4569 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_wide_nego(np, tp, cp);
np               4584 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_print_msg(cp, "1 or 2 byte ", np->msgin);
np               4586 drivers/scsi/sym53c8xx_2/sym_hipd.c 				OUTL_DSP(np, SCRIPTA_BA(np, clrack));
np               4588 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_modify_dp(np, tp, cp, -1);
np               4591 drivers/scsi/sym53c8xx_2/sym_hipd.c 			if (INB(np, HS_PRT) == HS_NEGOTIATE)
np               4592 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_nego_rejected(np, tp, cp);
np               4596 drivers/scsi/sym53c8xx_2/sym_hipd.c 					scr_to_cpu(np->lastmsg), np->msgout[0]);
np               4609 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_print_msg(cp, "WEIRD message received", np->msgin);
np               4610 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTL_DSP(np, SCRIPTB_BA(np, msg_weird));
np               4618 drivers/scsi/sym53c8xx_2/sym_hipd.c 		OUTB(np, HS_PRT, HS_BUSY);
np               4625 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_nego_default(np, tp, cp);
np               4633 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, SCRIPTB_BA(np, msg_bad));
np               4636 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, SCRIPTA_BA(np, clrack));
np               4645 drivers/scsi/sym53c8xx_2/sym_hipd.c struct sym_ccb *sym_get_ccb (struct sym_hcb *np, struct scsi_cmnd *cmd, u_char tag_order)
np               4649 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[tn];
np               4658 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (sym_que_empty(&np->free_ccbq))
np               4659 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_alloc_ccb(np);
np               4660 drivers/scsi/sym53c8xx_2/sym_hipd.c 	qp = sym_remque_head(&np->free_ccbq);
np               4681 drivers/scsi/sym53c8xx_2/sym_hipd.c 				sym_alloc_lcb_tags(np, tn, ln);
np               4699 drivers/scsi/sym53c8xx_2/sym_hipd.c 					cpu_to_scr(SCRIPTA_BA(np, resel_tag));
np               4733 drivers/scsi/sym53c8xx_2/sym_hipd.c 				      cpu_to_scr(SCRIPTA_BA(np, resel_no_tag));
np               4743 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_insque_tail(&cp->link_ccbq, &np->busy_ccbq);
np               4765 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_insque_head(&cp->link_ccbq, &np->free_ccbq);
np               4772 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_free_ccb (struct sym_hcb *np, struct sym_ccb *cp)
np               4774 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[cp->target];
np               4803 drivers/scsi/sym53c8xx_2/sym_hipd.c 			lp->itlq_tbl[cp->tag] = cpu_to_scr(np->bad_itlq_ba);
np               4810 drivers/scsi/sym53c8xx_2/sym_hipd.c 			lp->head.itl_task_sa = cpu_to_scr(np->bad_itl_ba);
np               4818 drivers/scsi/sym53c8xx_2/sym_hipd.c 				cpu_to_scr(SCRIPTB_BA(np, resel_bad_lun));
np               4834 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (cp == np->last_cp)
np               4835 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->last_cp = 0;
np               4844 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_insque_head(&cp->link_ccbq, &np->free_ccbq);
np               4849 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_insque_tail(&cp->link2_ccbq, &np->dummy_ccbq);
np               4864 drivers/scsi/sym53c8xx_2/sym_hipd.c static struct sym_ccb *sym_alloc_ccb(struct sym_hcb *np)
np               4873 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->actccbs >= SYM_CONF_MAX_START)
np               4886 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->actccbs++;
np               4897 drivers/scsi/sym53c8xx_2/sym_hipd.c 	cp->link_ccbh = np->ccbh[hcode];
np               4898 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->ccbh[hcode] = cp;
np               4903 drivers/scsi/sym53c8xx_2/sym_hipd.c 	cp->phys.head.go.start   = cpu_to_scr(SCRIPTA_BA(np, idle));
np               4904 drivers/scsi/sym53c8xx_2/sym_hipd.c 	cp->phys.head.go.restart = cpu_to_scr(SCRIPTB_BA(np, bad_i_t_l));
np               4909 drivers/scsi/sym53c8xx_2/sym_hipd.c 	cp->phys.smsg_ext.addr = cpu_to_scr(HCB_BA(np, msgin[2]));
np               4914 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_insque_head(&cp->link_ccbq, &np->free_ccbq);
np               4920 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_insque_head(&cp->link2_ccbq, &np->dummy_ccbq);
np               4932 drivers/scsi/sym53c8xx_2/sym_hipd.c static struct sym_ccb *sym_ccb_from_dsa(struct sym_hcb *np, u32 dsa)
np               4938 drivers/scsi/sym53c8xx_2/sym_hipd.c 	cp = np->ccbh[hcode];
np               4952 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_init_tcb (struct sym_hcb *np, u_char tn)
np               4968 drivers/scsi/sym53c8xx_2/sym_hipd.c struct sym_lcb *sym_alloc_lcb (struct sym_hcb *np, u_char tn, u_char ln)
np               4970 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[tn];
np               4976 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_init_tcb (np, tn);
np               4986 drivers/scsi/sym53c8xx_2/sym_hipd.c 		memset32(tp->luntbl, cpu_to_scr(vtobus(&np->badlun_sa)), 64);
np               5020 drivers/scsi/sym53c8xx_2/sym_hipd.c 	lp->head.itl_task_sa = cpu_to_scr(np->bad_itl_ba);
np               5025 drivers/scsi/sym53c8xx_2/sym_hipd.c 	lp->head.resel_sa = cpu_to_scr(SCRIPTB_BA(np, resel_bad_lun));
np               5049 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_alloc_lcb_tags (struct sym_hcb *np, u_char tn, u_char ln)
np               5051 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[tn];
np               5072 drivers/scsi/sym53c8xx_2/sym_hipd.c 	memset32(lp->itlq_tbl, cpu_to_scr(np->notask_ba), SYM_CONF_MAX_TASK);
np               5095 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_free_lcb(struct sym_hcb *np, u_char tn, u_char ln)
np               5097 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_tcb *tp = &np->target[tn];
np               5108 drivers/scsi/sym53c8xx_2/sym_hipd.c 			tp->head.luntbl_sa = cpu_to_scr(vtobus(np->badluntbl));
np               5110 drivers/scsi/sym53c8xx_2/sym_hipd.c 			tp->luntbl[ln] = cpu_to_scr(vtobus(&np->badlun_sa));
np               5115 drivers/scsi/sym53c8xx_2/sym_hipd.c 		tp->head.lun0_sa = cpu_to_scr(vtobus(&np->badlun_sa));
np               5131 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_queue_scsiio(struct sym_hcb *np, struct scsi_cmnd *cmd, struct sym_ccb *cp)
np               5148 drivers/scsi/sym53c8xx_2/sym_hipd.c 	tp = &np->target[cp->target];
np               5222 drivers/scsi/sym53c8xx_2/sym_hipd.c 		msglen += sym_prepare_nego(np, cp, msgptr + msglen);
np               5228 drivers/scsi/sym53c8xx_2/sym_hipd.c 	cp->phys.head.go.start   = cpu_to_scr(SCRIPTA_BA(np, select));
np               5229 drivers/scsi/sym53c8xx_2/sym_hipd.c 	cp->phys.head.go.restart = cpu_to_scr(SCRIPTA_BA(np, resel_dsa));
np               5266 drivers/scsi/sym53c8xx_2/sym_hipd.c 	return sym_setup_data_and_start(np, cmd, cp);
np               5272 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_reset_scsi_target(struct sym_hcb *np, int target)
np               5276 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (target == np->myaddr || (u_int)target >= SYM_CONF_MAX_TARGET)
np               5279 drivers/scsi/sym53c8xx_2/sym_hipd.c 	tp = &np->target[target];
np               5282 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->istat_sem = SEM;
np               5283 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_istat, SIGP|SEM);
np               5291 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_abort_ccb(struct sym_hcb *np, struct sym_ccb *cp, int timed_out)
np               5304 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_reset_scsi_bus(np, 1);
np               5316 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->istat_sem = SEM;
np               5317 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTB(np, nc_istat, SIGP|SEM);
np               5321 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_abort_scsiio(struct sym_hcb *np, struct scsi_cmnd *cmd, int timed_out)
np               5330 drivers/scsi/sym53c8xx_2/sym_hipd.c 	FOR_EACH_QUEUED_ELEMENT(&np->busy_ccbq, qp) {
np               5338 drivers/scsi/sym53c8xx_2/sym_hipd.c 	return sym_abort_ccb(np, cp, timed_out);
np               5351 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_complete_error(struct sym_hcb *np, struct sym_ccb *cp)
np               5376 drivers/scsi/sym53c8xx_2/sym_hipd.c 	tp = &np->target[cp->target];
np               5392 drivers/scsi/sym53c8xx_2/sym_hipd.c 	resid = sym_compute_residual(np, cp);
np               5407 drivers/scsi/sym53c8xx_2/sym_hipd.c 	i = (INL(np, nc_scratcha) - np->squeue_ba) / 4;
np               5408 drivers/scsi/sym53c8xx_2/sym_hipd.c 	i = sym_dequeue_from_squeue(np, i, cp->target, sdev->lun, -1);
np               5413 drivers/scsi/sym53c8xx_2/sym_hipd.c 	OUTL_DSP(np, SCRIPTA_BA(np, start));
np               5448 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_set_cam_result_error(np, cp, resid);
np               5457 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_insque_head(&cp->link_ccbq, &np->comp_ccbq);
np               5463 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_flush_comp_queue(np, 0);
np               5469 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_start_next_ccbs(np, lp, 1);
np               5482 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_complete_ok (struct sym_hcb *np, struct sym_ccb *cp)
np               5504 drivers/scsi/sym53c8xx_2/sym_hipd.c 	tp = &np->target[cp->target];
np               5513 drivers/scsi/sym53c8xx_2/sym_hipd.c 		resid = sym_compute_residual(np, cp);
np               5553 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_free_ccb (np, cp);
np               5560 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_start_next_ccbs(np, lp, 2);
np               5565 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_xpt_done(np, cmd);
np               5573 drivers/scsi/sym53c8xx_2/sym_hipd.c 	struct sym_hcb *np = sym_get_hcb(shost);
np               5579 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scripta_sz	 = fw->a_size;
np               5580 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scriptb_sz	 = fw->b_size;
np               5581 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scriptz_sz	 = fw->z_size;
np               5582 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->fw_setup	 = fw->setup;
np               5583 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->fw_patch	 = fw->patch;
np               5584 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->fw_name	 = fw->name;
np               5590 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_save_initial_setting (np);
np               5597 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_chip_reset(np);
np               5603 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_prepare_setting(shost, np, nvram);
np               5610 drivers/scsi/sym53c8xx_2/sym_hipd.c 	i = sym_getpciclock(np);
np               5611 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (i > 37000 && !(np->features & FE_66MHZ))
np               5613 drivers/scsi/sym53c8xx_2/sym_hipd.c 			sym_name(np), i);
np               5618 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->squeue = sym_calloc_dma(sizeof(u32)*(MAX_QUEUE*2),"SQUEUE");
np               5619 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!np->squeue)
np               5621 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->squeue_ba = vtobus(np->squeue);
np               5626 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->dqueue = sym_calloc_dma(sizeof(u32)*(MAX_QUEUE*2),"DQUEUE");
np               5627 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!np->dqueue)
np               5629 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->dqueue_ba = vtobus(np->dqueue);
np               5634 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->targtbl = sym_calloc_dma(256, "TARGTBL");
np               5635 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!np->targtbl)
np               5637 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->targtbl_ba = vtobus(np->targtbl);
np               5642 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scripta0 = sym_calloc_dma(np->scripta_sz, "SCRIPTA0");
np               5643 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scriptb0 = sym_calloc_dma(np->scriptb_sz, "SCRIPTB0");
np               5644 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scriptz0 = sym_calloc_dma(np->scriptz_sz, "SCRIPTZ0");
np               5645 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!np->scripta0 || !np->scriptb0 || !np->scriptz0)
np               5651 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->ccbh = kcalloc(CCB_HASH_SIZE, sizeof(struct sym_ccb **), GFP_KERNEL);
np               5652 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!np->ccbh)
np               5658 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_que_init(&np->free_ccbq);
np               5659 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_que_init(&np->busy_ccbq);
np               5660 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_que_init(&np->comp_ccbq);
np               5667 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_que_init(&np->dummy_ccbq);
np               5672 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!sym_alloc_ccb(np))
np               5679 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scripta_ba	= vtobus(np->scripta0);
np               5680 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scriptb_ba	= vtobus(np->scriptb0);
np               5681 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->scriptz_ba	= vtobus(np->scriptz0);
np               5683 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->ram_ba) {
np               5684 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->scripta_ba = np->ram_ba;
np               5685 drivers/scsi/sym53c8xx_2/sym_hipd.c 		if (np->features & FE_RAM8K) {
np               5686 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->scriptb_ba = np->scripta_ba + 4096;
np               5688 drivers/scsi/sym53c8xx_2/sym_hipd.c 			np->scr_ram_seg = cpu_to_scr(np->scripta_ba >> 32);
np               5696 drivers/scsi/sym53c8xx_2/sym_hipd.c 	memcpy(np->scripta0, fw->a_base, np->scripta_sz);
np               5697 drivers/scsi/sym53c8xx_2/sym_hipd.c 	memcpy(np->scriptb0, fw->b_base, np->scriptb_sz);
np               5698 drivers/scsi/sym53c8xx_2/sym_hipd.c 	memcpy(np->scriptz0, fw->z_base, np->scriptz_sz);
np               5704 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->fw_setup(np, fw);
np               5710 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_fw_bind_script(np, (u32 *) np->scripta0, np->scripta_sz);
np               5711 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_fw_bind_script(np, (u32 *) np->scriptb0, np->scriptb_sz);
np               5712 drivers/scsi/sym53c8xx_2/sym_hipd.c 	sym_fw_bind_script(np, (u32 *) np->scriptz0, np->scriptz_sz);
np               5722 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->iarb_max = SYM_SETUP_IARB_MAX;
np               5724 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->iarb_max = 4;
np               5731 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->idletask.start	= cpu_to_scr(SCRIPTA_BA(np, idle));
np               5732 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->idletask.restart	= cpu_to_scr(SCRIPTB_BA(np, bad_i_t_l));
np               5733 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->idletask_ba		= vtobus(&np->idletask);
np               5735 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->notask.start	= cpu_to_scr(SCRIPTA_BA(np, idle));
np               5736 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->notask.restart	= cpu_to_scr(SCRIPTB_BA(np, bad_i_t_l));
np               5737 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->notask_ba		= vtobus(&np->notask);
np               5739 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->bad_itl.start	= cpu_to_scr(SCRIPTA_BA(np, idle));
np               5740 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->bad_itl.restart	= cpu_to_scr(SCRIPTB_BA(np, bad_i_t_l));
np               5741 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->bad_itl_ba		= vtobus(&np->bad_itl);
np               5743 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->bad_itlq.start	= cpu_to_scr(SCRIPTA_BA(np, idle));
np               5744 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->bad_itlq.restart	= cpu_to_scr(SCRIPTB_BA(np,bad_i_t_l_q));
np               5745 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->bad_itlq_ba		= vtobus(&np->bad_itlq);
np               5753 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->badluntbl = sym_calloc_dma(256, "BADLUNTBL");
np               5754 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (!np->badluntbl)
np               5757 drivers/scsi/sym53c8xx_2/sym_hipd.c 	np->badlun_sa = cpu_to_scr(SCRIPTB_BA(np, resel_bad_lun));
np               5758 drivers/scsi/sym53c8xx_2/sym_hipd.c 	memset32(np->badluntbl, cpu_to_scr(vtobus(&np->badlun_sa)), 64);
np               5766 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->targtbl[i] = cpu_to_scr(vtobus(&np->target[i]));
np               5767 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->target[i].head.luntbl_sa =
np               5768 drivers/scsi/sym53c8xx_2/sym_hipd.c 				cpu_to_scr(vtobus(np->badluntbl));
np               5769 drivers/scsi/sym53c8xx_2/sym_hipd.c 		np->target[i].head.lun0_sa =
np               5770 drivers/scsi/sym53c8xx_2/sym_hipd.c 				cpu_to_scr(vtobus(&np->badlun_sa));
np               5776 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (sym_snooptest (np)) {
np               5777 drivers/scsi/sym53c8xx_2/sym_hipd.c 		printf("%s: CACHE INCORRECTLY CONFIGURED.\n", sym_name(np));
np               5793 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_hcb_free(struct sym_hcb *np)
np               5800 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->scriptz0)
np               5801 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_mfree_dma(np->scriptz0, np->scriptz_sz, "SCRIPTZ0");
np               5802 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->scriptb0)
np               5803 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_mfree_dma(np->scriptb0, np->scriptb_sz, "SCRIPTB0");
np               5804 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->scripta0)
np               5805 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_mfree_dma(np->scripta0, np->scripta_sz, "SCRIPTA0");
np               5806 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->squeue)
np               5807 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_mfree_dma(np->squeue, sizeof(u32)*(MAX_QUEUE*2), "SQUEUE");
np               5808 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->dqueue)
np               5809 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_mfree_dma(np->dqueue, sizeof(u32)*(MAX_QUEUE*2), "DQUEUE");
np               5811 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->actccbs) {
np               5812 drivers/scsi/sym53c8xx_2/sym_hipd.c 		while ((qp = sym_remque_head(&np->free_ccbq)) != NULL) {
np               5817 drivers/scsi/sym53c8xx_2/sym_hipd.c 	kfree(np->ccbh);
np               5819 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->badluntbl)
np               5820 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_mfree_dma(np->badluntbl, 256,"BADLUNTBL");
np               5823 drivers/scsi/sym53c8xx_2/sym_hipd.c 		tp = &np->target[target];
np               5830 drivers/scsi/sym53c8xx_2/sym_hipd.c 	if (np->targtbl)
np               5831 drivers/scsi/sym53c8xx_2/sym_hipd.c 		sym_mfree_dma(np->targtbl, 256, "TARGTBL");
np                 75 drivers/scsi/sym53c8xx_2/sym_hipd.h #define sym_verbose	(np->verbose)
np                184 drivers/scsi/sym53c8xx_2/sym_hipd.h #define INB_OFF(np, o)		ioread8(np->s.ioaddr + (o))
np                185 drivers/scsi/sym53c8xx_2/sym_hipd.h #define INW_OFF(np, o)		ioread16(np->s.ioaddr + (o))
np                186 drivers/scsi/sym53c8xx_2/sym_hipd.h #define INL_OFF(np, o)		ioread32(np->s.ioaddr + (o))
np                188 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTB_OFF(np, o, val)	iowrite8((val), np->s.ioaddr + (o))
np                189 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTW_OFF(np, o, val)	iowrite16((val), np->s.ioaddr + (o))
np                190 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTL_OFF(np, o, val)	iowrite32((val), np->s.ioaddr + (o))
np                192 drivers/scsi/sym53c8xx_2/sym_hipd.h #define INB(np, r)		INB_OFF(np, offsetof(struct sym_reg, r))
np                193 drivers/scsi/sym53c8xx_2/sym_hipd.h #define INW(np, r)		INW_OFF(np, offsetof(struct sym_reg, r))
np                194 drivers/scsi/sym53c8xx_2/sym_hipd.h #define INL(np, r)		INL_OFF(np, offsetof(struct sym_reg, r))
np                196 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTB(np, r, v)		OUTB_OFF(np, offsetof(struct sym_reg, r), (v))
np                197 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTW(np, r, v)		OUTW_OFF(np, offsetof(struct sym_reg, r), (v))
np                198 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTL(np, r, v)		OUTL_OFF(np, offsetof(struct sym_reg, r), (v))
np                200 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTONB(np, r, m)	OUTB(np, r, INB(np, r) | (m))
np                201 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTOFFB(np, r, m)	OUTB(np, r, INB(np, r) & ~(m))
np                202 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTONW(np, r, m)	OUTW(np, r, INW(np, r) | (m))
np                203 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTOFFW(np, r, m)	OUTW(np, r, INW(np, r) & ~(m))
np                204 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTONL(np, r, m)	OUTL(np, r, INL(np, r) | (m))
np                205 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTOFFL(np, r, m)	OUTL(np, r, INL(np, r) & ~(m))
np                212 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTL_DSP(np, v)				\
np                215 drivers/scsi/sym53c8xx_2/sym_hipd.h 		OUTL(np, nc_dsp, (v));		\
np                221 drivers/scsi/sym53c8xx_2/sym_hipd.h 		OUTONB(np, nc_dcntl, (STD|NOCOM));	\
np                664 drivers/scsi/sym53c8xx_2/sym_hipd.h #define sym_set_script_dp(np, cp, dp)				\
np                666 drivers/scsi/sym53c8xx_2/sym_hipd.h 		if (np->features & FE_LDSTR)			\
np                669 drivers/scsi/sym53c8xx_2/sym_hipd.h 			np->ccb_head.lastp = cpu_to_scr(dp);	\
np                671 drivers/scsi/sym53c8xx_2/sym_hipd.h #define sym_get_script_dp(np, cp) 				\
np                672 drivers/scsi/sym53c8xx_2/sym_hipd.h 	scr_to_cpu((np->features & FE_LDSTR) ?			\
np                673 drivers/scsi/sym53c8xx_2/sym_hipd.h 		cp->phys.head.lastp : np->ccb_head.lastp)
np                675 drivers/scsi/sym53c8xx_2/sym_hipd.h #define sym_set_script_dp(np, cp, dp)				\
np                680 drivers/scsi/sym53c8xx_2/sym_hipd.h #define sym_get_script_dp(np, cp) (cp->phys.head.lastp)
np                903 drivers/scsi/sym53c8xx_2/sym_hipd.h 	void		(*fw_setup)(struct sym_hcb *np, struct sym_fw *fw);
np               1022 drivers/scsi/sym53c8xx_2/sym_hipd.h #define use_dac(np)	0
np               1023 drivers/scsi/sym53c8xx_2/sym_hipd.h #define set_dac(np)	do { } while (0)
np               1025 drivers/scsi/sym53c8xx_2/sym_hipd.h #define use_dac(np)	(np)->use_dac
np               1026 drivers/scsi/sym53c8xx_2/sym_hipd.h #define set_dac(np)	(np)->use_dac = 1
np               1029 drivers/scsi/sym53c8xx_2/sym_hipd.h #define HCB_BA(np, lbl)	(np->hcb_ba + offsetof(struct sym_hcb, lbl))
np               1036 drivers/scsi/sym53c8xx_2/sym_hipd.h void sym_fw_bind_script(struct sym_hcb *np, u32 *start, int len);
np               1043 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_reset_scsi_bus(struct sym_hcb *np, int enab_int);
np               1046 drivers/scsi/sym53c8xx_2/sym_hipd.h void sym_start_next_ccbs(struct sym_hcb *np, struct sym_lcb *lp, int maxn);
np               1048 drivers/scsi/sym53c8xx_2/sym_hipd.h void sym_put_start_queue(struct sym_hcb *np, struct sym_ccb *cp);
np               1052 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_clear_tasks(struct sym_hcb *np, int cam_status, int target, int lun, int task);
np               1053 drivers/scsi/sym53c8xx_2/sym_hipd.h struct sym_ccb *sym_get_ccb(struct sym_hcb *np, struct scsi_cmnd *cmd, u_char tag_order);
np               1054 drivers/scsi/sym53c8xx_2/sym_hipd.h void sym_free_ccb(struct sym_hcb *np, struct sym_ccb *cp);
np               1055 drivers/scsi/sym53c8xx_2/sym_hipd.h struct sym_lcb *sym_alloc_lcb(struct sym_hcb *np, u_char tn, u_char ln);
np               1056 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_free_lcb(struct sym_hcb *np, u_char tn, u_char ln);
np               1057 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_queue_scsiio(struct sym_hcb *np, struct scsi_cmnd *csio, struct sym_ccb *cp);
np               1058 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_abort_scsiio(struct sym_hcb *np, struct scsi_cmnd *ccb, int timed_out);
np               1059 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_reset_scsi_target(struct sym_hcb *np, int target);
np               1060 drivers/scsi/sym53c8xx_2/sym_hipd.h void sym_hcb_free(struct sym_hcb *np);
np               1073 drivers/scsi/sym53c8xx_2/sym_hipd.h #define sym_build_sge(np, data, badd, len)	\
np               1080 drivers/scsi/sym53c8xx_2/sym_hipd.h #define sym_build_sge(np, data, badd, len)				\
np               1087 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_lookup_dmap(struct sym_hcb *np, u32 h, int s);
np               1089 drivers/scsi/sym53c8xx_2/sym_hipd.h sym_build_sge(struct sym_hcb *np, struct sym_tblmove *data, u64 badd, int len)
np               1094 drivers/scsi/sym53c8xx_2/sym_hipd.h 	if (h != np->dmap_bah[s])
np               1101 drivers/scsi/sym53c8xx_2/sym_hipd.h 	s = sym_lookup_dmap(np, h, s);
np               1179 drivers/scsi/sym53c8xx_2/sym_hipd.h #define _sym_calloc_dma(np, l, n)	__sym_calloc_dma(np->bus_dmat, l, n)
np               1180 drivers/scsi/sym53c8xx_2/sym_hipd.h #define _sym_mfree_dma(np, p, l, n)	\
np               1181 drivers/scsi/sym53c8xx_2/sym_hipd.h 			__sym_mfree_dma(np->bus_dmat, _uvptv_(p), l, n)
np               1182 drivers/scsi/sym53c8xx_2/sym_hipd.h #define sym_calloc_dma(l, n)		_sym_calloc_dma(np, l, n)
np               1183 drivers/scsi/sym53c8xx_2/sym_hipd.h #define sym_mfree_dma(p, l, n)		_sym_mfree_dma(np, p, l, n)
np               1184 drivers/scsi/sym53c8xx_2/sym_hipd.h #define vtobus(p)			__vtobus(np->bus_dmat, _uvptv_(p))
np                 37 drivers/scsi/sym53c8xx_2/sym_nvram.c void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram)
np                 46 drivers/scsi/sym53c8xx_2/sym_nvram.c 			np->rv_scntl0  &= ~0x0a;
np                 47 drivers/scsi/sym53c8xx_2/sym_nvram.c 		np->myaddr = nvram->data.Symbios.host_id & 0x0f;
np                 49 drivers/scsi/sym53c8xx_2/sym_nvram.c 			np->verbose += 1;
np                 53 drivers/scsi/sym53c8xx_2/sym_nvram.c 			np->usrflags |= SYM_AVOID_BUS_RESET;
np                 56 drivers/scsi/sym53c8xx_2/sym_nvram.c 		np->myaddr = nvram->data.Tekram.host_id & 0x0f;
np                 61 drivers/scsi/sym53c8xx_2/sym_nvram.c 			np->myaddr = nvram->data.parisc.host_id;
np                 63 drivers/scsi/sym53c8xx_2/sym_nvram.c 			np->minsync = nvram->data.parisc.factor;
np                 65 drivers/scsi/sym53c8xx_2/sym_nvram.c 			np->maxwide = nvram->data.parisc.width;
np                 67 drivers/scsi/sym53c8xx_2/sym_nvram.c 			case 0: np->scsi_mode = SMODE_SE; break;
np                 68 drivers/scsi/sym53c8xx_2/sym_nvram.c 			case 1: np->scsi_mode = SMODE_HVD; break;
np                 69 drivers/scsi/sym53c8xx_2/sym_nvram.c 			case 2: np->scsi_mode = SMODE_LVD; break;
np                143 drivers/scsi/sym53c8xx_2/sym_nvram.c static void sym_display_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram)
np                149 drivers/scsi/sym53c8xx_2/sym_nvram.c 		sym_name(np), nvram->host_id & 0x0f,
np                161 drivers/scsi/sym53c8xx_2/sym_nvram.c 		sym_name(np), i,
np                175 drivers/scsi/sym53c8xx_2/sym_nvram.c static void sym_display_Tekram_nvram(struct sym_device *np, Tekram_nvram *nvram)
np                193 drivers/scsi/sym53c8xx_2/sym_nvram.c 		sym_name(np), nvram->host_id & 0x0f,
np                211 drivers/scsi/sym53c8xx_2/sym_nvram.c 		sym_name(np), i,
np                222 drivers/scsi/sym53c8xx_2/sym_nvram.c static void sym_display_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram) { (void)np; (void)nvram; }
np                223 drivers/scsi/sym53c8xx_2/sym_nvram.c static void sym_display_Tekram_nvram(struct sym_device *np, Tekram_nvram *nvram) { (void)np; (void)nvram; }
np                243 drivers/scsi/sym53c8xx_2/sym_nvram.c static void S24C16_set_bit(struct sym_device *np, u_char write_bit, u_char *gpreg, 
np                262 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg, *gpreg);
np                263 drivers/scsi/sym53c8xx_2/sym_nvram.c 	INB(np, nc_mbox1);
np                270 drivers/scsi/sym53c8xx_2/sym_nvram.c static void S24C16_start(struct sym_device *np, u_char *gpreg)
np                272 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 1, gpreg, SET_BIT);
np                273 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, gpreg, SET_CLK);
np                274 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, gpreg, CLR_BIT);
np                275 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, gpreg, CLR_CLK);
np                281 drivers/scsi/sym53c8xx_2/sym_nvram.c static void S24C16_stop(struct sym_device *np, u_char *gpreg)
np                283 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, gpreg, SET_CLK);
np                284 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 1, gpreg, SET_BIT);
np                291 drivers/scsi/sym53c8xx_2/sym_nvram.c static void S24C16_do_bit(struct sym_device *np, u_char *read_bit, u_char write_bit, 
np                294 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, write_bit, gpreg, SET_BIT);
np                295 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, gpreg, SET_CLK);
np                297 drivers/scsi/sym53c8xx_2/sym_nvram.c 		*read_bit = INB(np, nc_gpreg);
np                298 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, gpreg, CLR_CLK);
np                299 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, gpreg, CLR_BIT);
np                306 drivers/scsi/sym53c8xx_2/sym_nvram.c static void S24C16_write_ack(struct sym_device *np, u_char write_bit, u_char *gpreg, 
np                309 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, *gpcntl & 0xfe);
np                310 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_do_bit(np, NULL, write_bit, gpreg);
np                311 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, *gpcntl);
np                318 drivers/scsi/sym53c8xx_2/sym_nvram.c static void S24C16_read_ack(struct sym_device *np, u_char *read_bit, u_char *gpreg, 
np                321 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, *gpcntl | 0x01);
np                322 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_do_bit(np, read_bit, 1, gpreg);
np                323 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, *gpcntl);
np                330 drivers/scsi/sym53c8xx_2/sym_nvram.c static void S24C16_write_byte(struct sym_device *np, u_char *ack_data, u_char write_data, 
np                336 drivers/scsi/sym53c8xx_2/sym_nvram.c 		S24C16_do_bit(np, NULL, (write_data >> (7 - x)) & 0x01, gpreg);
np                338 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_read_ack(np, ack_data, gpreg, gpcntl);
np                345 drivers/scsi/sym53c8xx_2/sym_nvram.c static void S24C16_read_byte(struct sym_device *np, u_char *read_data, u_char ack_data, 
np                353 drivers/scsi/sym53c8xx_2/sym_nvram.c 		S24C16_do_bit(np, &read_bit, 1, gpreg);
np                357 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_write_ack(np, ack_data, gpreg, gpcntl);
np                364 drivers/scsi/sym53c8xx_2/sym_nvram.c static int sym_write_S24C16_nvram(struct sym_device *np, int offset,
np                373 drivers/scsi/sym53c8xx_2/sym_nvram.c 	old_gpreg	= INB(np, nc_gpreg);
np                374 drivers/scsi/sym53c8xx_2/sym_nvram.c 	old_gpcntl	= INB(np, nc_gpcntl);
np                378 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg,  old_gpreg);
np                379 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, gpcntl);
np                383 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, &gpreg, CLR_CLK);
np                384 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, &gpreg, CLR_BIT);
np                387 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_stop(np, &gpreg);
np                392 drivers/scsi/sym53c8xx_2/sym_nvram.c 			S24C16_start(np, &gpreg);
np                393 drivers/scsi/sym53c8xx_2/sym_nvram.c 			S24C16_write_byte(np, &ack_data,
np                398 drivers/scsi/sym53c8xx_2/sym_nvram.c 		S24C16_write_byte(np, &ack_data, (offset+x) & 0xff, 
np                402 drivers/scsi/sym53c8xx_2/sym_nvram.c 			S24C16_write_byte(np, &ack_data, data[x+y], 
np                404 drivers/scsi/sym53c8xx_2/sym_nvram.c 		S24C16_stop(np, &gpreg);
np                408 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, old_gpcntl);
np                409 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg,  old_gpreg);
np                418 drivers/scsi/sym53c8xx_2/sym_nvram.c static int sym_read_S24C16_nvram(struct sym_device *np, int offset, u_char *data, int len)
np                427 drivers/scsi/sym53c8xx_2/sym_nvram.c 	old_gpreg	= INB(np, nc_gpreg);
np                428 drivers/scsi/sym53c8xx_2/sym_nvram.c 	old_gpcntl	= INB(np, nc_gpcntl);
np                432 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg,  old_gpreg);
np                433 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, gpcntl);
np                437 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, &gpreg, CLR_CLK);
np                438 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_set_bit(np, 0, &gpreg, CLR_BIT);
np                441 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_stop(np, &gpreg);
np                444 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_start(np, &gpreg);
np                447 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_write_byte(np, &ack_data,
np                453 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_write_byte(np, &ack_data,
np                459 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_start(np, &gpreg);
np                462 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_write_byte(np, &ack_data,
np                469 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, gpcntl);
np                473 drivers/scsi/sym53c8xx_2/sym_nvram.c 		S24C16_read_byte(np, &data[x], (x == (len-1)), &gpreg, &gpcntl);
np                477 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, gpcntl);
np                478 drivers/scsi/sym53c8xx_2/sym_nvram.c 	S24C16_stop(np, &gpreg);
np                482 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, old_gpcntl);
np                483 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg,  old_gpreg);
np                497 drivers/scsi/sym53c8xx_2/sym_nvram.c static int sym_read_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram)
np                506 drivers/scsi/sym53c8xx_2/sym_nvram.c 	if (sym_read_S24C16_nvram (np, SYMBIOS_NVRAM_ADDRESS, data, len))
np                538 drivers/scsi/sym53c8xx_2/sym_nvram.c static void T93C46_Clk(struct sym_device *np, u_char *gpreg)
np                540 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg, *gpreg | 0x04);
np                541 drivers/scsi/sym53c8xx_2/sym_nvram.c 	INB(np, nc_mbox1);
np                543 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg, *gpreg);
np                549 drivers/scsi/sym53c8xx_2/sym_nvram.c static void T93C46_Read_Bit(struct sym_device *np, u_char *read_bit, u_char *gpreg)
np                552 drivers/scsi/sym53c8xx_2/sym_nvram.c 	T93C46_Clk(np, gpreg);
np                553 drivers/scsi/sym53c8xx_2/sym_nvram.c 	*read_bit = INB(np, nc_gpreg);
np                559 drivers/scsi/sym53c8xx_2/sym_nvram.c static void T93C46_Write_Bit(struct sym_device *np, u_char write_bit, u_char *gpreg)
np                568 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg, *gpreg);
np                569 drivers/scsi/sym53c8xx_2/sym_nvram.c 	INB(np, nc_mbox1);
np                572 drivers/scsi/sym53c8xx_2/sym_nvram.c 	T93C46_Clk(np, gpreg);
np                578 drivers/scsi/sym53c8xx_2/sym_nvram.c static void T93C46_Stop(struct sym_device *np, u_char *gpreg)
np                581 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg, *gpreg);
np                582 drivers/scsi/sym53c8xx_2/sym_nvram.c 	INB(np, nc_mbox1);
np                585 drivers/scsi/sym53c8xx_2/sym_nvram.c 	T93C46_Clk(np, gpreg);
np                591 drivers/scsi/sym53c8xx_2/sym_nvram.c static void T93C46_Send_Command(struct sym_device *np, u_short write_data, 
np                598 drivers/scsi/sym53c8xx_2/sym_nvram.c 		T93C46_Write_Bit(np, (u_char) (write_data >> (8 - x)), gpreg);
np                600 drivers/scsi/sym53c8xx_2/sym_nvram.c 	*read_bit = INB(np, nc_gpreg);
np                606 drivers/scsi/sym53c8xx_2/sym_nvram.c static void T93C46_Read_Word(struct sym_device *np,
np                614 drivers/scsi/sym53c8xx_2/sym_nvram.c 		T93C46_Read_Bit(np, &read_bit, gpreg);
np                626 drivers/scsi/sym53c8xx_2/sym_nvram.c static int T93C46_Read_Data(struct sym_device *np, unsigned short *data,
np                634 drivers/scsi/sym53c8xx_2/sym_nvram.c 		T93C46_Send_Command(np, 0x180 | x, &read_bit, gpreg);
np                637 drivers/scsi/sym53c8xx_2/sym_nvram.c 		T93C46_Read_Word(np, &data[x], gpreg);
np                638 drivers/scsi/sym53c8xx_2/sym_nvram.c 		T93C46_Stop(np, gpreg);
np                647 drivers/scsi/sym53c8xx_2/sym_nvram.c static int sym_read_T93C46_nvram(struct sym_device *np, Tekram_nvram *nvram)
np                654 drivers/scsi/sym53c8xx_2/sym_nvram.c 	old_gpreg	= INB(np, nc_gpreg);
np                655 drivers/scsi/sym53c8xx_2/sym_nvram.c 	old_gpcntl	= INB(np, nc_gpcntl);
np                660 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg, gpreg);
np                662 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, gpcntl);
np                665 drivers/scsi/sym53c8xx_2/sym_nvram.c 	retv = T93C46_Read_Data(np, (u_short *) nvram,
np                669 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpcntl, old_gpcntl);
np                670 drivers/scsi/sym53c8xx_2/sym_nvram.c 	OUTB(np, nc_gpreg,  old_gpreg);
np                679 drivers/scsi/sym53c8xx_2/sym_nvram.c static int sym_read_Tekram_nvram (struct sym_device *np, Tekram_nvram *nvram)
np                686 drivers/scsi/sym53c8xx_2/sym_nvram.c 	switch (np->pdev->device) {
np                690 drivers/scsi/sym53c8xx_2/sym_nvram.c 		x = sym_read_S24C16_nvram(np, TEKRAM_24C16_NVRAM_ADDRESS,
np                694 drivers/scsi/sym53c8xx_2/sym_nvram.c 		x = sym_read_S24C16_nvram(np, TEKRAM_24C16_NVRAM_ADDRESS,
np                700 drivers/scsi/sym53c8xx_2/sym_nvram.c 		x = sym_read_T93C46_nvram(np, nvram);
np                721 drivers/scsi/sym53c8xx_2/sym_nvram.c static int sym_read_parisc_pdc(struct sym_device *np, struct pdc_initiator *pdc)
np                724 drivers/scsi/sym53c8xx_2/sym_nvram.c 	get_pci_node_path(np->pdev, &hwpath);
np                731 drivers/scsi/sym53c8xx_2/sym_nvram.c static inline int sym_read_parisc_pdc(struct sym_device *np,
np                741 drivers/scsi/sym53c8xx_2/sym_nvram.c int sym_read_nvram(struct sym_device *np, struct sym_nvram *nvp)
np                743 drivers/scsi/sym53c8xx_2/sym_nvram.c 	if (!sym_read_Symbios_nvram(np, &nvp->data.Symbios)) {
np                745 drivers/scsi/sym53c8xx_2/sym_nvram.c 		sym_display_Symbios_nvram(np, &nvp->data.Symbios);
np                746 drivers/scsi/sym53c8xx_2/sym_nvram.c 	} else if (!sym_read_Tekram_nvram(np, &nvp->data.Tekram)) {
np                748 drivers/scsi/sym53c8xx_2/sym_nvram.c 		sym_display_Tekram_nvram(np, &nvp->data.Tekram);
np                750 drivers/scsi/sym53c8xx_2/sym_nvram.c 		nvp->type = sym_read_parisc_pdc(np, &nvp->data.parisc);
np                183 drivers/scsi/sym53c8xx_2/sym_nvram.h void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram);
np                185 drivers/scsi/sym53c8xx_2/sym_nvram.h int sym_read_nvram (struct sym_device *np, struct sym_nvram *nvp);
np                188 drivers/scsi/sym53c8xx_2/sym_nvram.h static inline void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) { }
np                190 drivers/scsi/sym53c8xx_2/sym_nvram.h static inline int sym_read_nvram(struct sym_device *np, struct sym_nvram *nvp)
np                 60 drivers/scsi/ufs/ufs-mediatek.c 	struct device_node *np = dev->of_node;
np                 63 drivers/scsi/ufs/ufs-mediatek.c 	host->mphy = devm_of_phy_get_by_index(dev, np, 0);
np                584 drivers/scsi/ufs/ufs-qcom.c 	struct device_node *np = dev->of_node;
np                594 drivers/scsi/ufs/ufs-qcom.c 		err = of_property_match_string(np, key, "MAX");
np                596 drivers/scsi/ufs/ufs-qcom.c 		err = of_property_match_string(np, key, speed_mode);
np                708 drivers/scsi/ufs/ufs-qcom.c 	struct device_node *np = dev->of_node;
np                717 drivers/scsi/ufs/ufs-qcom.c 	err = of_property_count_strings(np, "qcom,bus-vector-names");
np                 52 drivers/scsi/ufs/ufshcd-pltfrm.c 	struct device_node *np = dev->of_node;
np                 59 drivers/scsi/ufs/ufshcd-pltfrm.c 	if (!np)
np                 62 drivers/scsi/ufs/ufshcd-pltfrm.c 	cnt = of_property_count_strings(np, "clock-names");
np                 75 drivers/scsi/ufs/ufshcd-pltfrm.c 	if (!of_get_property(np, "freq-table-hz", &len)) {
np                 97 drivers/scsi/ufs/ufshcd-pltfrm.c 	ret = of_property_read_u32_array(np, "freq-table-hz",
np                106 drivers/scsi/ufs/ufshcd-pltfrm.c 		ret = of_property_read_string_index(np,
np                135 drivers/scsi/ufs/ufshcd-pltfrm.c 	struct device_node *np = dev->of_node;
np                137 drivers/scsi/ufs/ufshcd-pltfrm.c 	if (!np) {
np                143 drivers/scsi/ufs/ufshcd-pltfrm.c 	if (!of_parse_phandle(np, prop_name, 0)) {
np                156 drivers/scsi/ufs/ufshcd-pltfrm.c 	if (of_property_read_u32(np, prop_name, &vreg->max_uA)) {
np                162 drivers/scsi/ufs/ufshcd-pltfrm.c 		if (of_property_read_bool(np, "vcc-supply-1p8")) {
np                393 drivers/slimbus/core.c 	struct device_node *np = data;
np                396 drivers/slimbus/core.c 	return (sbdev->dev.of_node == np);
np                400 drivers/slimbus/core.c 					       struct device_node *np)
np                405 drivers/slimbus/core.c 	dev = device_find_child(ctrl->dev, np, of_slim_match_dev);
np                424 drivers/slimbus/core.c 				       struct device_node *np)
np                426 drivers/slimbus/core.c 	return of_find_slim_device(ctrl, np);
np                126 drivers/soc/amlogic/meson-gx-socinfo.c 	struct device_node *np;
np                133 drivers/soc/amlogic/meson-gx-socinfo.c 	np = of_find_compatible_node(NULL, NULL, "amlogic,meson-gx-ao-secure");
np                134 drivers/soc/amlogic/meson-gx-socinfo.c 	if (!np)
np                138 drivers/soc/amlogic/meson-gx-socinfo.c 	if (!of_device_is_available(np)) {
np                139 drivers/soc/amlogic/meson-gx-socinfo.c 		of_node_put(np);
np                144 drivers/soc/amlogic/meson-gx-socinfo.c 	if (!of_property_read_bool(np, "amlogic,has-chip-id")) {
np                145 drivers/soc/amlogic/meson-gx-socinfo.c 		of_node_put(np);
np                150 drivers/soc/amlogic/meson-gx-socinfo.c 	regmap = syscon_node_to_regmap(np);
np                151 drivers/soc/amlogic/meson-gx-socinfo.c 	of_node_put(np);
np                172 drivers/soc/amlogic/meson-gx-socinfo.c 	np = of_find_node_by_path("/");
np                173 drivers/soc/amlogic/meson-gx-socinfo.c 	of_property_read_string(np, "model", &soc_dev_attr->machine);
np                174 drivers/soc/amlogic/meson-gx-socinfo.c 	of_node_put(np);
np                111 drivers/soc/amlogic/meson-mx-socinfo.c 	struct device_node *np;
np                126 drivers/soc/amlogic/meson-mx-socinfo.c 	np = of_find_matching_node(NULL, meson_mx_socinfo_analog_top_ids);
np                127 drivers/soc/amlogic/meson-mx-socinfo.c 	if (np) {
np                128 drivers/soc/amlogic/meson-mx-socinfo.c 		analog_top_regmap = syscon_node_to_regmap(np);
np                154 drivers/soc/amlogic/meson-mx-socinfo.c 	np = of_find_node_by_path("/");
np                155 drivers/soc/amlogic/meson-mx-socinfo.c 	of_property_read_string(np, "model", &soc_dev_attr->machine);
np                156 drivers/soc/amlogic/meson-mx-socinfo.c 	of_node_put(np);
np                157 drivers/soc/atmel/soc.c 	struct device_node *np;
np                160 drivers/soc/atmel/soc.c 	np = of_find_compatible_node(NULL, NULL, "atmel,at91rm9200-dbgu");
np                161 drivers/soc/atmel/soc.c 	if (!np)
np                162 drivers/soc/atmel/soc.c 		np = of_find_compatible_node(NULL, NULL,
np                164 drivers/soc/atmel/soc.c 	if (!np)
np                167 drivers/soc/atmel/soc.c 	regs = of_iomap(np, 0);
np                168 drivers/soc/atmel/soc.c 	of_node_put(np);
np                185 drivers/soc/atmel/soc.c 	struct device_node *np;
np                188 drivers/soc/atmel/soc.c 	np = of_find_compatible_node(NULL, NULL, "atmel,sama5d2-chipid");
np                189 drivers/soc/atmel/soc.c 	if (!np)
np                192 drivers/soc/atmel/soc.c 	regs = of_iomap(np, 0);
np                193 drivers/soc/atmel/soc.c 	of_node_put(np);
np                157 drivers/soc/bcm/brcmstb/biuctrl.c static int __init setup_hifcpubiuctrl_regs(struct device_node *np)
np                162 drivers/soc/bcm/brcmstb/biuctrl.c 	cpubiuctrl_base = of_iomap(np, 0);
np                169 drivers/soc/bcm/brcmstb/biuctrl.c 	mcp_wr_pairing_en = of_property_read_bool(np, "brcm,write-pairing");
np                191 drivers/soc/bcm/brcmstb/biuctrl.c 	of_node_put(np);
np                231 drivers/soc/bcm/brcmstb/biuctrl.c 	struct device_node *np;
np                237 drivers/soc/bcm/brcmstb/biuctrl.c 	np = of_find_compatible_node(NULL, NULL, "brcm,brcmstb-cpu-biu-ctrl");
np                238 drivers/soc/bcm/brcmstb/biuctrl.c 	if (!np)
np                241 drivers/soc/bcm/brcmstb/biuctrl.c 	ret = setup_hifcpubiuctrl_regs(np);
np                212 drivers/soc/dove/pmu.c 	struct device_node *np)
np                221 drivers/soc/dove/pmu.c 	if (np)
np                222 drivers/soc/dove/pmu.c 		of_genpd_add_provider_simple(np, &domain->base);
np                375 drivers/soc/dove/pmu.c 	struct device_node *np_pmu, *domains_node, *np;
np                408 drivers/soc/dove/pmu.c 	for_each_available_child_of_node(domains_node, np) {
np                417 drivers/soc/dove/pmu.c 		domain->base.name = kasprintf(GFP_KERNEL, "%pOFn", np);
np                423 drivers/soc/dove/pmu.c 		of_property_read_u32(np, "marvell,pmu_pwr_mask",
np                425 drivers/soc/dove/pmu.c 		of_property_read_u32(np, "marvell,pmu_iso_mask",
np                433 drivers/soc/dove/pmu.c 		ret = of_parse_phandle_with_args(np, "resets", "#reset-cells",
np                436 drivers/soc/dove/pmu.c 			if (args.np == pmu->of_node)
np                438 drivers/soc/dove/pmu.c 			of_node_put(args.np);
np                441 drivers/soc/dove/pmu.c 		__pmu_domain_register(domain, np);
np                141 drivers/soc/fsl/guts.c 	struct device_node *np = pdev->dev.of_node;
np                153 drivers/soc/fsl/guts.c 	guts->little_endian = of_property_read_bool(np, "little-endian");
np               2150 drivers/soc/fsl/qbman/qman.c int qman_query_fq_np(struct qman_fq *fq, struct qm_mcr_queryfq_np *np)
np               2167 drivers/soc/fsl/qbman/qman.c 		*np = mcr->queryfq_np;
np               2900 drivers/soc/fsl/qbman/qman.c 		struct qm_mcr_queryfq_np np;
np               2902 drivers/soc/fsl/qbman/qman.c 		err = qman_query_fq_np(&fq, &np);
np               2909 drivers/soc/fsl/qbman/qman.c 		if ((np.state & QM_MCR_NP_STATE_MASK) != QM_MCR_NP_STATE_OOS) {
np               2958 drivers/soc/fsl/qbman/qman.c 		struct qm_mcr_queryfq_np np;
np               2960 drivers/soc/fsl/qbman/qman.c 		err = qman_query_fq_np(&fq, &np);
np               2967 drivers/soc/fsl/qbman/qman.c 		if ((np.state & QM_MCR_NP_STATE_MASK) != QM_MCR_NP_STATE_OOS) {
np                159 drivers/soc/fsl/qe/gpio.c struct qe_pin *qe_pin_request(struct device_node *np, int index)
np                174 drivers/soc/fsl/qe/gpio.c 	err = of_get_gpio(np, index);
np                301 drivers/soc/fsl/qe/gpio.c 	struct device_node *np;
np                303 drivers/soc/fsl/qe/gpio.c 	for_each_compatible_node(np, NULL, "fsl,mpc8323-qe-pario-bank") {
np                328 drivers/soc/fsl/qe/gpio.c 		ret = of_mm_gpiochip_add_data(np, mm_gc, qe_gc);
np                334 drivers/soc/fsl/qe/gpio.c 		       np, ret);
np                656 drivers/soc/fsl/qe/qe.c 	struct device_node *np;
np                658 drivers/soc/fsl/qe/qe.c 	np = of_find_compatible_node(NULL, NULL, "fsl,qe");
np                659 drivers/soc/fsl/qe/qe.c 	if (!np)
np                662 drivers/soc/fsl/qe/qe.c 	of_node_put(np);
np                 47 drivers/soc/fsl/qe/qe_common.c 	struct device_node *np;
np                 58 drivers/soc/fsl/qe/qe_common.c 	np = of_find_compatible_node(NULL, NULL, "fsl,cpm-muram-data");
np                 59 drivers/soc/fsl/qe/qe_common.c 	if (!np) {
np                 61 drivers/soc/fsl/qe/qe_common.c 		np = of_find_node_by_name(NULL, "data-only");
np                 62 drivers/soc/fsl/qe/qe_common.c 		if (!np) {
np                 75 drivers/soc/fsl/qe/qe_common.c 	muram_pbase = of_translate_address(np, zero);
np                 82 drivers/soc/fsl/qe/qe_common.c 	while (of_address_to_resource(np, i++, &r) == 0) {
np                103 drivers/soc/fsl/qe/qe_common.c 	of_node_put(np);
np                 29 drivers/soc/fsl/qe/qe_io.c int par_io_init(struct device_node *np)
np                 36 drivers/soc/fsl/qe/qe_io.c 	ret = of_address_to_resource(np, 0, &res);
np                 41 drivers/soc/fsl/qe/qe_io.c 	num_ports = of_get_property(np, "num-ports", NULL);
np                147 drivers/soc/fsl/qe/qe_io.c int par_io_of_config(struct device_node *np)
np                159 drivers/soc/fsl/qe/qe_io.c 	ph = of_get_property(np, "pio-handle", NULL);
np                 37 drivers/soc/fsl/qe/qe_tdm.c int ucc_of_parse_tdm(struct device_node *np, struct ucc_tdm *utdm,
np                 44 drivers/soc/fsl/qe/qe_tdm.c 	sprop = of_get_property(np, "fsl,rx-sync-clock", NULL);
np                 57 drivers/soc/fsl/qe/qe_tdm.c 	sprop = of_get_property(np, "fsl,tx-sync-clock", NULL);
np                 70 drivers/soc/fsl/qe/qe_tdm.c 	ret = of_property_read_u32_index(np, "fsl,tx-timeslot-mask", 0, &val);
np                 77 drivers/soc/fsl/qe/qe_tdm.c 	ret = of_property_read_u32_index(np, "fsl,rx-timeslot-mask", 0, &val);
np                 85 drivers/soc/fsl/qe/qe_tdm.c 	ret = of_property_read_u32_index(np, "fsl,tdm-id", 0, &val);
np                 94 drivers/soc/fsl/qe/qe_tdm.c 	if (of_property_read_bool(np, "fsl,tdm-internal-loopback"))
np                 99 drivers/soc/fsl/qe/qe_tdm.c 	sprop = of_get_property(np, "fsl,tdm-framer-type", NULL);
np                110 drivers/soc/fsl/qe/qe_tdm.c 	ret = of_property_read_u32_index(np, "fsl,siram-entry-id", 0, &val);
np                461 drivers/soc/imx/gpc.c 		struct device_node *np;
np                471 drivers/soc/imx/gpc.c 		for_each_child_of_node(pgc_node, np) {
np                472 drivers/soc/imx/gpc.c 			ret = of_property_read_u32(np, "reg", &domain_index);
np                474 drivers/soc/imx/gpc.c 				of_node_put(np);
np                483 drivers/soc/imx/gpc.c 				of_node_put(np);
np                492 drivers/soc/imx/gpc.c 				of_node_put(np);
np                500 drivers/soc/imx/gpc.c 			pd_pdev->dev.of_node = np;
np                505 drivers/soc/imx/gpc.c 				of_node_put(np);
np                564 drivers/soc/imx/gpcv2.c 	struct device_node *pgc_np, *np;
np                586 drivers/soc/imx/gpcv2.c 	for_each_child_of_node(pgc_np, np) {
np                591 drivers/soc/imx/gpcv2.c 		ret = of_property_read_u32(np, "reg", &domain_index);
np                594 drivers/soc/imx/gpcv2.c 			of_node_put(np);
np                609 drivers/soc/imx/gpcv2.c 			of_node_put(np);
np                618 drivers/soc/imx/gpcv2.c 			of_node_put(np);
np                628 drivers/soc/imx/gpcv2.c 		pd_pdev->dev.of_node = np;
np                633 drivers/soc/imx/gpcv2.c 			of_node_put(np);
np                163 drivers/soc/imx/soc-imx-scu.c 	struct device_node *np;
np                166 drivers/soc/imx/soc-imx-scu.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx-scu");
np                167 drivers/soc/imx/soc-imx-scu.c 	if (!np)
np                170 drivers/soc/imx/soc-imx-scu.c 	of_node_put(np);
np                 42 drivers/soc/imx/soc-imx8.c 	struct device_node *np;
np                 47 drivers/soc/imx/soc-imx8.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx8mq-ocotp");
np                 48 drivers/soc/imx/soc-imx8.c 	if (!np)
np                 51 drivers/soc/imx/soc-imx8.c 	ocotp_base = of_iomap(np, 0);
np                 65 drivers/soc/imx/soc-imx8.c 	of_node_put(np);
np                 72 drivers/soc/imx/soc-imx8.c 	struct device_node *np;
np                 74 drivers/soc/imx/soc-imx8.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx8mm-ocotp");
np                 75 drivers/soc/imx/soc-imx8.c 	if (!np)
np                 78 drivers/soc/imx/soc-imx8.c 	ocotp_base = of_iomap(np, 0);
np                 86 drivers/soc/imx/soc-imx8.c 	of_node_put(np);
np                 91 drivers/soc/imx/soc-imx8.c 	struct device_node *np;
np                 95 drivers/soc/imx/soc-imx8.c 	np = of_find_compatible_node(NULL, NULL, "fsl,imx8mm-anatop");
np                 96 drivers/soc/imx/soc-imx8.c 	if (!np)
np                 99 drivers/soc/imx/soc-imx8.c 	anatop_base = of_iomap(np, 0);
np                105 drivers/soc/imx/soc-imx8.c 	of_node_put(np);
np                 30 drivers/soc/lantiq/fpi-bus.c 	struct device_node *np = dev->of_node;
np                 43 drivers/soc/lantiq/fpi-bus.c 	rcu_regmap = syscon_regmap_lookup_by_phandle(np, "lantiq,rcu");
np               1898 drivers/soc/mediatek/mtk-pmic-wrap.c 	struct device_node *np = pdev->dev.of_node;
np               1902 drivers/soc/mediatek/mtk-pmic-wrap.c 	if (np->child)
np               1903 drivers/soc/mediatek/mtk-pmic-wrap.c 		of_slave_id = of_match_node(of_slave_match_tbl, np->child);
np               2029 drivers/soc/mediatek/mtk-pmic-wrap.c 	ret = of_platform_populate(np, NULL, NULL, wrp->dev);
np               2032 drivers/soc/mediatek/mtk-pmic-wrap.c 				np);
np                257 drivers/soc/qcom/apr.c static int apr_add_device(struct device *dev, struct device_node *np,
np                273 drivers/soc/qcom/apr.c 	if (np)
np                274 drivers/soc/qcom/apr.c 		snprintf(adev->name, APR_NAME_SIZE, "%pOFn", np);
np                283 drivers/soc/qcom/apr.c 	adev->dev.of_node = np;
np                474 drivers/soc/qcom/qcom_aoss.c 	struct device_node *np, *child;
np                478 drivers/soc/qcom/qcom_aoss.c 	np = qmp->dev->of_node;
np                487 drivers/soc/qcom/qcom_aoss.c 	for_each_available_child_of_node(np, child) {
np                870 drivers/soc/qcom/smem.c 	struct device_node *np;
np                875 drivers/soc/qcom/smem.c 	np = of_parse_phandle(dev->of_node, name, 0);
np                876 drivers/soc/qcom/smem.c 	if (!np) {
np                881 drivers/soc/qcom/smem.c 	ret = of_address_to_resource(np, 0, &r);
np                882 drivers/soc/qcom/smem.c 	of_node_put(np);
np                 59 drivers/soc/qcom/smem_state.c static struct qcom_smem_state *of_node_to_state(struct device_node *np)
np                 66 drivers/soc/qcom/smem_state.c 		if (state->of_node == np) {
np                122 drivers/soc/qcom/smem_state.c 	state = of_node_to_state(args.np);
np                129 drivers/soc/qcom/smem_state.c 	of_node_put(args.np);
np                 76 drivers/soc/renesas/rcar-rst.c 	struct device_node *np;
np                 80 drivers/soc/renesas/rcar-rst.c 	np = of_find_matching_node_and_match(NULL, rcar_rst_matches, &match);
np                 81 drivers/soc/renesas/rcar-rst.c 	if (!np)
np                 84 drivers/soc/renesas/rcar-rst.c 	base = of_iomap(np, 0);
np                 86 drivers/soc/renesas/rcar-rst.c 		pr_warn("%pOF: Cannot map regs\n", np);
np                 98 drivers/soc/renesas/rcar-rst.c 				np);
np                103 drivers/soc/renesas/rcar-rst.c 	pr_debug("%pOF: MODE = 0x%08x\n", np, saved_mode);
np                106 drivers/soc/renesas/rcar-rst.c 	of_node_put(np);
np                334 drivers/soc/renesas/rcar-sysc.c 	struct device_node *np;
np                339 drivers/soc/renesas/rcar-sysc.c 	np = of_find_matching_node_and_match(NULL, rcar_sysc_matches, &match);
np                340 drivers/soc/renesas/rcar-sysc.c 	if (!np)
np                354 drivers/soc/renesas/rcar-sysc.c 	base = of_iomap(np, 0);
np                356 drivers/soc/renesas/rcar-sysc.c 		pr_warn("%pOF: Cannot map regs\n", np);
np                413 drivers/soc/renesas/rcar-sysc.c 	error = of_genpd_add_provider_onecell(np, &domains->onecell_data);
np                416 drivers/soc/renesas/rcar-sysc.c 	of_node_put(np);
np                289 drivers/soc/renesas/renesas-soc.c 	struct device_node *np;
np                299 drivers/soc/renesas/renesas-soc.c 	np = of_find_compatible_node(NULL, NULL, "renesas,bsid");
np                300 drivers/soc/renesas/renesas-soc.c 	if (np) {
np                301 drivers/soc/renesas/renesas-soc.c 		chipid = of_iomap(np, 0);
np                302 drivers/soc/renesas/renesas-soc.c 		of_node_put(np);
np                325 drivers/soc/renesas/renesas-soc.c 	np = of_find_compatible_node(NULL, NULL, "renesas,prr");
np                326 drivers/soc/renesas/renesas-soc.c 	if (np) {
np                327 drivers/soc/renesas/renesas-soc.c 		chipid = of_iomap(np, 0);
np                328 drivers/soc/renesas/renesas-soc.c 		of_node_put(np);
np                354 drivers/soc/renesas/renesas-soc.c 	np = of_find_node_by_path("/");
np                355 drivers/soc/renesas/renesas-soc.c 	of_property_read_string(np, "model", &soc_dev_attr->machine);
np                356 drivers/soc/renesas/renesas-soc.c 	of_node_put(np);
np                163 drivers/soc/renesas/rmobile-sysc.c static void __init add_special_pd(struct device_node *np, enum pd_types type)
np                168 drivers/soc/renesas/rmobile-sysc.c 	pd = of_parse_phandle(np, "power-domains", 0);
np                184 drivers/soc/renesas/rmobile-sysc.c 	pr_debug("Special PM domain %pOFn type %d for %pOF\n", pd, type, np);
np                193 drivers/soc/renesas/rmobile-sysc.c 	struct device_node *np;
np                197 drivers/soc/renesas/rmobile-sysc.c 	for_each_of_cpu_node(np)
np                198 drivers/soc/renesas/rmobile-sysc.c 		add_special_pd(np, PD_CPU);
np                205 drivers/soc/renesas/rmobile-sysc.c 	for_each_matching_node_and_match(np, special_ids, &id)
np                206 drivers/soc/renesas/rmobile-sysc.c 		add_special_pd(np, (enum pd_types)id->data);
np                228 drivers/soc/renesas/rmobile-sysc.c static void __init rmobile_setup_pm_domain(struct device_node *np,
np                233 drivers/soc/renesas/rmobile-sysc.c 	switch (pd_type(np)) {
np                284 drivers/soc/renesas/rmobile-sysc.c 	struct device_node *np;
np                286 drivers/soc/renesas/rmobile-sysc.c 	for_each_child_of_node(parent, np) {
np                290 drivers/soc/renesas/rmobile-sysc.c 		if (of_property_read_u32(np, "reg", &idx)) {
np                296 drivers/soc/renesas/rmobile-sysc.c 			of_node_put(np);
np                300 drivers/soc/renesas/rmobile-sysc.c 		pd->genpd.name = np->name;
np                304 drivers/soc/renesas/rmobile-sysc.c 		rmobile_setup_pm_domain(np, pd);
np                307 drivers/soc/renesas/rmobile-sysc.c 		of_genpd_add_provider_simple(np, &pd->genpd);
np                309 drivers/soc/renesas/rmobile-sysc.c 		rmobile_add_pm_domains(base, np, &pd->genpd);
np                316 drivers/soc/renesas/rmobile-sysc.c 	struct device_node *np, *pmd;
np                321 drivers/soc/renesas/rmobile-sysc.c 	for_each_compatible_node(np, NULL, "renesas,sysc-rmobile") {
np                322 drivers/soc/renesas/rmobile-sysc.c 		base = of_iomap(np, 0);
np                324 drivers/soc/renesas/rmobile-sysc.c 			pr_warn("%pOF cannot map reg 0\n", np);
np                328 drivers/soc/renesas/rmobile-sysc.c 		pmd = of_get_child_by_name(np, "pm-domains");
np                330 drivers/soc/renesas/rmobile-sysc.c 			pr_warn("%pOF lacks pm-domains node\n", np);
np                343 drivers/soc/renesas/rmobile-sysc.c 			of_node_put(np);
np                141 drivers/soc/rockchip/grf.c 	struct device_node *np;
np                145 drivers/soc/rockchip/grf.c 	np = of_find_matching_node_and_match(NULL, rockchip_grf_dt_match,
np                147 drivers/soc/rockchip/grf.c 	if (!np)
np                156 drivers/soc/rockchip/grf.c 	grf = syscon_node_to_regmap(np);
np                567 drivers/soc/rockchip/pm_domains.c 	struct device_node *np;
np                571 drivers/soc/rockchip/pm_domains.c 	for_each_child_of_node(parent, np) {
np                583 drivers/soc/rockchip/pm_domains.c 		error = rockchip_pm_add_one_domain(pmu, np);
np                586 drivers/soc/rockchip/pm_domains.c 				np, error);
np                590 drivers/soc/rockchip/pm_domains.c 		error = of_property_read_u32(np, "reg", &idx);
np                594 drivers/soc/rockchip/pm_domains.c 				np, error);
np                609 drivers/soc/rockchip/pm_domains.c 		rockchip_pm_add_subdomain(pmu, np);
np                615 drivers/soc/rockchip/pm_domains.c 	of_node_put(np);
np                622 drivers/soc/rockchip/pm_domains.c 	struct device_node *np = dev->of_node;
np                630 drivers/soc/rockchip/pm_domains.c 	if (!np) {
np                682 drivers/soc/rockchip/pm_domains.c 	for_each_available_child_of_node(np, node) {
np                705 drivers/soc/rockchip/pm_domains.c 	error = of_genpd_add_provider_onecell(np, &pmu->genpd_data);
np                102 drivers/soc/samsung/exynos-pmu.c 	struct device_node *np = of_find_matching_node(NULL,
np                104 drivers/soc/samsung/exynos-pmu.c 	if (np)
np                105 drivers/soc/samsung/exynos-pmu.c 		return syscon_node_to_regmap(np);
np                106 drivers/soc/samsung/pm_domains.c 	struct device_node *np;
np                109 drivers/soc/samsung/pm_domains.c 	for_each_matching_node_and_match(np, exynos_pm_domain_of_match, &match) {
np                118 drivers/soc/samsung/pm_domains.c 			of_node_put(np);
np                121 drivers/soc/samsung/pm_domains.c 		pd->pd.name = exynos_get_domain_name(np);
np                124 drivers/soc/samsung/pm_domains.c 			of_node_put(np);
np                128 drivers/soc/samsung/pm_domains.c 		pd->base = of_iomap(np, 0);
np                143 drivers/soc/samsung/pm_domains.c 		of_genpd_add_provider_simple(np, &pd->pd);
np                147 drivers/soc/samsung/pm_domains.c 	for_each_matching_node(np, exynos_pm_domain_of_match) {
np                150 drivers/soc/samsung/pm_domains.c 		child.np = np;
np                153 drivers/soc/samsung/pm_domains.c 		if (of_parse_phandle_with_args(np, "power-domains",
np                160 drivers/soc/samsung/pm_domains.c 				parent.np, child.np);
np                163 drivers/soc/samsung/pm_domains.c 				parent.np, child.np);
np                180 drivers/soc/sunxi/sunxi_sram.c 	if (!of_device_is_available(args.np)) {
np                187 drivers/soc/sunxi/sunxi_sram.c 	match = of_match_node(sunxi_sram_dt_ids, args.np);
np                213 drivers/soc/sunxi/sunxi_sram.c 	of_node_put(args.np);
np                217 drivers/soc/sunxi/sunxi_sram.c 	of_node_put(args.np);
np                178 drivers/soc/tegra/flowctrl.c 	struct device_node *np;
np                183 drivers/soc/tegra/flowctrl.c 	np = of_find_matching_node(NULL, tegra_flowctrl_match);
np                184 drivers/soc/tegra/flowctrl.c 	if (np) {
np                185 drivers/soc/tegra/flowctrl.c 		if (of_address_to_resource(np, 0, &res) < 0) {
np                189 drivers/soc/tegra/flowctrl.c 		of_node_put(np);
np                243 drivers/soc/tegra/fuse/fuse-tegra.c 	struct device_node *np;
np                248 drivers/soc/tegra/fuse/fuse-tegra.c 	np = of_find_matching_node_and_match(NULL, tegra_fuse_match, &match);
np                249 drivers/soc/tegra/fuse/fuse-tegra.c 	if (!np) {
np                306 drivers/soc/tegra/fuse/fuse-tegra.c 		if (of_address_to_resource(np, 0, &regs) < 0) {
np                314 drivers/soc/tegra/fuse/fuse-tegra.c 	np = of_find_matching_node(NULL, car_match);
np                315 drivers/soc/tegra/fuse/fuse-tegra.c 	if (np) {
np                316 drivers/soc/tegra/fuse/fuse-tegra.c 		void __iomem *base = of_iomap(np, 0);
np                349 drivers/soc/tegra/fuse/fuse-tegra.c 	struct device_node *np;
np                353 drivers/soc/tegra/fuse/fuse-tegra.c 	np = of_find_matching_node(NULL, tegra_fuse_match);
np                354 drivers/soc/tegra/fuse/fuse-tegra.c 	if (!np)
np                357 drivers/soc/tegra/fuse/fuse-tegra.c 	of_node_put(np);
np                 90 drivers/soc/tegra/fuse/fuse-tegra20.c 	struct device_node *np = chan->device->dev->of_node;
np                 92 drivers/soc/tegra/fuse/fuse-tegra20.c 	return of_device_is_compatible(np, "nvidia,tegra20-apbdma");
np                107 drivers/soc/tegra/fuse/tegra-apbmisc.c 	struct device_node *np;
np                109 drivers/soc/tegra/fuse/tegra-apbmisc.c 	np = of_find_matching_node(NULL, apbmisc_match);
np                110 drivers/soc/tegra/fuse/tegra-apbmisc.c 	if (!np) {
np                151 drivers/soc/tegra/fuse/tegra-apbmisc.c 		if (of_address_to_resource(np, 0, &apbmisc) < 0) {
np                156 drivers/soc/tegra/fuse/tegra-apbmisc.c 		if (of_address_to_resource(np, 1, &straps) < 0) {
np                170 drivers/soc/tegra/fuse/tegra-apbmisc.c 	long_ram_code = of_property_read_bool(np, "nvidia,long-ram-code");
np                227 drivers/soc/tegra/pmc.c 				   struct device_node *np,
np                917 drivers/soc/tegra/pmc.c 				       struct device_node *np)
np                923 drivers/soc/tegra/pmc.c 	count = of_clk_get_parent_count(np);
np                932 drivers/soc/tegra/pmc.c 		pg->clks[i] = of_clk_get(np, i);
np                953 drivers/soc/tegra/pmc.c 					 struct device_node *np, bool off)
np                958 drivers/soc/tegra/pmc.c 	pg->reset = of_reset_control_array_get_exclusive_released(np);
np                990 drivers/soc/tegra/pmc.c static int tegra_powergate_add(struct tegra_pmc *pmc, struct device_node *np)
np               1001 drivers/soc/tegra/pmc.c 	id = tegra_powergate_lookup(pmc, np->name);
np               1003 drivers/soc/tegra/pmc.c 		dev_err(dev, "powergate lookup failed for %pOFn: %d\n", np, id);
np               1015 drivers/soc/tegra/pmc.c 	pg->genpd.name = np->name;
np               1022 drivers/soc/tegra/pmc.c 	err = tegra_powergate_of_get_clks(pg, np);
np               1024 drivers/soc/tegra/pmc.c 		dev_err(dev, "failed to get clocks for %pOFn: %d\n", np, err);
np               1028 drivers/soc/tegra/pmc.c 	err = tegra_powergate_of_get_resets(pg, np, off);
np               1030 drivers/soc/tegra/pmc.c 		dev_err(dev, "failed to get resets for %pOFn: %d\n", np, err);
np               1043 drivers/soc/tegra/pmc.c 		dev_err(dev, "failed to initialise PM domain %pOFn: %d\n", np,
np               1048 drivers/soc/tegra/pmc.c 	err = of_genpd_add_provider_simple(np, &pg->genpd);
np               1051 drivers/soc/tegra/pmc.c 			np, err);
np               1083 drivers/soc/tegra/pmc.c 	struct device_node *np, *child;
np               1086 drivers/soc/tegra/pmc.c 	np = of_get_child_by_name(parent, "powergates");
np               1087 drivers/soc/tegra/pmc.c 	if (!np)
np               1090 drivers/soc/tegra/pmc.c 	for_each_child_of_node(np, child) {
np               1098 drivers/soc/tegra/pmc.c 	of_node_put(np);
np               1122 drivers/soc/tegra/pmc.c 	struct device_node *np, *child;
np               1124 drivers/soc/tegra/pmc.c 	np = of_get_child_by_name(parent, "powergates");
np               1125 drivers/soc/tegra/pmc.c 	if (!np)
np               1128 drivers/soc/tegra/pmc.c 	for_each_child_of_node(np, child) {
np               1138 drivers/soc/tegra/pmc.c 	of_node_put(np);
np               1477 drivers/soc/tegra/pmc.c static int tegra_pmc_parse_dt(struct tegra_pmc *pmc, struct device_node *np)
np               1481 drivers/soc/tegra/pmc.c 	if (of_property_read_u32(np, "nvidia,suspend-mode", &value)) {
np               1504 drivers/soc/tegra/pmc.c 	if (of_property_read_u32(np, "nvidia,cpu-pwr-good-time", &value))
np               1509 drivers/soc/tegra/pmc.c 	if (of_property_read_u32(np, "nvidia,cpu-pwr-off-time", &value))
np               1514 drivers/soc/tegra/pmc.c 	if (of_property_read_u32_array(np, "nvidia,core-pwr-good-time",
np               1521 drivers/soc/tegra/pmc.c 	if (of_property_read_u32(np, "nvidia,core-pwr-off-time", &value))
np               1526 drivers/soc/tegra/pmc.c 	pmc->corereq_high = of_property_read_bool(np,
np               1529 drivers/soc/tegra/pmc.c 	pmc->sysclkreq_high = of_property_read_bool(np,
np               1532 drivers/soc/tegra/pmc.c 	pmc->combined_req = of_property_read_bool(np,
np               1535 drivers/soc/tegra/pmc.c 	pmc->cpu_pwr_good_en = of_property_read_bool(np,
np               1538 drivers/soc/tegra/pmc.c 	if (of_property_read_u32_array(np, "nvidia,lp0-vec", values,
np               1560 drivers/soc/tegra/pmc.c 	struct device_node *np;
np               1566 drivers/soc/tegra/pmc.c 	np = of_get_child_by_name(pmc->dev->of_node, "i2c-thermtrip");
np               1567 drivers/soc/tegra/pmc.c 	if (!np) {
np               1572 drivers/soc/tegra/pmc.c 	if (of_property_read_u32(np, "nvidia,i2c-controller-id", &ctrl_id)) {
np               1577 drivers/soc/tegra/pmc.c 	if (of_property_read_u32(np, "nvidia,bus-addr", &pmu_addr)) {
np               1582 drivers/soc/tegra/pmc.c 	if (of_property_read_u32(np, "nvidia,reg-addr", &reg_addr)) {
np               1587 drivers/soc/tegra/pmc.c 	if (of_property_read_u32(np, "nvidia,reg-data", &reg_data)) {
np               1592 drivers/soc/tegra/pmc.c 	if (of_property_read_u32(np, "nvidia,pinmux-id", &pinmux))
np               1628 drivers/soc/tegra/pmc.c 	of_node_put(np);
np               2019 drivers/soc/tegra/pmc.c 	struct device_node *np;
np               2021 drivers/soc/tegra/pmc.c 	np = of_irq_find_parent(pmc->dev->of_node);
np               2022 drivers/soc/tegra/pmc.c 	if (np) {
np               2023 drivers/soc/tegra/pmc.c 		parent = irq_find_host(np);
np               2024 drivers/soc/tegra/pmc.c 		of_node_put(np);
np               2237 drivers/soc/tegra/pmc.c 					   struct device_node *np,
np               2653 drivers/soc/tegra/pmc.c 					    struct device_node *np,
np               2661 drivers/soc/tegra/pmc.c 	index = of_property_match_string(np, "reg-names", "wake");
np               2667 drivers/soc/tegra/pmc.c 	of_address_to_resource(np, index, &regs);
np               2849 drivers/soc/tegra/pmc.c 	struct device_node *np;
np               2856 drivers/soc/tegra/pmc.c 	np = of_find_matching_node_and_match(NULL, tegra_pmc_match, &match);
np               2857 drivers/soc/tegra/pmc.c 	if (!np) {
np               2888 drivers/soc/tegra/pmc.c 		if (of_address_to_resource(np, 0, &regs) < 0) {
np               2890 drivers/soc/tegra/pmc.c 			of_node_put(np);
np               2898 drivers/soc/tegra/pmc.c 		of_node_put(np);
np               2902 drivers/soc/tegra/pmc.c 	if (np) {
np               2917 drivers/soc/tegra/pmc.c 		invert = of_property_read_bool(np, "nvidia,invert-interrupt");
np               2919 drivers/soc/tegra/pmc.c 		pmc->soc->setup_irq_polarity(pmc, np, invert);
np               2921 drivers/soc/tegra/pmc.c 		of_node_put(np);
np                330 drivers/soc/tegra/powergate-bpmp.c 	struct device_node *np = bpmp->dev->of_node;
np                350 drivers/soc/tegra/powergate-bpmp.c 	err = of_genpd_add_provider_onecell(np, &bpmp->genpd);
np                385 drivers/soc/ti/knav_dma.c static int of_channel_match_helper(struct device_node *np, const char *name,
np                392 drivers/soc/ti/knav_dma.c 	dma_node = of_parse_phandle(np, "ti,navigator-dmas", 0);
np                397 drivers/soc/ti/knav_dma.c 	index = of_property_match_string(np, "ti,navigator-dma-names", name);
np                403 drivers/soc/ti/knav_dma.c 	if (of_parse_phandle_with_fixed_args(np, "ti,navigator-dmas",
np                356 drivers/soc/ti/pm33xx.c 	struct device_node *np;
np                359 drivers/soc/ti/pm33xx.c 	np = of_find_compatible_node(NULL, NULL, "ti,omap3-mpu");
np                360 drivers/soc/ti/pm33xx.c 	if (!np) {
np                361 drivers/soc/ti/pm33xx.c 		np = of_find_compatible_node(NULL, NULL, "ti,omap4-mpu");
np                362 drivers/soc/ti/pm33xx.c 		if (!np) {
np                369 drivers/soc/ti/pm33xx.c 	sram_pool = of_gen_pool_get(np, "pm-sram", 0);
np                377 drivers/soc/ti/pm33xx.c 	sram_pool_data = of_gen_pool_get(np, "pm-sram", 1);
np                402 drivers/soc/ti/pm33xx.c 	of_node_put(np);
np                408 drivers/soc/ti/pm33xx.c 	struct device_node *np;
np                412 drivers/soc/ti/pm33xx.c 	np = of_find_node_by_name(NULL, "rtc");
np                414 drivers/soc/ti/pm33xx.c 	if (of_device_is_available(np)) {
np                115 drivers/soc/ti/ti_sci_pm_domains.c 	struct device_node *np = dev->of_node;
np                123 drivers/soc/ti/ti_sci_pm_domains.c 	ret = of_parse_phandle_with_args(np, "power-domains",
np                176 drivers/soc/ti/ti_sci_pm_domains.c 	struct device_node *np = dev->of_node;
np                200 drivers/soc/ti/ti_sci_pm_domains.c 	ret = of_genpd_add_provider_simple(np, &ti_sci_pd->pd);
np                104 drivers/soc/versatile/soc-integrator.c 	struct device_node *np;
np                109 drivers/soc/versatile/soc-integrator.c 	np = of_find_matching_node(NULL, integrator_cm_match);
np                110 drivers/soc/versatile/soc-integrator.c 	if (!np)
np                113 drivers/soc/versatile/soc-integrator.c 	syscon_regmap = syscon_node_to_regmap(np);
np                 87 drivers/soc/versatile/soc-realview.c 	struct device_node *np = pdev->dev.of_node;
np                 90 drivers/soc/versatile/soc-realview.c 	syscon_regmap = syscon_regmap_lookup_by_phandle(np, "regmap");
np                 98 drivers/soc/versatile/soc-realview.c 	ret = of_property_read_string(np, "compatible",
np                485 drivers/spi/spi-at91-usart.c 	struct device_node *np = pdev->dev.parent->of_node;
np                490 drivers/spi/spi-at91-usart.c 	if (!np)
np                493 drivers/spi/spi-at91-usart.c 	nb = of_gpio_named_count(np, "cs-gpios");
np                495 drivers/spi/spi-at91-usart.c 		int cs_gpio = of_get_named_gpio(np, "cs-gpios", i);
np                387 drivers/spi/spi-davinci.c 	struct device_node *np = spi->dev.of_node;
np                391 drivers/spi/spi-davinci.c 	if (spicfg == NULL && np) {
np                397 drivers/spi/spi-davinci.c 		if (!of_property_read_u32(np, "ti,spi-wdelay", &prop))
np                417 drivers/spi/spi-davinci.c 	struct device_node *np = spi->dev.of_node;
np                423 drivers/spi/spi-davinci.c 		if (np && spi->cs_gpiod)
np                290 drivers/spi/spi-efm32.c 	struct device_node *np = pdev->dev.of_node;
np                294 drivers/spi/spi-efm32.c 	ret = of_property_read_u32(np, "energymicro,location", &location);
np                298 drivers/spi/spi-efm32.c 		ret = of_property_read_u32(np, "efm32,location", &location);
np                302 drivers/spi/spi-efm32.c 		ret = of_property_read_u32(np, "location", &location);
np                322 drivers/spi/spi-efm32.c 	struct device_node *np = pdev->dev.of_node;
np                325 drivers/spi/spi-efm32.c 	if (!np)
np                328 drivers/spi/spi-efm32.c 	num_cs = of_gpio_named_count(np, "cs-gpios");
np                365 drivers/spi/spi-efm32.c 		ret = of_get_named_gpio(np, "cs-gpios", i);
np                241 drivers/spi/spi-fsl-cpm.c 	struct device_node *np = dev->of_node;
np                248 drivers/spi/spi-fsl-cpm.c 	iprop = of_get_property(np, "reg", &size);
np                262 drivers/spi/spi-fsl-cpm.c 	spi_base = of_iomap(np, 1);
np                278 drivers/spi/spi-fsl-cpm.c 	struct device_node *np = dev->of_node;
np                290 drivers/spi/spi-fsl-cpm.c 		iprop = of_get_property(np, "cell-index", &size);
np                997 drivers/spi/spi-fsl-dspi.c 	struct device_node *np = pdev->dev.of_node;
np               1029 drivers/spi/spi-fsl-dspi.c 		ret = of_property_read_u32(np, "spi-num-chipselects", &cs_num);
np               1036 drivers/spi/spi-fsl-dspi.c 		ret = of_property_read_u32(np, "bus-num", &bus_num);
np               1043 drivers/spi/spi-fsl-dspi.c 		if (of_property_read_bool(np, "spi-slave"))
np                742 drivers/spi/spi-fsl-espi.c 	struct device_node *np = dev->of_node;
np                746 drivers/spi/spi-fsl-espi.c 	ret = of_property_read_u32(np, "fsl,espi-num-chipselects", &num_cs);
np                758 drivers/spi/spi-fsl-espi.c 	struct device_node *np = ofdev->dev.of_node;
np                763 drivers/spi/spi-fsl-espi.c 	if (of_property_read_bool(np, "mode")) {
np                772 drivers/spi/spi-fsl-espi.c 	ret = of_address_to_resource(np, 0, &mem);
np                776 drivers/spi/spi-fsl-espi.c 	irq = irq_of_parse_and_map(np, 0);
np                116 drivers/spi/spi-fsl-lib.c 	struct device_node *np = ofdev->dev.of_node;
np                141 drivers/spi/spi-fsl-lib.c 	ret = of_property_read_u32(np, "clock-frequency", &pdata->sysclk);
np                146 drivers/spi/spi-fsl-lib.c 	prop = of_get_property(np, "mode", NULL);
np                151 drivers/spi/spi-fsl-lib.c 	else if (of_device_is_compatible(np, "fsl,cpm2-spi"))
np                153 drivers/spi/spi-fsl-lib.c 	else if (of_device_is_compatible(np, "fsl,cpm1-spi"))
np                838 drivers/spi/spi-fsl-lpspi.c 	struct device_node *np = pdev->dev.of_node;
np                883 drivers/spi/spi-fsl-lpspi.c 			int cs_gpio = of_get_named_gpio(np, "cs-gpios", i);
np                830 drivers/spi/spi-fsl-qspi.c 	struct device_node *np = dev->of_node;
np                909 drivers/spi/spi-fsl-qspi.c 	ctlr->dev.of_node = np;
np                707 drivers/spi/spi-fsl-spi.c 	struct device_node *np = ofdev->dev.of_node;
np                722 drivers/spi/spi-fsl-spi.c 		bool spisel_boot = of_property_read_bool(np, "fsl,spisel_boot");
np                746 drivers/spi/spi-fsl-spi.c 	ret = of_address_to_resource(np, 0, &mem);
np               1583 drivers/spi/spi-imx.c 	struct device_node *np = pdev->dev.of_node;
np               1596 drivers/spi/spi-imx.c 	if (!np && !mxc_platform_info) {
np               1602 drivers/spi/spi-imx.c 			of_property_read_bool(np, "spi-slave");
np               1612 drivers/spi/spi-imx.c 	ret = of_property_read_u32(np, "fsl,spi-rdy-drctl", &spi_drctl);
np               1621 drivers/spi/spi-imx.c 	master->bus_num = np ? -1 : pdev->id;
np               1646 drivers/spi/spi-imx.c 		if (!of_property_read_u32(np, "num-cs", &num_cs))
np                531 drivers/spi/spi-mxs.c 	struct device_node *np = pdev->dev.of_node;
np                560 drivers/spi/spi-mxs.c 	ret = of_property_read_u32(np, "clock-frequency",
np                575 drivers/spi/spi-mxs.c 	master->dev.of_node = np;
np                345 drivers/spi/spi-npcm-pspi.c 	struct device_node *np = pdev->dev.of_node;
np                351 drivers/spi/spi-npcm-pspi.c 	num_cs = of_gpio_named_count(np, "cs-gpios");
np                355 drivers/spi/spi-npcm-pspi.c 	pdev->id = of_alias_get_id(np, "spi");
np                428 drivers/spi/spi-npcm-pspi.c 		csgpio = of_get_named_gpio(np, "cs-gpios", i);
np                947 drivers/spi/spi-nxp-fspi.c 	struct device_node *np = dev->of_node;
np               1028 drivers/spi/spi-nxp-fspi.c 	ctlr->dev.of_node = np;
np                205 drivers/spi/spi-oc-tiny.c 	struct device_node *np = pdev->dev.of_node;
np                209 drivers/spi/spi-oc-tiny.c 	if (!np)
np                211 drivers/spi/spi-oc-tiny.c 	hw->gpio_cs_count = of_gpio_count(np);
np                220 drivers/spi/spi-oc-tiny.c 		hw->gpio_cs[i] = of_get_gpio_flags(np, i, NULL);
np                225 drivers/spi/spi-oc-tiny.c 	if (!of_property_read_u32(np, "clock-frequency", &val))
np                227 drivers/spi/spi-oc-tiny.c 	if (!of_property_read_u32(np, "baud-width", &val))
np                601 drivers/spi/spi-orion.c 	struct device_node *np;
np                686 drivers/spi/spi-orion.c 	for_each_available_child_of_node(pdev->dev.of_node, np) {
np                692 drivers/spi/spi-orion.c 		status = of_property_read_u32(np, "reg", &cs);
np                696 drivers/spi/spi-orion.c 				np, status);
np                727 drivers/spi/spi-orion.c 			cs_flags = of_property_read_bool(np, "spi-cs-high") ?
np               1854 drivers/spi/spi-pl022.c 	struct device_node *np = spi->dev.of_node;
np               1874 drivers/spi/spi-pl022.c 		if (np) {
np               1878 drivers/spi/spi-pl022.c 			of_property_read_u32(np, "pl022,interface",
np               1880 drivers/spi/spi-pl022.c 			of_property_read_u32(np, "pl022,com-mode",
np               1882 drivers/spi/spi-pl022.c 			of_property_read_u32(np, "pl022,rx-level-trig",
np               1884 drivers/spi/spi-pl022.c 			of_property_read_u32(np, "pl022,tx-level-trig",
np               1886 drivers/spi/spi-pl022.c 			of_property_read_u32(np, "pl022,ctrl-len",
np               1888 drivers/spi/spi-pl022.c 			of_property_read_u32(np, "pl022,wait-state",
np               1890 drivers/spi/spi-pl022.c 			of_property_read_u32(np, "pl022,duplex",
np               2092 drivers/spi/spi-pl022.c 	struct device_node *np = dev->of_node;
np               2096 drivers/spi/spi-pl022.c 	if (!np) {
np               2107 drivers/spi/spi-pl022.c 	of_property_read_u32(np, "num-cs", &tmp);
np               2109 drivers/spi/spi-pl022.c 	of_property_read_u32(np, "pl022,autosuspend-delay",
np               2111 drivers/spi/spi-pl022.c 	pd->rt = of_property_read_bool(np, "pl022,rt");
np               2123 drivers/spi/spi-pl022.c 	struct device_node *np = adev->dev.of_node;
np               2184 drivers/spi/spi-pl022.c 			int cs_gpio = of_get_named_gpio(np, "cs-gpios", i);
np                384 drivers/spi/spi-ppc4xx.c 	struct device_node *np = op->dev.of_node;
np                394 drivers/spi/spi-ppc4xx.c 	master->dev.of_node = np;
np                407 drivers/spi/spi-ppc4xx.c 	num_gpios = of_gpio_count(np);
np                421 drivers/spi/spi-ppc4xx.c 			gpio = of_get_gpio_flags(np, i, &flags);
np                426 drivers/spi/spi-ppc4xx.c 				ret = gpio_request(gpio, np->name);
np                483 drivers/spi/spi-ppc4xx.c 	ret = of_address_to_resource(np, 0, &resource);
np                499 drivers/spi/spi-ppc4xx.c 	hw->irqnum = irq_of_parse_and_map(np, 0);
np                238 drivers/spi/spi-sc18is602.c 	struct device_node *np = dev->of_node;
np                285 drivers/spi/spi-sc18is602.c 			val = of_get_property(np, "clock-frequency", &len);
np                293 drivers/spi/spi-sc18is602.c 	master->bus_num = np ? -1 : client->adapter->nr;
np                298 drivers/spi/spi-sc18is602.c 	master->dev.of_node = np;
np               1096 drivers/spi/spi-sh-msiof.c 	struct device_node *np = dev->of_node;
np               1103 drivers/spi/spi-sh-msiof.c 	info->mode = of_property_read_bool(np, "spi-slave") ? MSIOF_SPI_SLAVE
np               1108 drivers/spi/spi-sh-msiof.c 		of_property_read_u32(np, "num-cs", &num_cs);
np               1109 drivers/spi/spi-sh-msiof.c 	of_property_read_u32(np, "renesas,tx-fifo-size",
np               1111 drivers/spi/spi-sh-msiof.c 	of_property_read_u32(np, "renesas,rx-fifo-size",
np               1113 drivers/spi/spi-sh-msiof.c 	of_property_read_u32(np, "renesas,dtdl", &info->dtdl);
np               1114 drivers/spi/spi-sh-msiof.c 	of_property_read_u32(np, "renesas,syncdl", &info->syncdl);
np                407 drivers/spi/spi-sprd-adi.c 	struct device_node *np = sadi->dev->of_node;
np                422 drivers/spi/spi-sprd-adi.c 	list = of_get_property(np, "sprd,hw-channels", &size);
np                455 drivers/spi/spi-sprd-adi.c 	struct device_node *np = pdev->dev.of_node;
np                462 drivers/spi/spi-sprd-adi.c 	if (!np) {
np                467 drivers/spi/spi-sprd-adi.c 	pdev->id = of_alias_get_id(np, "spi");
np                468 drivers/spi/spi-sprd-adi.c 	num_chipselect = of_get_child_count(np);
np                488 drivers/spi/spi-sprd-adi.c 	ret = of_hwspin_lock_get_id(np, 0);
np                299 drivers/spi/spi-st-ssc4.c 	struct device_node *np = pdev->dev.of_node;
np                309 drivers/spi/spi-st-ssc4.c 	master->dev.of_node		= np;
np                355 drivers/spi/spi-st-ssc4.c 	irq = irq_of_parse_and_map(np, 0);
np               1007 drivers/spi/spi-stm32.c 	struct device_node *np = spi_dev->dev.of_node;
np               1013 drivers/spi/spi-stm32.c 	if (np && !of_property_read_u32(np, "st,spi-midi-ns", &spi->cur_midi))
np                600 drivers/spi/spi-synquacer.c 	struct device_node *np = pdev->dev.of_node;
np                699 drivers/spi/spi-synquacer.c 	master->dev.of_node = np;
np                670 drivers/spi/spi-ti-qspi.c 	struct device_node *np = pdev->dev.of_node;
np                690 drivers/spi/spi-ti-qspi.c 	if (!of_property_read_u32(np, "num-cs", &num_cs))
np                736 drivers/spi/spi-ti-qspi.c 	if (of_property_read_bool(np, "syscon-chipselects")) {
np                738 drivers/spi/spi-ti-qspi.c 		syscon_regmap_lookup_by_phandle(np,
np                744 drivers/spi/spi-ti-qspi.c 		ret = of_property_read_u32_index(np,
np                764 drivers/spi/spi-ti-qspi.c 	if (!of_property_read_u32(np, "spi-max-frequency", &max_freq))
np                621 drivers/spi/spi-zynq-qspi.c 	struct device_node *np = dev->of_node;
np                682 drivers/spi/spi-zynq-qspi.c 	ret = of_property_read_u32(np, "num-cs",
np                694 drivers/spi/spi-zynq-qspi.c 	ctlr->dev.of_node = np;
np               2246 drivers/spi/spi.c 	struct device_node *np = ctlr->dev.of_node;
np               2248 drivers/spi/spi.c 	if (!np)
np               2251 drivers/spi/spi.c 	nb = of_gpio_named_count(np, "cs-gpios");
np               2271 drivers/spi/spi.c 		cs[i] = of_get_named_gpio(np, "cs-gpios", i);
np                152 drivers/staging/android/vsoc.c 			       struct fd_scoped_permission_node *np,
np                254 drivers/staging/android/vsoc.c 			       struct fd_scoped_permission_node *np,
np                262 drivers/staging/android/vsoc.c 	if (copy_from_user(&np->permission,
np                263 drivers/staging/android/vsoc.c 			   &arg->perm, sizeof(np->permission)) ||
np                281 drivers/staging/android/vsoc.c 	if (np->permission.begin_offset >= np->permission.end_offset)
np                284 drivers/staging/android/vsoc.c 	if (np->permission.end_offset >
np                288 drivers/staging/android/vsoc.c 	if (np->permission.begin_offset <
np                292 drivers/staging/android/vsoc.c 	if (!PAGE_ALIGNED(np->permission.begin_offset) ||
np                293 drivers/staging/android/vsoc.c 	    !PAGE_ALIGNED(np->permission.end_offset))
np                296 drivers/staging/android/vsoc.c 	if (np->permission.owner_offset &
np                297 drivers/staging/android/vsoc.c 	    (sizeof(np->permission.owner_offset) - 1))
np                300 drivers/staging/android/vsoc.c 	if (np->permission.owner_offset + sizeof(np->permission.owner_offset) >
np                304 drivers/staging/android/vsoc.c 	if (np->permission.owner_offset < region_p->offset_of_region_data)
np                307 drivers/staging/android/vsoc.c 	if (np->permission.owned_value == VSOC_REGION_FREE)
np                311 drivers/staging/android/vsoc.c 						np->permission.owner_offset);
np                317 drivers/staging/android/vsoc.c 			   np->permission.owned_value) != VSOC_REGION_FREE) {
np                321 drivers/staging/android/vsoc.c 	    fd_scoped_permission_node = np;
np                327 drivers/staging/android/vsoc.c 		if (managed_filp->f_pos > np->permission.end_offset) {
np                331 drivers/staging/android/vsoc.c 			managed_filp->f_pos = np->permission.end_offset;
np                336 drivers/staging/android/vsoc.c 			if (managed_filp->f_pos < np->permission.begin_offset) {
np                340 drivers/staging/android/vsoc.c 				    np->permission.begin_offset;
np                 83 drivers/staging/board/board.c 	irq_data.np = irqc_node;
np                140 drivers/staging/board/board.c 	struct device_node *np;
np                142 drivers/staging/board/board.c 	np = of_find_node_by_path(domain);
np                143 drivers/staging/board/board.c 	if (!np) {
np                148 drivers/staging/board/board.c 	pd_args.np = np;
np                139 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c 	struct device_node *np = pdev->dev.of_node;
np                151 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c 	ret = of_property_read_u32(np, "speed-grade", &clk_wzrd->speed_grade);
np                236 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c 		if (of_property_read_string_index(np, "clock-output-names", i,
np                264 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c 	of_clk_add_provider(np, of_clk_src_onecell_get, &clk_wzrd->clk_data);
np               1237 drivers/staging/fieldbus/anybuss/host.c static int anybus_of_get_host_idx(struct device_node *np)
np               1241 drivers/staging/fieldbus/anybuss/host.c 	host_idx = of_get_address(np, 0, NULL, NULL);
np                429 drivers/staging/greybus/arche-platform.c 	struct device_node *np = dev->of_node;
np                439 drivers/staging/greybus/arche-platform.c 	arche_pdata->is_reset_act_hi = of_property_read_bool(np,
np                481 drivers/staging/greybus/arche-platform.c 	arche_pdata->num_apbs = of_get_child_count(np);
np                519 drivers/staging/greybus/arche-platform.c 	ret = of_platform_populate(np, NULL, NULL, dev);
np                235 drivers/staging/iio/adc/ad7192.c 	struct device_node *np = st->sd.spi->dev.of_node;
np                242 drivers/staging/iio/adc/ad7192.c 		if (of_property_read_bool(np, "adi,int-clock-output-enable"))
np                245 drivers/staging/iio/adc/ad7192.c 		if (of_property_read_bool(np, "adi,clock-xtal"))
np                254 drivers/staging/iio/adc/ad7192.c static int ad7192_setup(struct ad7192_state *st, struct device_node *np)
np                285 drivers/staging/iio/adc/ad7192.c 	rej60_en = of_property_read_bool(np, "adi,rejection-60-Hz-enable");
np                289 drivers/staging/iio/adc/ad7192.c 	refin2_en = of_property_read_bool(np, "adi,refin2-pins-enable");
np                296 drivers/staging/iio/adc/ad7192.c 	buf_en = of_property_read_bool(np, "adi,buffer-enable");
np                300 drivers/staging/iio/adc/ad7192.c 	bipolar = of_property_read_bool(np, "bipolar");
np                304 drivers/staging/iio/adc/ad7192.c 	burnout_curr_en = of_property_read_bool(np,
np                 47 drivers/staging/media/imx/imx-media-of.c 			     struct device_node *np)
np                 53 drivers/staging/media/imx/imx-media-of.c 		csi_np = of_parse_phandle(np, "ports", i);
np                245 drivers/staging/media/imx/imx-media.h 			     struct device_node *np);
np               1595 drivers/staging/media/soc_camera/soc_camera.c 	struct device_node *np = dev->of_node;
np               1600 drivers/staging/media/soc_camera/soc_camera.c 		epn = of_graph_get_next_endpoint(np, epn);
np                321 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 	struct device_node *np;
np                350 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 	for_each_compatible_node(np, NULL, "ralink,rt2880-gpio") {
np                354 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 		if (!of_device_is_available(np))
np                357 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 		ngpio = of_get_property(np, "ralink,num-gpios", NULL);
np                358 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 		gpiobase = of_get_property(np, "ralink,gpio-base", NULL);
np                361 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 			of_node_put(np);
np                367 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 			of_node_put(np);
np                634 drivers/staging/octeon/ethernet.c 	struct device_node *ni, *np;
np                640 drivers/staging/octeon/ethernet.c 	np = cvm_oct_of_get_child(ni, port);
np                643 drivers/staging/octeon/ethernet.c 	return np;
np                649 drivers/staging/octeon/ethernet.c 	struct device_node *np = priv->of_node;
np                660 drivers/staging/octeon/ethernet.c 	if (!of_property_read_u32(np, "rx-delay", &delay_value)) {
np                664 drivers/staging/octeon/ethernet.c 	if (!of_property_read_u32(np, "tx-delay", &delay_value)) {
np               1104 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 	struct device_node *np = dev->of_node;
np               1120 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 		if ((addr = of_get_property(np, "local-mac-address", &len)) &&
np                180 drivers/target/iscsi/cxgbit/cxgbit.h 	struct iscsi_np *np;
np                425 drivers/target/iscsi/cxgbit/cxgbit_cm.c int cxgbit_setup_np(struct iscsi_np *np, struct sockaddr_storage *ksockaddr)
np                444 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	memcpy(&np->np_sockaddr, ksockaddr,
np                446 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	memcpy(&cnp->com.local_addr, &np->np_sockaddr,
np                449 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cnp->np = np;
np                462 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	np->np_context = cnp;
np                468 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_set_conn_info(struct iscsi_np *np, struct iscsi_conn *conn,
np                471 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	conn->login_family = np->np_sockaddr.ss_family;
np                476 drivers/target/iscsi/cxgbit/cxgbit_cm.c int cxgbit_accept_np(struct iscsi_np *np, struct iscsi_conn *conn)
np                478 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_np *cnp = np->np_context;
np                487 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	spin_lock_bh(&np->np_thread_lock);
np                488 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (np->np_thread_state >= ISCSI_NP_THREAD_RESET) {
np                489 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		spin_unlock_bh(&np->np_thread_lock);
np                496 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	spin_unlock_bh(&np->np_thread_lock);
np                513 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_set_conn_info(np, conn, csk);
np                529 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (cnp->np->np_sockaddr.ss_family == AF_INET6)
np                600 drivers/target/iscsi/cxgbit/cxgbit_cm.c void cxgbit_free_np(struct iscsi_np *np)
np                602 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_np *cnp = np->np_context;
np                618 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	np->np_context = NULL;
np                200 drivers/target/iscsi/iscsi_target.c int iscsit_access_np(struct iscsi_np *np, struct iscsi_portal_group *tpg)
np                206 drivers/target/iscsi/iscsi_target.c 	spin_lock_bh(&np->np_thread_lock);
np                207 drivers/target/iscsi/iscsi_target.c 	if (np->np_thread_state != ISCSI_NP_THREAD_ACTIVE) {
np                208 drivers/target/iscsi/iscsi_target.c 		spin_unlock_bh(&np->np_thread_lock);
np                211 drivers/target/iscsi/iscsi_target.c 	spin_unlock_bh(&np->np_thread_lock);
np                248 drivers/target/iscsi/iscsi_target.c int iscsit_deaccess_np(struct iscsi_np *np, struct iscsi_portal_group *tpg,
np                266 drivers/target/iscsi/iscsi_target.c 	struct iscsi_np *np,
np                276 drivers/target/iscsi/iscsi_target.c 		sock_in6_e = (struct sockaddr_in6 *)&np->np_sockaddr;
np                287 drivers/target/iscsi/iscsi_target.c 		sock_in_e = (struct sockaddr_in *)&np->np_sockaddr;
np                297 drivers/target/iscsi/iscsi_target.c 	    (np->np_network_transport == network_transport))
np                307 drivers/target/iscsi/iscsi_target.c 	struct iscsi_np *np;
np                312 drivers/target/iscsi/iscsi_target.c 	list_for_each_entry(np, &g_np_list, np_list) {
np                313 drivers/target/iscsi/iscsi_target.c 		spin_lock_bh(&np->np_thread_lock);
np                314 drivers/target/iscsi/iscsi_target.c 		if (np->np_thread_state != ISCSI_NP_THREAD_ACTIVE) {
np                315 drivers/target/iscsi/iscsi_target.c 			spin_unlock_bh(&np->np_thread_lock);
np                319 drivers/target/iscsi/iscsi_target.c 		match = iscsit_check_np_match(sockaddr, np, network_transport);
np                326 drivers/target/iscsi/iscsi_target.c 			np->np_exports++;
np                327 drivers/target/iscsi/iscsi_target.c 			spin_unlock_bh(&np->np_thread_lock);
np                328 drivers/target/iscsi/iscsi_target.c 			return np;
np                330 drivers/target/iscsi/iscsi_target.c 		spin_unlock_bh(&np->np_thread_lock);
np                340 drivers/target/iscsi/iscsi_target.c 	struct iscsi_np *np;
np                348 drivers/target/iscsi/iscsi_target.c 	np = iscsit_get_np(sockaddr, network_transport);
np                349 drivers/target/iscsi/iscsi_target.c 	if (np) {
np                351 drivers/target/iscsi/iscsi_target.c 		return np;
np                354 drivers/target/iscsi/iscsi_target.c 	np = kzalloc(sizeof(*np), GFP_KERNEL);
np                355 drivers/target/iscsi/iscsi_target.c 	if (!np) {
np                360 drivers/target/iscsi/iscsi_target.c 	np->np_flags |= NPF_IP_NETWORK;
np                361 drivers/target/iscsi/iscsi_target.c 	np->np_network_transport = network_transport;
np                362 drivers/target/iscsi/iscsi_target.c 	spin_lock_init(&np->np_thread_lock);
np                363 drivers/target/iscsi/iscsi_target.c 	init_completion(&np->np_restart_comp);
np                364 drivers/target/iscsi/iscsi_target.c 	INIT_LIST_HEAD(&np->np_list);
np                366 drivers/target/iscsi/iscsi_target.c 	timer_setup(&np->np_login_timer, iscsi_handle_login_thread_timeout, 0);
np                368 drivers/target/iscsi/iscsi_target.c 	ret = iscsi_target_setup_login_socket(np, sockaddr);
np                370 drivers/target/iscsi/iscsi_target.c 		kfree(np);
np                375 drivers/target/iscsi/iscsi_target.c 	np->np_thread = kthread_run(iscsi_target_login_thread, np, "iscsi_np");
np                376 drivers/target/iscsi/iscsi_target.c 	if (IS_ERR(np->np_thread)) {
np                378 drivers/target/iscsi/iscsi_target.c 		ret = PTR_ERR(np->np_thread);
np                379 drivers/target/iscsi/iscsi_target.c 		kfree(np);
np                390 drivers/target/iscsi/iscsi_target.c 	np->np_exports = 1;
np                391 drivers/target/iscsi/iscsi_target.c 	np->np_thread_state = ISCSI_NP_THREAD_ACTIVE;
np                393 drivers/target/iscsi/iscsi_target.c 	list_add_tail(&np->np_list, &g_np_list);
np                397 drivers/target/iscsi/iscsi_target.c 		&np->np_sockaddr, np->np_transport->name);
np                399 drivers/target/iscsi/iscsi_target.c 	return np;
np                403 drivers/target/iscsi/iscsi_target.c 	struct iscsi_np *np,
np                408 drivers/target/iscsi/iscsi_target.c 	spin_lock_bh(&np->np_thread_lock);
np                409 drivers/target/iscsi/iscsi_target.c 	if (np->np_thread_state == ISCSI_NP_THREAD_INACTIVE) {
np                410 drivers/target/iscsi/iscsi_target.c 		spin_unlock_bh(&np->np_thread_lock);
np                413 drivers/target/iscsi/iscsi_target.c 	np->np_thread_state = ISCSI_NP_THREAD_RESET;
np                414 drivers/target/iscsi/iscsi_target.c 	atomic_inc(&np->np_reset_count);
np                416 drivers/target/iscsi/iscsi_target.c 	if (np->np_thread) {
np                417 drivers/target/iscsi/iscsi_target.c 		spin_unlock_bh(&np->np_thread_lock);
np                418 drivers/target/iscsi/iscsi_target.c 		send_sig(SIGINT, np->np_thread, 1);
np                419 drivers/target/iscsi/iscsi_target.c 		wait_for_completion(&np->np_restart_comp);
np                420 drivers/target/iscsi/iscsi_target.c 		spin_lock_bh(&np->np_thread_lock);
np                422 drivers/target/iscsi/iscsi_target.c 	spin_unlock_bh(&np->np_thread_lock);
np                433 drivers/target/iscsi/iscsi_target.c static void iscsit_free_np(struct iscsi_np *np)
np                435 drivers/target/iscsi/iscsi_target.c 	if (np->np_socket)
np                436 drivers/target/iscsi/iscsi_target.c 		sock_release(np->np_socket);
np                439 drivers/target/iscsi/iscsi_target.c int iscsit_del_np(struct iscsi_np *np)
np                441 drivers/target/iscsi/iscsi_target.c 	spin_lock_bh(&np->np_thread_lock);
np                442 drivers/target/iscsi/iscsi_target.c 	np->np_exports--;
np                443 drivers/target/iscsi/iscsi_target.c 	if (np->np_exports) {
np                444 drivers/target/iscsi/iscsi_target.c 		np->enabled = true;
np                445 drivers/target/iscsi/iscsi_target.c 		spin_unlock_bh(&np->np_thread_lock);
np                448 drivers/target/iscsi/iscsi_target.c 	np->np_thread_state = ISCSI_NP_THREAD_SHUTDOWN;
np                449 drivers/target/iscsi/iscsi_target.c 	spin_unlock_bh(&np->np_thread_lock);
np                451 drivers/target/iscsi/iscsi_target.c 	if (np->np_thread) {
np                456 drivers/target/iscsi/iscsi_target.c 		send_sig(SIGINT, np->np_thread, 1);
np                457 drivers/target/iscsi/iscsi_target.c 		kthread_stop(np->np_thread);
np                458 drivers/target/iscsi/iscsi_target.c 		np->np_thread = NULL;
np                461 drivers/target/iscsi/iscsi_target.c 	np->np_transport->iscsit_free_np(np);
np                464 drivers/target/iscsi/iscsi_target.c 	list_del(&np->np_list);
np                468 drivers/target/iscsi/iscsi_target.c 		&np->np_sockaddr, np->np_transport->name);
np                470 drivers/target/iscsi/iscsi_target.c 	iscsit_put_transport(np->np_transport);
np                471 drivers/target/iscsi/iscsi_target.c 	kfree(np);
np               3398 drivers/target/iscsi/iscsi_target.c 				struct iscsi_np *np = tpg_np->tpg_np;
np               3401 drivers/target/iscsi/iscsi_target.c 				if (np->np_network_transport != network_transport)
np               3427 drivers/target/iscsi/iscsi_target.c 				if (inet_addr_is_any((struct sockaddr *)&np->np_sockaddr))
np               3430 drivers/target/iscsi/iscsi_target.c 					sockaddr = &np->np_sockaddr;
np                 60 drivers/target/iscsi/iscsi_target_configfs.c 	struct iscsi_np *np;
np                 73 drivers/target/iscsi/iscsi_target_configfs.c 	np = tpg_np->tpg_np;
np                 74 drivers/target/iscsi/iscsi_target_configfs.c 	if (!np) {
np                 95 drivers/target/iscsi/iscsi_target_configfs.c 					&np->np_sockaddr, tpg_np, type);
np                674 drivers/target/iscsi/iscsi_target_login.c 	struct iscsi_np *np,
np                802 drivers/target/iscsi/iscsi_target_login.c 	struct iscsi_np *np = from_timer(np, t, np_login_timer);
np                804 drivers/target/iscsi/iscsi_target_login.c 	spin_lock_bh(&np->np_thread_lock);
np                806 drivers/target/iscsi/iscsi_target_login.c 			&np->np_sockaddr);
np                808 drivers/target/iscsi/iscsi_target_login.c 	if (np->np_login_timer_flags & ISCSI_TF_STOP) {
np                809 drivers/target/iscsi/iscsi_target_login.c 		spin_unlock_bh(&np->np_thread_lock);
np                813 drivers/target/iscsi/iscsi_target_login.c 	if (np->np_thread)
np                814 drivers/target/iscsi/iscsi_target_login.c 		send_sig(SIGINT, np->np_thread, 1);
np                816 drivers/target/iscsi/iscsi_target_login.c 	np->np_login_timer_flags &= ~ISCSI_TF_RUNNING;
np                817 drivers/target/iscsi/iscsi_target_login.c 	spin_unlock_bh(&np->np_thread_lock);
np                820 drivers/target/iscsi/iscsi_target_login.c static void iscsi_start_login_thread_timer(struct iscsi_np *np)
np                826 drivers/target/iscsi/iscsi_target_login.c 	spin_lock_bh(&np->np_thread_lock);
np                827 drivers/target/iscsi/iscsi_target_login.c 	np->np_login_timer_flags &= ~ISCSI_TF_STOP;
np                828 drivers/target/iscsi/iscsi_target_login.c 	np->np_login_timer_flags |= ISCSI_TF_RUNNING;
np                829 drivers/target/iscsi/iscsi_target_login.c 	mod_timer(&np->np_login_timer, jiffies + TA_LOGIN_TIMEOUT * HZ);
np                833 drivers/target/iscsi/iscsi_target_login.c 	spin_unlock_bh(&np->np_thread_lock);
np                836 drivers/target/iscsi/iscsi_target_login.c static void iscsi_stop_login_thread_timer(struct iscsi_np *np)
np                838 drivers/target/iscsi/iscsi_target_login.c 	spin_lock_bh(&np->np_thread_lock);
np                839 drivers/target/iscsi/iscsi_target_login.c 	if (!(np->np_login_timer_flags & ISCSI_TF_RUNNING)) {
np                840 drivers/target/iscsi/iscsi_target_login.c 		spin_unlock_bh(&np->np_thread_lock);
np                843 drivers/target/iscsi/iscsi_target_login.c 	np->np_login_timer_flags |= ISCSI_TF_STOP;
np                844 drivers/target/iscsi/iscsi_target_login.c 	spin_unlock_bh(&np->np_thread_lock);
np                846 drivers/target/iscsi/iscsi_target_login.c 	del_timer_sync(&np->np_login_timer);
np                848 drivers/target/iscsi/iscsi_target_login.c 	spin_lock_bh(&np->np_thread_lock);
np                849 drivers/target/iscsi/iscsi_target_login.c 	np->np_login_timer_flags &= ~ISCSI_TF_RUNNING;
np                850 drivers/target/iscsi/iscsi_target_login.c 	spin_unlock_bh(&np->np_thread_lock);
np                854 drivers/target/iscsi/iscsi_target_login.c 	struct iscsi_np *np,
np                860 drivers/target/iscsi/iscsi_target_login.c 	switch (np->np_network_transport) {
np                862 drivers/target/iscsi/iscsi_target_login.c 		np->np_ip_proto = IPPROTO_TCP;
np                863 drivers/target/iscsi/iscsi_target_login.c 		np->np_sock_type = SOCK_STREAM;
np                866 drivers/target/iscsi/iscsi_target_login.c 		np->np_ip_proto = IPPROTO_SCTP;
np                867 drivers/target/iscsi/iscsi_target_login.c 		np->np_sock_type = SOCK_STREAM;
np                870 drivers/target/iscsi/iscsi_target_login.c 		np->np_ip_proto = IPPROTO_SCTP;
np                871 drivers/target/iscsi/iscsi_target_login.c 		np->np_sock_type = SOCK_SEQPACKET;
np                875 drivers/target/iscsi/iscsi_target_login.c 				np->np_network_transport);
np                879 drivers/target/iscsi/iscsi_target_login.c 	ret = sock_create(sockaddr->ss_family, np->np_sock_type,
np                880 drivers/target/iscsi/iscsi_target_login.c 			np->np_ip_proto, &sock);
np                885 drivers/target/iscsi/iscsi_target_login.c 	np->np_socket = sock;
np                890 drivers/target/iscsi/iscsi_target_login.c 	memcpy(&np->np_sockaddr, sockaddr,
np                902 drivers/target/iscsi/iscsi_target_login.c 	if (np->np_network_transport == ISCSI_TCP) {
np                929 drivers/target/iscsi/iscsi_target_login.c 	ret = kernel_bind(sock, (struct sockaddr *)&np->np_sockaddr, len);
np                943 drivers/target/iscsi/iscsi_target_login.c 	np->np_socket = NULL;
np                949 drivers/target/iscsi/iscsi_target_login.c 	struct iscsi_np *np,
np                955 drivers/target/iscsi/iscsi_target_login.c 	t = iscsit_get_transport(np->np_network_transport);
np                959 drivers/target/iscsi/iscsi_target_login.c 	rc = t->iscsit_setup_np(np, sockaddr);
np                965 drivers/target/iscsi/iscsi_target_login.c 	np->np_transport = t;
np                966 drivers/target/iscsi/iscsi_target_login.c 	np->enabled = true;
np                970 drivers/target/iscsi/iscsi_target_login.c int iscsit_accept_np(struct iscsi_np *np, struct iscsi_conn *conn)
np                972 drivers/target/iscsi/iscsi_target_login.c 	struct socket *new_sock, *sock = np->np_socket;
np                982 drivers/target/iscsi/iscsi_target_login.c 	conn->login_family = np->np_sockaddr.ss_family;
np                984 drivers/target/iscsi/iscsi_target_login.c 	if (np->np_sockaddr.ss_family == AF_INET6) {
np               1105 drivers/target/iscsi/iscsi_target_login.c static struct iscsi_conn *iscsit_alloc_conn(struct iscsi_np *np)
np               1141 drivers/target/iscsi/iscsi_target_login.c 	if (iscsit_conn_set_transport(conn, np->np_transport) < 0)
np               1175 drivers/target/iscsi/iscsi_target_login.c 		struct iscsi_np *np, bool zero_tsih, bool new_sess)
np               1193 drivers/target/iscsi/iscsi_target_login.c 	iscsi_stop_login_thread_timer(np);
np               1243 drivers/target/iscsi/iscsi_target_login.c static int __iscsi_target_login_thread(struct iscsi_np *np)
np               1256 drivers/target/iscsi/iscsi_target_login.c 	spin_lock_bh(&np->np_thread_lock);
np               1257 drivers/target/iscsi/iscsi_target_login.c 	if (atomic_dec_if_positive(&np->np_reset_count) >= 0) {
np               1258 drivers/target/iscsi/iscsi_target_login.c 		np->np_thread_state = ISCSI_NP_THREAD_ACTIVE;
np               1259 drivers/target/iscsi/iscsi_target_login.c 		spin_unlock_bh(&np->np_thread_lock);
np               1260 drivers/target/iscsi/iscsi_target_login.c 		complete(&np->np_restart_comp);
np               1262 drivers/target/iscsi/iscsi_target_login.c 	} else if (np->np_thread_state == ISCSI_NP_THREAD_SHUTDOWN) {
np               1263 drivers/target/iscsi/iscsi_target_login.c 		spin_unlock_bh(&np->np_thread_lock);
np               1266 drivers/target/iscsi/iscsi_target_login.c 		np->np_thread_state = ISCSI_NP_THREAD_ACTIVE;
np               1268 drivers/target/iscsi/iscsi_target_login.c 	spin_unlock_bh(&np->np_thread_lock);
np               1270 drivers/target/iscsi/iscsi_target_login.c 	conn = iscsit_alloc_conn(np);
np               1276 drivers/target/iscsi/iscsi_target_login.c 	rc = np->np_transport->iscsit_accept_np(np, conn);
np               1278 drivers/target/iscsi/iscsi_target_login.c 		complete(&np->np_restart_comp);
np               1282 drivers/target/iscsi/iscsi_target_login.c 		spin_lock_bh(&np->np_thread_lock);
np               1283 drivers/target/iscsi/iscsi_target_login.c 		if (atomic_dec_if_positive(&np->np_reset_count) >= 0) {
np               1284 drivers/target/iscsi/iscsi_target_login.c 			np->np_thread_state = ISCSI_NP_THREAD_ACTIVE;
np               1285 drivers/target/iscsi/iscsi_target_login.c 			spin_unlock_bh(&np->np_thread_lock);
np               1286 drivers/target/iscsi/iscsi_target_login.c 			complete(&np->np_restart_comp);
np               1291 drivers/target/iscsi/iscsi_target_login.c 		spin_unlock_bh(&np->np_thread_lock);
np               1303 drivers/target/iscsi/iscsi_target_login.c 	iscsi_start_login_thread_timer(np);
np               1310 drivers/target/iscsi/iscsi_target_login.c 	rc = np->np_transport->iscsit_get_login_rx(conn, login);
np               1324 drivers/target/iscsi/iscsi_target_login.c 	spin_lock_bh(&np->np_thread_lock);
np               1325 drivers/target/iscsi/iscsi_target_login.c 	if (np->np_thread_state != ISCSI_NP_THREAD_ACTIVE) {
np               1326 drivers/target/iscsi/iscsi_target_login.c 		spin_unlock_bh(&np->np_thread_lock);
np               1328 drivers/target/iscsi/iscsi_target_login.c 			" active.\n", &np->np_sockaddr);
np               1333 drivers/target/iscsi/iscsi_target_login.c 	spin_unlock_bh(&np->np_thread_lock);
np               1335 drivers/target/iscsi/iscsi_target_login.c 	conn->network_transport = np->np_network_transport;
np               1338 drivers/target/iscsi/iscsi_target_login.c 		" Portal %pISpc\n", &conn->login_sockaddr, np->np_transport->name,
np               1377 drivers/target/iscsi/iscsi_target_login.c 	rc = iscsi_target_locate_portal(np, conn, login);
np               1416 drivers/target/iscsi/iscsi_target_login.c 	iscsi_stop_login_thread_timer(np);
np               1421 drivers/target/iscsi/iscsi_target_login.c 		iscsi_post_login_handler(np, conn, zero_tsih);
np               1422 drivers/target/iscsi/iscsi_target_login.c 		iscsit_deaccess_np(np, tpg, tpg_np);
np               1434 drivers/target/iscsi/iscsi_target_login.c 	iscsi_target_login_sess_out(conn, np, zero_tsih, new_sess);
np               1438 drivers/target/iscsi/iscsi_target_login.c 		iscsit_deaccess_np(np, tpg, tpg_np);
np               1446 drivers/target/iscsi/iscsi_target_login.c 	iscsi_stop_login_thread_timer(np);
np               1447 drivers/target/iscsi/iscsi_target_login.c 	spin_lock_bh(&np->np_thread_lock);
np               1448 drivers/target/iscsi/iscsi_target_login.c 	np->np_thread_state = ISCSI_NP_THREAD_EXIT;
np               1449 drivers/target/iscsi/iscsi_target_login.c 	spin_unlock_bh(&np->np_thread_lock);
np               1456 drivers/target/iscsi/iscsi_target_login.c 	struct iscsi_np *np = arg;
np               1462 drivers/target/iscsi/iscsi_target_login.c 		ret = __iscsi_target_login_thread(np);
np                538 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_np *np = login->np;
np                543 drivers/target/iscsi/iscsi_target_nego.c 	iscsi_target_login_sess_out(conn, np, zero_tsih, true);
np                570 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_np *np = login->np;
np                636 drivers/target/iscsi/iscsi_target_nego.c 		iscsi_post_login_handler(np, conn, zero_tsih);
np                637 drivers/target/iscsi/iscsi_target_nego.c 		iscsit_deaccess_np(np, tpg, tpg_np);
np                644 drivers/target/iscsi/iscsi_target_nego.c 	iscsit_deaccess_np(np, tpg, tpg_np);
np               1039 drivers/target/iscsi/iscsi_target_nego.c 	struct iscsi_np *np,
np               1056 drivers/target/iscsi/iscsi_target_nego.c 	login->np = np;
np               1143 drivers/target/iscsi/iscsi_target_nego.c 		if (iscsit_access_np(np, conn->tpg) < 0) {
np               1181 drivers/target/iscsi/iscsi_target_nego.c 	conn->tpg = iscsit_get_tpg_from_np(tiqn, np, &tpg_np);
np               1208 drivers/target/iscsi/iscsi_target_nego.c 	if (iscsit_access_np(np, conn->tpg) < 0) {
np                125 drivers/target/iscsi/iscsi_target_tpg.c 	struct iscsi_np *np,
np                143 drivers/target/iscsi/iscsi_target_tpg.c 			if (tpg_np->tpg_np == np) {
np                430 drivers/target/iscsi/iscsi_target_tpg.c 	struct iscsi_np *np;
np                438 drivers/target/iscsi/iscsi_target_tpg.c 			np = tpg_np->tpg_np;
np                440 drivers/target/iscsi/iscsi_target_tpg.c 			match = iscsit_check_np_match(sockaddr, np,
np                458 drivers/target/iscsi/iscsi_target_tpg.c 	struct iscsi_np *np;
np                478 drivers/target/iscsi/iscsi_target_tpg.c 	np = iscsit_add_np(sockaddr, network_transport);
np                479 drivers/target/iscsi/iscsi_target_tpg.c 	if (IS_ERR(np)) {
np                481 drivers/target/iscsi/iscsi_target_tpg.c 		return ERR_CAST(np);
np                490 drivers/target/iscsi/iscsi_target_tpg.c 	tpg_np->tpg_np		= np;
np                509 drivers/target/iscsi/iscsi_target_tpg.c 		tpg->tpg_tiqn->tiqn, &np->np_sockaddr, tpg->tpgt,
np                510 drivers/target/iscsi/iscsi_target_tpg.c 		np->np_transport->name);
np                518 drivers/target/iscsi/iscsi_target_tpg.c 	struct iscsi_np *np)
np                523 drivers/target/iscsi/iscsi_target_tpg.c 		tpg->tpg_tiqn->tiqn, &np->np_sockaddr, tpg->tpgt,
np                524 drivers/target/iscsi/iscsi_target_tpg.c 		np->np_transport->name);
np                532 drivers/target/iscsi/iscsi_target_tpg.c 	return iscsit_del_np(np);
np                539 drivers/target/iscsi/iscsi_target_tpg.c 	struct iscsi_np *np;
np                543 drivers/target/iscsi/iscsi_target_tpg.c 	np = tpg_np->tpg_np;
np                544 drivers/target/iscsi/iscsi_target_tpg.c 	if (!np) {
np                581 drivers/target/iscsi/iscsi_target_tpg.c 	return iscsit_tpg_release_np(tpg_np, tpg, np);
np                537 drivers/tee/optee/core.c static optee_invoke_fn *get_invoke_func(struct device_node *np)
np                543 drivers/tee/optee/core.c 	if (of_property_read_string(np, "method", &method)) {
np                557 drivers/tee/optee/core.c static struct optee *optee_probe(struct device_node *np)
np                567 drivers/tee/optee/core.c 	invoke_fn = get_invoke_func(np);
np                701 drivers/tee/optee/core.c 	struct device_node *np = NULL;
np                710 drivers/tee/optee/core.c 	np = of_find_matching_node(fw_np, optee_match);
np                711 drivers/tee/optee/core.c 	if (!np || !of_device_is_available(np)) {
np                712 drivers/tee/optee/core.c 		of_node_put(np);
np                716 drivers/tee/optee/core.c 	optee = optee_probe(np);
np                717 drivers/tee/optee/core.c 	of_node_put(np);
np                529 drivers/thermal/cpu_cooling.c __cpufreq_cooling_register(struct device_node *np,
np                628 drivers/thermal/cpu_cooling.c 	cdev = thermal_of_cooling_device_register(np, dev_name, cpufreq_cdev,
np                692 drivers/thermal/cpu_cooling.c 	struct device_node *np = of_get_cpu_node(policy->cpu, NULL);
np                696 drivers/thermal/cpu_cooling.c 	if (!np) {
np                702 drivers/thermal/cpu_cooling.c 	if (of_find_property(np, "#cooling-cells", NULL)) {
np                703 drivers/thermal/cpu_cooling.c 		of_property_read_u32(np, "dynamic-power-coefficient",
np                706 drivers/thermal/cpu_cooling.c 		cdev = __cpufreq_cooling_register(np, policy, capacitance);
np                714 drivers/thermal/cpu_cooling.c 	of_node_put(np);
np                505 drivers/thermal/devfreq_cooling.c of_devfreq_cooling_register_power(struct device_node *np, struct devfreq *df,
np                539 drivers/thermal/devfreq_cooling.c 	cdev = thermal_of_cooling_device_register(np, dev_name, dfc,
np                572 drivers/thermal/devfreq_cooling.c of_devfreq_cooling_register(struct device_node *np, struct devfreq *df)
np                574 drivers/thermal/devfreq_cooling.c 	return of_devfreq_cooling_register_power(np, df, NULL);
np                658 drivers/thermal/imx_thermal.c 	struct device_node *np;
np                667 drivers/thermal/imx_thermal.c 	np = of_get_cpu_node(data->policy->cpu, NULL);
np                669 drivers/thermal/imx_thermal.c 	if (!np || !of_find_property(np, "#cooling-cells", NULL)) {
np                749 drivers/thermal/mtk_thermal.c static u64 of_get_phys_base(struct device_node *np)
np                754 drivers/thermal/mtk_thermal.c 	regaddr_p = of_get_address(np, 0, &size64, NULL);
np                758 drivers/thermal/mtk_thermal.c 	return of_translate_address(np, regaddr_p);
np                868 drivers/thermal/mtk_thermal.c 	struct device_node *auxadc, *apmixedsys, *np = pdev->dev.of_node;
np                901 drivers/thermal/mtk_thermal.c 	auxadc = of_parse_phandle(np, "mediatek,auxadc", 0);
np                916 drivers/thermal/mtk_thermal.c 	apmixedsys = of_parse_phandle(np, "mediatek,apmixedsys", 0);
np                223 drivers/thermal/of-thermal.c 			if (tcbp->cooling_device == cdev->np) {
np                258 drivers/thermal/of-thermal.c 			if (tcbp->cooling_device == cdev->np) {
np                487 drivers/thermal/of-thermal.c 	struct device_node *np, *child, *sensor_np;
np                490 drivers/thermal/of-thermal.c 	np = of_find_node_by_name(NULL, "thermal-zones");
np                491 drivers/thermal/of-thermal.c 	if (!np)
np                495 drivers/thermal/of-thermal.c 		of_node_put(np);
np                501 drivers/thermal/of-thermal.c 	for_each_available_child_of_node(np, child) {
np                516 drivers/thermal/of-thermal.c 			     sensor_specs.np, sensor_specs.args_count);
np                521 drivers/thermal/of-thermal.c 		if (sensor_specs.np == sensor_np && id == sensor_id) {
np                527 drivers/thermal/of-thermal.c 			of_node_put(sensor_specs.np);
np                531 drivers/thermal/of-thermal.c 		of_node_put(sensor_specs.np);
np                535 drivers/thermal/of-thermal.c 	of_node_put(np);
np                678 drivers/thermal/of-thermal.c static int thermal_of_populate_bind_params(struct device_node *np,
np                691 drivers/thermal/of-thermal.c 	ret = of_property_read_u32(np, "contribution", &prop);
np                695 drivers/thermal/of-thermal.c 	trip = of_parse_phandle(np, "trip", 0);
np                703 drivers/thermal/of-thermal.c 		if (trip == trips[i].np) {
np                713 drivers/thermal/of-thermal.c 	count = of_count_phandle_with_args(np, "cooling-device",
np                725 drivers/thermal/of-thermal.c 		ret = of_parse_phandle_with_args(np, "cooling-device",
np                732 drivers/thermal/of-thermal.c 		__tcbp[i].cooling_device = cooling_spec.np;
np                778 drivers/thermal/of-thermal.c static int thermal_of_get_trip_type(struct device_node *np,
np                784 drivers/thermal/of-thermal.c 	err = of_property_read_string(np, "type", &t);
np                807 drivers/thermal/of-thermal.c static int thermal_of_populate_trip(struct device_node *np,
np                813 drivers/thermal/of-thermal.c 	ret = of_property_read_u32(np, "temperature", &prop);
np                820 drivers/thermal/of-thermal.c 	ret = of_property_read_u32(np, "hysteresis", &prop);
np                827 drivers/thermal/of-thermal.c 	ret = thermal_of_get_trip_type(np, &trip->type);
np                834 drivers/thermal/of-thermal.c 	trip->np = np;
np                835 drivers/thermal/of-thermal.c 	of_node_get(np);
np                855 drivers/thermal/of-thermal.c __init *thermal_of_build_thermal_zone(struct device_node *np)
np                862 drivers/thermal/of-thermal.c 	if (!np) {
np                871 drivers/thermal/of-thermal.c 	ret = of_property_read_u32(np, "polling-delay-passive", &prop);
np                873 drivers/thermal/of-thermal.c 		pr_err("%pOFn: missing polling-delay-passive property\n", np);
np                878 drivers/thermal/of-thermal.c 	ret = of_property_read_u32(np, "polling-delay", &prop);
np                880 drivers/thermal/of-thermal.c 		pr_err("%pOFn: missing polling-delay property\n", np);
np                890 drivers/thermal/of-thermal.c 	ret = of_property_read_u32_array(np, "coefficients", coef, 2);
np                900 drivers/thermal/of-thermal.c 	child = of_get_child_by_name(np, "trips");
np                926 drivers/thermal/of-thermal.c 	child = of_get_child_by_name(np, "cooling-maps");
np                970 drivers/thermal/of-thermal.c 		of_node_put(tz->trips[i].np);
np                996 drivers/thermal/of-thermal.c 		of_node_put(tz->trips[i].np);
np               1015 drivers/thermal/of-thermal.c 	struct device_node *np, *child;
np               1019 drivers/thermal/of-thermal.c 	np = of_find_node_by_name(NULL, "thermal-zones");
np               1020 drivers/thermal/of-thermal.c 	if (!np) {
np               1025 drivers/thermal/of-thermal.c 	for_each_available_child_of_node(np, child) {
np               1076 drivers/thermal/of-thermal.c 	of_node_put(np);
np               1082 drivers/thermal/of-thermal.c 	of_node_put(np);
np               1100 drivers/thermal/of-thermal.c 	struct device_node *np, *child;
np               1102 drivers/thermal/of-thermal.c 	np = of_find_node_by_name(NULL, "thermal-zones");
np               1103 drivers/thermal/of-thermal.c 	if (!np) {
np               1108 drivers/thermal/of-thermal.c 	for_each_available_child_of_node(np, child) {
np               1120 drivers/thermal/of-thermal.c 	of_node_put(np);
np                106 drivers/thermal/qcom/tsens.c 	struct device_node *np;
np                117 drivers/thermal/qcom/tsens.c 	np = dev->of_node;
np                119 drivers/thermal/qcom/tsens.c 	id = of_match_node(tsens_table, np);
np                127 drivers/thermal/qcom/tsens.c 	if (np)
np                128 drivers/thermal/qcom/tsens.c 		of_property_read_u32(np, "#qcom,sensors", &num_sensors);
np                150 drivers/thermal/qoriq_thermal.c 	struct device_node *np = pdev->dev.of_node;
np                153 drivers/thermal/qoriq_thermal.c 	if (of_property_read_u32_array(np, "fsl,tmu-range", range, 4)) {
np                164 drivers/thermal/qoriq_thermal.c 	calibration = of_get_property(np, "fsl,tmu-calibration", &len);
np                196 drivers/thermal/qoriq_thermal.c 	struct device_node *np = pdev->dev.of_node;
np                205 drivers/thermal/qoriq_thermal.c 	data->little_endian = of_property_read_bool(np, "little-endian");
np               1114 drivers/thermal/rockchip_thermal.c 				      struct device_node *np,
np               1119 drivers/thermal/rockchip_thermal.c 	if (of_property_read_u32(np, "rockchip,hw-tshut-temp", &shut_temp)) {
np               1133 drivers/thermal/rockchip_thermal.c 	if (of_property_read_u32(np, "rockchip,hw-tshut-mode", &tshut_mode)) {
np               1149 drivers/thermal/rockchip_thermal.c 	if (of_property_read_u32(np, "rockchip,hw-tshut-polarity",
np               1169 drivers/thermal/rockchip_thermal.c 	thermal->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
np               1219 drivers/thermal/rockchip_thermal.c 	struct device_node *np = pdev->dev.of_node;
np               1227 drivers/thermal/rockchip_thermal.c 	match = of_match_node(of_rockchip_thermal_match, np);
np               1290 drivers/thermal/rockchip_thermal.c 	error = rockchip_configure_from_dt(&pdev->dev, np, thermal);
np                 93 drivers/thermal/spear_thermal.c 	struct device_node *np = pdev->dev.of_node;
np                 97 drivers/thermal/spear_thermal.c 	if (!np || !of_property_read_u32(np, "st,thermal-flags", &val)) {
np                184 drivers/thermal/st/st_thermal.c 	struct device_node *np = dev->of_node;
np                190 drivers/thermal/st/st_thermal.c 	if (!np) {
np               1254 drivers/thermal/tegra/soctherm.c static int soctherm_oc_int_init(struct device_node *np, int num_irqs)
np               1273 drivers/thermal/tegra/soctherm.c 	soc_irq_cdata.domain = irq_domain_add_linear(np, num_irqs,
np               1638 drivers/thermal/tegra/soctherm.c 				    struct device_node *np,
np               1645 drivers/thermal/tegra/soctherm.c 	ret = of_property_read_u32(np, "nvidia,priority", &val);
np               1652 drivers/thermal/tegra/soctherm.c 	ret = of_property_read_u32(np, ts->soc->use_ccroc ?
np               1667 drivers/thermal/tegra/soctherm.c 	ret = of_property_read_u32(np, "nvidia,gpu-throt-level", &val);
np               2002 drivers/thermal/tegra/soctherm.c 	struct device_node *np = pdev->dev.of_node;
np               2005 drivers/thermal/tegra/soctherm.c 	ret = soctherm_oc_int_init(np, TEGRA_SOC_OC_IRQ_MAX);
np                 78 drivers/thermal/thermal-generic-adc.c 	struct device_node *np = dev->of_node;
np                 82 drivers/thermal/thermal-generic-adc.c 	ntable = of_property_count_elems_of_size(np, "temperature-lookup-table",
np                100 drivers/thermal/thermal-generic-adc.c 	ret = of_property_read_u32_array(np, "temperature-lookup-table",
np                949 drivers/thermal/thermal_core.c __thermal_cooling_device_register(struct device_node *np,
np                978 drivers/thermal/thermal_core.c 	cdev->np = np;
np               1047 drivers/thermal/thermal_core.c thermal_of_cooling_device_register(struct device_node *np,
np               1051 drivers/thermal/thermal_core.c 	return __thermal_cooling_device_register(np, type, devdata, ops);
np               1080 drivers/thermal/thermal_core.c 				struct device_node *np,
np               1091 drivers/thermal/thermal_core.c 	tcd = __thermal_cooling_device_register(np, type, devdata, ops);
np                221 drivers/thermal/ti-soc-thermal/ti-thermal-common.c 	struct device_node *np = bgp->dev->of_node;
np                228 drivers/thermal/ti-soc-thermal/ti-thermal-common.c 	if (of_find_property(np, "#thermal-sensor-cells", NULL))
np                110 drivers/tty/ehv_bytechan.c 	struct device_node *np = of_stdout;
np                117 drivers/tty/ehv_bytechan.c 	if (!np || !of_device_is_compatible(np, "epapr,hv-byte-channel"))
np                120 drivers/tty/ehv_bytechan.c 	stdout_irq = irq_of_parse_and_map(np, 0);
np                122 drivers/tty/ehv_bytechan.c 		pr_err("ehv-bc: no 'interrupts' property in %pOF node\n", np);
np                129 drivers/tty/ehv_bytechan.c 	iprop = of_get_property(np, "hv-handle", NULL);
np                132 drivers/tty/ehv_bytechan.c 		       np);
np                669 drivers/tty/ehv_bytechan.c 	struct device_node *np = pdev->dev.of_node;
np                677 drivers/tty/ehv_bytechan.c 	iprop = of_get_property(np, "hv-handle", NULL);
np                680 drivers/tty/ehv_bytechan.c 			np);
np                697 drivers/tty/ehv_bytechan.c 	bc->rx_irq = irq_of_parse_and_map(np, 0);
np                698 drivers/tty/ehv_bytechan.c 	bc->tx_irq = irq_of_parse_and_map(np, 1);
np                701 drivers/tty/ehv_bytechan.c 			np);
np                754 drivers/tty/ehv_bytechan.c 	struct device_node *np;
np                761 drivers/tty/ehv_bytechan.c 	for_each_compatible_node(np, NULL, "epapr,hv-byte-channel")
np                339 drivers/tty/hvc/hvc_opal.c 		struct device_node *opal, *np;
np                355 drivers/tty/hvc/hvc_opal.c 		for_each_child_of_node(opal, np) {
np                356 drivers/tty/hvc/hvc_opal.c 			if (of_node_name_eq(np, "serial")) {
np                357 drivers/tty/hvc/hvc_opal.c 				stdout_node = np;
np                309 drivers/tty/serial/8250/8250_aspeed_vuart.c 	struct device_node *np;
np                314 drivers/tty/serial/8250/8250_aspeed_vuart.c 	np = pdev->dev.of_node;
np                344 drivers/tty/serial/8250/8250_aspeed_vuart.c 	if (of_property_read_u32(np, "clock-frequency", &clk)) {
np                361 drivers/tty/serial/8250/8250_aspeed_vuart.c 	if (of_property_read_u32(np, "current-speed", &prop) == 0)
np                365 drivers/tty/serial/8250/8250_aspeed_vuart.c 	if (of_property_read_u32(np, "reg-offset", &prop) == 0)
np                369 drivers/tty/serial/8250/8250_aspeed_vuart.c 	if (of_property_read_u32(np, "reg-shift", &prop) == 0)
np                373 drivers/tty/serial/8250/8250_aspeed_vuart.c 	if (of_property_read_u32(np, "fifo-size", &prop) == 0)
np                377 drivers/tty/serial/8250/8250_aspeed_vuart.c 	rc = of_alias_get_id(np, "serial");
np                381 drivers/tty/serial/8250/8250_aspeed_vuart.c 	port.port.irq = irq_of_parse_and_map(np, 0);
np                389 drivers/tty/serial/8250/8250_aspeed_vuart.c 	if (of_property_read_bool(np, "no-loopback-test"))
np                395 drivers/tty/serial/8250/8250_aspeed_vuart.c 	if (of_property_read_bool(np, "auto-flow-control"))
np                344 drivers/tty/serial/8250/8250_dw.c 		struct device_node *np = p->dev->of_node;
np                348 drivers/tty/serial/8250/8250_dw.c 		id = of_alias_get_id(np, "serial");
np                352 drivers/tty/serial/8250/8250_dw.c 		if (of_device_is_compatible(np, "cavium,octeon-3860-uart")) {
np                366 drivers/tty/serial/8250/8250_dw.c 		if (of_device_is_compatible(np, "marvell,armada-38x-uart"))
np                 59 drivers/tty/serial/8250/8250_of.c 	struct device_node *np = ofdev->dev.of_node;
np                 68 drivers/tty/serial/8250/8250_of.c 	if (of_property_read_u32(np, "clock-frequency", &clk)) {
np                 87 drivers/tty/serial/8250/8250_of.c 	if (of_property_read_u32(np, "current-speed", &spd) == 0)
np                 90 drivers/tty/serial/8250/8250_of.c 	ret = of_address_to_resource(np, 0, &resource);
np                108 drivers/tty/serial/8250/8250_of.c 		if (of_property_read_u32(np, "reg-offset", &prop) == 0)
np                112 drivers/tty/serial/8250/8250_of.c 		if (of_property_read_u32(np, "reg-io-width", &prop) == 0) {
np                121 drivers/tty/serial/8250/8250_of.c 				port->iotype = of_device_is_big_endian(np) ?
np                135 drivers/tty/serial/8250/8250_of.c 	if (of_device_is_compatible(np, "mrvl,mmp-uart"))
np                139 drivers/tty/serial/8250/8250_of.c 	if (of_property_read_u32(np, "reg-shift", &prop) == 0)
np                143 drivers/tty/serial/8250/8250_of.c 	if (of_property_read_u32(np, "fifo-size", &prop) == 0)
np                147 drivers/tty/serial/8250/8250_of.c 	ret = of_alias_get_id(np, "serial");
np                151 drivers/tty/serial/8250/8250_of.c 	irq = of_irq_get(np, 0);
np                176 drivers/tty/serial/8250/8250_of.c 	if (of_property_read_bool(np, "no-loopback-test"))
np                192 drivers/tty/serial/8250/8250_of.c 	    (of_device_is_compatible(np, "fsl,ns16550") ||
np                193 drivers/tty/serial/8250/8250_of.c 	     of_device_is_compatible(np, "fsl,16550-FIFO64")))
np               1134 drivers/tty/serial/8250/8250_omap.c 	struct device_node *np = pdev->dev.of_node;
np               1196 drivers/tty/serial/8250/8250_omap.c 	ret = of_alias_get_id(np, "serial");
np               1203 drivers/tty/serial/8250/8250_omap.c 	if (of_property_read_u32(np, "clock-frequency", &up.port.uartclk)) {
np               1215 drivers/tty/serial/8250/8250_omap.c 	priv->wakeirq = irq_of_parse_and_map(np, 1);
np               1265 drivers/tty/serial/8250/8250_omap.c 	ret = of_property_count_strings(np, "dma-names");
np               2512 drivers/tty/serial/amba-pl011.c 	struct device_node *np;
np               2520 drivers/tty/serial/amba-pl011.c 	np = dev->of_node;
np               2521 drivers/tty/serial/amba-pl011.c 	if (!np)
np               2524 drivers/tty/serial/amba-pl011.c 	ret = of_alias_get_id(np, "serial");
np               2700 drivers/tty/serial/amba-pl011.c 		struct device_node *np = pdev->dev.of_node;
np               2702 drivers/tty/serial/amba-pl011.c 		ret = of_property_read_u32(np, "current-speed", &baudrate);
np                598 drivers/tty/serial/apbuart.c 	struct device_node *np;
np                601 drivers/tty/serial/apbuart.c 	for_each_matching_node(np, apbuart_match) {
np                608 drivers/tty/serial/apbuart.c 		ampopts = of_get_property(np, "ampopts", NULL);
np                611 drivers/tty/serial/apbuart.c 		regs = of_get_property(np, "reg", NULL);
np                613 drivers/tty/serial/apbuart.c 		freq_hz = of_get_property(np, "freq", NULL);
np                618 drivers/tty/serial/apbuart.c 		grlib_apbuart_nodes[line] = np;
np                627 drivers/tty/serial/ar933x_uart.c 	struct device_node *np;
np                632 drivers/tty/serial/ar933x_uart.c 	np = pdev->dev.of_node;
np                633 drivers/tty/serial/ar933x_uart.c 	if (IS_ENABLED(CONFIG_OF) && np) {
np                634 drivers/tty/serial/ar933x_uart.c 		id = of_alias_get_id(np, "serial");
np                582 drivers/tty/serial/arc_uart.c 	struct device_node *np = pdev->dev.of_node;
np                589 drivers/tty/serial/arc_uart.c 	if (!np)
np                592 drivers/tty/serial/arc_uart.c 	dev_id = of_alias_get_id(np, "serial");
np                604 drivers/tty/serial/arc_uart.c 	if (of_property_read_u32(np, "clock-frequency", &val)) {
np                610 drivers/tty/serial/arc_uart.c 	if (of_property_read_u32(np, "current-speed", &val)) {
np                616 drivers/tty/serial/arc_uart.c 	port->membase = of_iomap(np, 0);
np                621 drivers/tty/serial/arc_uart.c 	port->irq = irq_of_parse_and_map(np, 0);
np               1748 drivers/tty/serial/atmel_serial.c 	struct device_node *np = pdev->dev.of_node;
np               1751 drivers/tty/serial/atmel_serial.c 	if (of_property_read_bool(np, "atmel,use-dma-rx")) {
np               1752 drivers/tty/serial/atmel_serial.c 		if (of_property_read_bool(np, "dmas")) {
np               1764 drivers/tty/serial/atmel_serial.c 	if (of_property_read_bool(np, "atmel,use-dma-tx")) {
np               1765 drivers/tty/serial/atmel_serial.c 		if (of_property_read_bool(np, "dmas")) {
np               2846 drivers/tty/serial/atmel_serial.c 	struct device_node *np = pdev->dev.parent->of_node;
np               2860 drivers/tty/serial/atmel_serial.c 	pdev->dev.of_node = np;
np               2862 drivers/tty/serial/atmel_serial.c 	ret = of_alias_get_id(np, "serial");
np                444 drivers/tty/serial/clps711x.c 	struct device_node *np = pdev->dev.of_node;
np                472 drivers/tty/serial/clps711x.c 	s->syscon = syscon_regmap_lookup_by_phandle(np, "syscon");
np                476 drivers/tty/serial/clps711x.c 	s->port.line		= of_alias_get_id(np, "serial");
np                 92 drivers/tty/serial/cpm_uart/cpm_uart.h 				struct device_node *np);
np               1143 drivers/tty/serial/cpm_uart/cpm_uart_core.c static int cpm_uart_init_port(struct device_node *np,
np               1152 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	data = of_get_property(np, "clock", NULL);
np               1159 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		data = of_get_property(np, "fsl,cpm-brg", &len);
np               1162 drivers/tty/serial/cpm_uart/cpm_uart_core.c 			                "fsl,cpm-brg property.\n", np);
np               1168 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	data = of_get_property(np, "fsl,cpm-command", &len);
np               1171 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		                "fsl,cpm-command property.\n", np);
np               1176 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	mem = of_iomap(np, 0);
np               1180 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	if (of_device_is_compatible(np, "fsl,cpm1-scc-uart") ||
np               1181 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	    of_device_is_compatible(np, "fsl,cpm2-scc-uart")) {
np               1183 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		pinfo->sccup = pram = cpm_uart_map_pram(pinfo, np);
np               1184 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	} else if (of_device_is_compatible(np, "fsl,cpm1-smc-uart") ||
np               1185 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	           of_device_is_compatible(np, "fsl,cpm2-smc-uart")) {
np               1188 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		pinfo->smcup = pram = cpm_uart_map_pram(pinfo, np);
np               1212 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	pinfo->port.irq = irq_of_parse_and_map(np, 0);
np               1223 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		gpio = of_get_gpio(np, i);
np               1298 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	struct device_node *np;
np               1307 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	for_each_node_by_type(np, "serial") {
np               1308 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		if (!of_device_is_compatible(np, "fsl,cpm1-smc-uart") &&
np               1309 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		    !of_device_is_compatible(np, "fsl,cpm1-scc-uart") &&
np               1310 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		    !of_device_is_compatible(np, "fsl,cpm2-smc-uart") &&
np               1311 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		    !of_device_is_compatible(np, "fsl,cpm2-scc-uart"))
np               1318 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	if (!np)
np               1326 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	ret = cpm_uart_init_port(np, pinfo);
np               1327 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	of_node_put(np);
np                 45 drivers/tty/serial/cpm_uart/cpm_uart_cpm1.c 				struct device_node *np)
np                 47 drivers/tty/serial/cpm_uart/cpm_uart_cpm1.c 	return of_iomap(np, 1);
np                 43 drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c 				struct device_node *np)
np                 58 drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c 	if (of_address_to_resource(np, 1, &res))
np                451 drivers/tty/serial/digicolor-usart.c 	struct device_node *np = pdev->dev.of_node;
np                457 drivers/tty/serial/digicolor-usart.c 	if (!np) {
np                462 drivers/tty/serial/digicolor-usart.c 	index = of_alias_get_id(np, "serial");
np                667 drivers/tty/serial/efm32-uart.c 	struct device_node *np = pdev->dev.of_node;
np                671 drivers/tty/serial/efm32-uart.c 	if (!np)
np                674 drivers/tty/serial/efm32-uart.c 	ret = of_property_read_u32(np, "energymicro,location", &location);
np                678 drivers/tty/serial/efm32-uart.c 		ret = of_property_read_u32(np, "efm32,location", &location);
np                682 drivers/tty/serial/efm32-uart.c 		ret = of_property_read_u32(np, "location", &location);
np                695 drivers/tty/serial/efm32-uart.c 	ret = of_alias_get_id(np, "serial");
np                829 drivers/tty/serial/fsl_linflexuart.c 	struct device_node *np = pdev->dev.of_node;
np                838 drivers/tty/serial/fsl_linflexuart.c 	ret = of_alias_get_id(np, "serial");
np               2377 drivers/tty/serial/fsl_lpuart.c 	struct device_node *np = pdev->dev.of_node;
np               2426 drivers/tty/serial/fsl_lpuart.c 	ret = of_alias_get_id(np, "serial");
np               2169 drivers/tty/serial/imx.c 	struct device_node *np = pdev->dev.of_node;
np               2177 drivers/tty/serial/imx.c 	ret = of_alias_get_id(np, "serial");
np               2184 drivers/tty/serial/imx.c 	if (of_get_property(np, "uart-has-rtscts", NULL) ||
np               2185 drivers/tty/serial/imx.c 	    of_get_property(np, "fsl,uart-has-rtscts", NULL) /* deprecated */)
np               2188 drivers/tty/serial/imx.c 	if (of_get_property(np, "fsl,dte-mode", NULL))
np               2191 drivers/tty/serial/imx.c 	if (of_get_property(np, "rts-gpios", NULL))
np                334 drivers/tty/serial/mpc52xx_uart.c static void mpc52xx_psc_get_irq(struct uart_port *port, struct device_node *np)
np                337 drivers/tty/serial/mpc52xx_uart.c 	port->irq = irq_of_parse_and_map(np, 0);
np                571 drivers/tty/serial/mpc52xx_uart.c 	struct device_node *np;
np                577 drivers/tty/serial/mpc52xx_uart.c 	np = of_find_compatible_node(NULL, NULL,
np                579 drivers/tty/serial/mpc52xx_uart.c 	if (!np) {
np                584 drivers/tty/serial/mpc52xx_uart.c 	clk = of_clk_get(np, 0);
np                587 drivers/tty/serial/mpc52xx_uart.c 		clk = clk_get_sys(np->name, "ipg");
np                601 drivers/tty/serial/mpc52xx_uart.c 	psc_fifoc = of_iomap(np, 0);
np                607 drivers/tty/serial/mpc52xx_uart.c 	psc_fifoc_irq = irq_of_parse_and_map(np, 0);
np                613 drivers/tty/serial/mpc52xx_uart.c 	of_node_put(np);
np                622 drivers/tty/serial/mpc52xx_uart.c 	of_node_put(np);
np                756 drivers/tty/serial/mpc52xx_uart.c static void mpc512x_psc_get_irq(struct uart_port *port, struct device_node *np)
np               1611 drivers/tty/serial/mpc52xx_uart.c 	struct device_node *np = mpc52xx_uart_nodes[co->index];
np               1629 drivers/tty/serial/mpc52xx_uart.c 	if (!np) {
np               1638 drivers/tty/serial/mpc52xx_uart.c 	ret = of_address_to_resource(np, 0, &res);
np               1644 drivers/tty/serial/mpc52xx_uart.c 	uartclk = mpc5xxx_get_bus_frequency(np);
np               1657 drivers/tty/serial/mpc52xx_uart.c 	port->irq = irq_of_parse_and_map(np, 0);
np               1845 drivers/tty/serial/mpc52xx_uart.c mpc52xx_uart_of_assign(struct device_node *np)
np               1852 drivers/tty/serial/mpc52xx_uart.c 			of_node_get(np);
np               1853 drivers/tty/serial/mpc52xx_uart.c 			mpc52xx_uart_nodes[i] = np;
np               1863 drivers/tty/serial/mpc52xx_uart.c 	struct device_node *np;
np               1871 drivers/tty/serial/mpc52xx_uart.c 	for_each_matching_node(np, mpc52xx_uart_of_match) {
np               1872 drivers/tty/serial/mpc52xx_uart.c 		match = of_match_node(mpc52xx_uart_of_match, np);
np               1874 drivers/tty/serial/mpc52xx_uart.c 		mpc52xx_uart_of_assign(np);
np                529 drivers/tty/serial/mps2-uart.c 	struct device_node *np = pdev->dev.of_node;
np                532 drivers/tty/serial/mps2-uart.c 	if (!np)
np                535 drivers/tty/serial/mps2-uart.c 	id = of_alias_get_id(np, "serial");
np               1557 drivers/tty/serial/mxs-auart.c 	struct device_node *np = pdev->dev.of_node;
np               1560 drivers/tty/serial/mxs-auart.c 	if (!np)
np               1564 drivers/tty/serial/mxs-auart.c 	ret = of_alias_get_id(np, "serial");
np               1571 drivers/tty/serial/mxs-auart.c 	if (of_get_property(np, "uart-has-rtscts", NULL) ||
np               1572 drivers/tty/serial/mxs-auart.c 	    of_get_property(np, "fsl,uart-has-rtscts", NULL) /* deprecated */)
np               1602 drivers/tty/serial/omap-serial.c 				   struct device_node *np)
np               1610 drivers/tty/serial/omap-serial.c 	if (!np)
np               1615 drivers/tty/serial/omap-serial.c 	if (of_property_read_bool(np, "rs485-rts-active-high")) {
np               1624 drivers/tty/serial/omap-serial.c 	up->rts_gpio = of_get_named_gpio(np, "rts-gpio", 0);
np                803 drivers/tty/serial/pic32_uart.c 	struct device_node *np = pdev->dev.of_node;
np                810 drivers/tty/serial/pic32_uart.c 	uart_idx = of_alias_get_id(np, "serial");
np                823 drivers/tty/serial/pic32_uart.c 	sport->irq_fault	= irq_of_parse_and_map(np, 0);
np                825 drivers/tty/serial/pic32_uart.c 	sport->irq_rx		= irq_of_parse_and_map(np, 1);
np                827 drivers/tty/serial/pic32_uart.c 	sport->irq_tx		= irq_of_parse_and_map(np, 2);
np                837 drivers/tty/serial/pic32_uart.c 	sport->cts_gpio = of_get_named_gpio(np, "cts-gpios", 0);
np               1399 drivers/tty/serial/pmac_zilog.c 	struct device_node *np = uap->node;
np               1411 drivers/tty/serial/pmac_zilog.c 	if (of_address_to_resource(np, 0, &r_ports))
np               1423 drivers/tty/serial/pmac_zilog.c 	if (of_address_to_resource(np, 1, &r_txdma) == 0 &&
np               1424 drivers/tty/serial/pmac_zilog.c 	    of_address_to_resource(np, 2, &r_rxdma) == 0)
np               1443 drivers/tty/serial/pmac_zilog.c 		uap->tx_dma_irq = irq_of_parse_and_map(np, 1);
np               1444 drivers/tty/serial/pmac_zilog.c 		uap->rx_dma_irq = irq_of_parse_and_map(np, 2);
np               1451 drivers/tty/serial/pmac_zilog.c 	if (of_device_is_compatible(np, "cobalt"))
np               1453 drivers/tty/serial/pmac_zilog.c 	conn = of_get_property(np, "AAPL,connector", &len);
np               1458 drivers/tty/serial/pmac_zilog.c 	slots = of_get_property(np, "slot-names", &len);
np               1494 drivers/tty/serial/pmac_zilog.c 	uap->port.irq = irq_of_parse_and_map(np, 0);
np               1508 drivers/tty/serial/pmac_zilog.c 	    np->parent && np->parent->parent &&
np               1509 drivers/tty/serial/pmac_zilog.c 	    of_device_is_compatible(np->parent->parent, "gatwick")) {
np               1530 drivers/tty/serial/pmac_zilog.c 	struct device_node *np;
np               1532 drivers/tty/serial/pmac_zilog.c 	np = uap->node;
np               1537 drivers/tty/serial/pmac_zilog.c 	of_node_put(np);
np               1636 drivers/tty/serial/pmac_zilog.c 	struct device_node	*node_p, *node_a, *node_b, *np;
np               1650 drivers/tty/serial/pmac_zilog.c 		for (np = NULL; (np = of_get_next_child(node_p, np)) != NULL;) {
np               1651 drivers/tty/serial/pmac_zilog.c 			if (of_node_name_prefix(np, "ch-a"))
np               1652 drivers/tty/serial/pmac_zilog.c 				node_a = of_node_get(np);
np               1653 drivers/tty/serial/pmac_zilog.c 			else if (of_node_name_prefix(np, "ch-b"))
np               1654 drivers/tty/serial/pmac_zilog.c 				node_b = of_node_get(np);
np                831 drivers/tty/serial/pxa.c 	struct device_node *np = pdev->dev.of_node;
np                834 drivers/tty/serial/pxa.c 	if (!np)
np                837 drivers/tty/serial/pxa.c 	ret = of_alias_get_id(np, "serial");
np               1873 drivers/tty/serial/samsung.c 	struct device_node *np = pdev->dev.of_node;
np               1878 drivers/tty/serial/samsung.c 	if (np) {
np               1879 drivers/tty/serial/samsung.c 		ret = of_alias_get_id(np, "serial");
np               1904 drivers/tty/serial/samsung.c 	if (np)
np               1905 drivers/tty/serial/samsung.c 		of_property_read_u32(np,
np               1417 drivers/tty/serial/serial-tegra.c 	struct device_node *np = pdev->dev.of_node;
np               1425 drivers/tty/serial/serial-tegra.c 	port = of_alias_get_id(np, "serial");
np               1432 drivers/tty/serial/serial-tegra.c 	tup->enable_modem_interrupt = of_property_read_bool(np,
np               1435 drivers/tty/serial/serial-tegra.c 	index = of_property_match_string(np, "dma-names", "rx");
np               1440 drivers/tty/serial/serial-tegra.c 	index = of_property_match_string(np, "dma-names", "tx");
np               1446 drivers/tty/serial/serial-tegra.c 	n_entries = of_property_count_u32_elems(np, "nvidia,adjust-baud-rates");
np               1457 drivers/tty/serial/serial-tegra.c 			of_property_read_u32_index(np,
np               1464 drivers/tty/serial/serial-tegra.c 			of_property_read_u32_index(np,
np               1471 drivers/tty/serial/serial-tegra.c 			of_property_read_u32_index(np,
np               3223 drivers/tty/serial/sh-sci.c 	struct device_node *np = pdev->dev.of_node;
np               3229 drivers/tty/serial/sh-sci.c 	if (!IS_ENABLED(CONFIG_OF) || !np)
np               3239 drivers/tty/serial/sh-sci.c 	id = of_alias_get_id(np, "serial");
np               3257 drivers/tty/serial/sh-sci.c 	sp->has_rtscts = of_property_read_bool(np, "uart-has-rtscts");
np               1266 drivers/tty/serial/sirfsoc_uart.c 	struct device_node *np = pdev->dev.of_node;
np               1279 drivers/tty/serial/sirfsoc_uart.c 	match = of_match_node(sirfsoc_uart_ids, np);
np               1285 drivers/tty/serial/sirfsoc_uart.c 	sirfport->port.line = of_alias_get_id(np, "serial");
np               1300 drivers/tty/serial/sirfsoc_uart.c 		of_property_read_bool(np, "uart-has-rtscts") ||
np               1301 drivers/tty/serial/sirfsoc_uart.c 		of_property_read_bool(np, "sirf,uart-has-rtscts") /* deprecated */;
np               1302 drivers/tty/serial/sirfsoc_uart.c 	if (of_device_is_compatible(np, "sirf,prima2-uart") ||
np               1303 drivers/tty/serial/sirfsoc_uart.c 		of_device_is_compatible(np, "sirf,atlas7-uart"))
np               1305 drivers/tty/serial/sirfsoc_uart.c 	if (of_device_is_compatible(np, "sirf,prima2-usp-uart") ||
np               1306 drivers/tty/serial/sirfsoc_uart.c 	    of_device_is_compatible(np, "sirf,atlas7-usp-uart")) {
np               1310 drivers/tty/serial/sirfsoc_uart.c 		if (of_find_property(np, "cts-gpios", NULL))
np               1312 drivers/tty/serial/sirfsoc_uart.c 				of_get_named_gpio(np, "cts-gpios", 0);
np               1315 drivers/tty/serial/sirfsoc_uart.c 		if (of_find_property(np, "rts-gpios", NULL))
np               1317 drivers/tty/serial/sirfsoc_uart.c 				of_get_named_gpio(np, "rts-gpios", 0);
np               1344 drivers/tty/serial/sirfsoc_uart.c 	if (of_device_is_compatible(np, "sirf,atlas7-uart") ||
np               1345 drivers/tty/serial/sirfsoc_uart.c 	    of_device_is_compatible(np, "sirf,atlas7-usp-uart"))
np               1348 drivers/tty/serial/sirfsoc_uart.c 	if (of_property_read_u32(np, "fifosize", &port->fifosize)) {
np               1078 drivers/tty/serial/sprd_serial.c 	struct device_node *np;
np               1084 drivers/tty/serial/sprd_serial.c 	np = dev->of_node;
np               1085 drivers/tty/serial/sprd_serial.c 	if (!np)
np               1088 drivers/tty/serial/sprd_serial.c 	ret = of_alias_get_id(np, "serial");
np                511 drivers/tty/serial/st-asc.c 	struct device_node *np = port->dev->of_node;
np                575 drivers/tty/serial/st-asc.c 								 &np->fwnode,
np                577 drivers/tty/serial/st-asc.c 								 np->name);
np                779 drivers/tty/serial/st-asc.c 	struct device_node *np = pdev->dev.of_node;
np                782 drivers/tty/serial/st-asc.c 	if (!np)
np                785 drivers/tty/serial/st-asc.c 	id = of_alias_get_id(np, "serial");
np                787 drivers/tty/serial/st-asc.c 		id = of_alias_get_id(np, ASC_SERIAL_NAME);
np                795 drivers/tty/serial/st-asc.c 	asc_ports[id].hw_flow_control = of_property_read_bool(np,
np                797 drivers/tty/serial/st-asc.c 	asc_ports[id].force_m1 =  of_property_read_bool(np, "st,force_m1");
np                975 drivers/tty/serial/stm32-usart.c 	struct device_node *np = pdev->dev.of_node;
np                978 drivers/tty/serial/stm32-usart.c 	if (!np)
np                981 drivers/tty/serial/stm32-usart.c 	id = of_alias_get_id(np, "serial");
np                990 drivers/tty/serial/stm32-usart.c 	stm32_ports[id].hw_flow_control = of_property_read_bool(np,
np                179 drivers/tty/serial/ucc_uart.c 	struct device_node *np;
np               1129 drivers/tty/serial/ucc_uart.c 	struct device_node *np;
np               1135 drivers/tty/serial/ucc_uart.c 	np = of_find_node_by_type(NULL, "cpu");
np               1136 drivers/tty/serial/ucc_uart.c 	if (!np)
np               1139 drivers/tty/serial/ucc_uart.c 	soc_string = of_get_property(np, "compatible", NULL);
np               1142 drivers/tty/serial/ucc_uart.c 		soc_string = np->name;
np               1193 drivers/tty/serial/ucc_uart.c 	struct device_node *np = ofdev->dev.of_node;
np               1203 drivers/tty/serial/ucc_uart.c 	if (of_find_property(np, "soft-uart", NULL)) {
np               1263 drivers/tty/serial/ucc_uart.c 	ret = of_address_to_resource(np, 0, &res);
np               1277 drivers/tty/serial/ucc_uart.c 	iprop = of_get_property(np, "cell-index", NULL);
np               1279 drivers/tty/serial/ucc_uart.c 		iprop = of_get_property(np, "device-id", NULL);
np               1302 drivers/tty/serial/ucc_uart.c 	sprop = of_get_property(np, "rx-clock-name", NULL);
np               1321 drivers/tty/serial/ucc_uart.c 	sprop = of_get_property(np, "tx-clock-name", NULL);
np               1337 drivers/tty/serial/ucc_uart.c 	iprop = of_get_property(np, "port-number", NULL);
np               1351 drivers/tty/serial/ucc_uart.c 	qe_port->port.irq = irq_of_parse_and_map(np, 0);
np               1363 drivers/tty/serial/ucc_uart.c 	np = of_find_compatible_node(NULL, NULL, "fsl,qe");
np               1364 drivers/tty/serial/ucc_uart.c 	if (!np) {
np               1365 drivers/tty/serial/ucc_uart.c 		np = of_find_node_by_type(NULL, "qe");
np               1366 drivers/tty/serial/ucc_uart.c 		if (!np) {
np               1373 drivers/tty/serial/ucc_uart.c 	iprop = of_get_property(np, "brg-frequency", NULL);
np               1389 drivers/tty/serial/ucc_uart.c 		iprop = of_get_property(np, "bus-frequency", NULL);
np               1407 drivers/tty/serial/ucc_uart.c 	qe_port->np = np;
np               1455 drivers/tty/serial/ucc_uart.c 	of_node_put(np);
np                631 drivers/tty/serial/vt8500_serial.c 	struct device_node *np = pdev->dev.of_node;
np                648 drivers/tty/serial/vt8500_serial.c 	if (np) {
np                649 drivers/tty/serial/vt8500_serial.c 		port = of_alias_get_id(np, "serial");
np                714 drivers/tty/sysrq.c 	struct device_node *np;
np                718 drivers/tty/sysrq.c 	np = of_find_node_by_path("/chosen/linux,sysrq-reset-seq");
np                719 drivers/tty/sysrq.c 	if (!np) {
np                727 drivers/tty/sysrq.c 	of_property_for_each_u32(np, "keyset", prop, p, key) {
np                736 drivers/tty/sysrq.c 	of_property_read_u32(np, "timeout-ms", &sysrq_reset_downtime_ms);
np                738 drivers/tty/sysrq.c 	of_node_put(np);
np                112 drivers/usb/chipidea/ci_hdrc_imx.c 	struct device_node *np = dev->of_node;
np                121 drivers/usb/chipidea/ci_hdrc_imx.c 	if (!of_get_property(np, "fsl,usbmisc", NULL))
np                128 drivers/usb/chipidea/ci_hdrc_imx.c 	ret = of_parse_phandle_with_args(np, "fsl,usbmisc", "#index-cells",
np                138 drivers/usb/chipidea/ci_hdrc_imx.c 	misc_pdev = of_find_device_by_node(args.np);
np                139 drivers/usb/chipidea/ci_hdrc_imx.c 	of_node_put(args.np);
np                150 drivers/usb/chipidea/ci_hdrc_imx.c 	if (of_find_property(np, "disable-over-current", NULL)) {
np                152 drivers/usb/chipidea/ci_hdrc_imx.c 	} else if (of_find_property(np, "over-current-active-high", NULL)) {
np                155 drivers/usb/chipidea/ci_hdrc_imx.c 	} else if (of_find_property(np, "over-current-active-low", NULL)) {
np                162 drivers/usb/chipidea/ci_hdrc_imx.c 	data->pwr_pol = of_property_read_bool(np, "power-active-high");
np                163 drivers/usb/chipidea/ci_hdrc_imx.c 	data->evdo = of_property_read_bool(np, "external-vbus-divider");
np                165 drivers/usb/chipidea/ci_hdrc_imx.c 	if (of_usb_get_phy_mode(np) == USBPHY_INTERFACE_MODE_ULPI)
np                307 drivers/usb/chipidea/ci_hdrc_imx.c 	struct device_node *np = pdev->dev.of_node;
np                408 drivers/usb/chipidea/ci_hdrc_imx.c 	if ((of_device_is_compatible(np, "fsl,imx53-usb") ||
np                409 drivers/usb/chipidea/ci_hdrc_imx.c 	     of_device_is_compatible(np, "fsl,imx51-usb")) && pdata.usb_phy &&
np                410 drivers/usb/chipidea/ci_hdrc_imx.c 	    of_usb_get_phy_mode(np) == USBPHY_INTERFACE_MODE_ULPI) {
np                153 drivers/usb/chipidea/ci_hdrc_msm.c 	regmap = syscon_node_to_regmap(args.np);
np                154 drivers/usb/chipidea/ci_hdrc_msm.c 	of_node_put(args.np);
np                156 drivers/usb/common/common.c enum usb_dr_mode of_usb_get_dr_mode_by_phy(struct device_node *np, int arg0)
np                171 drivers/usb/common/common.c 				args.np = of_parse_phandle(controller, "phys",
np                182 drivers/usb/common/common.c 			of_node_put(args.np);
np                183 drivers/usb/common/common.c 			if (args.np == np && (args.args_count == 0 ||
np                187 drivers/usb/common/common.c 		} while (args.np);
np                208 drivers/usb/common/common.c bool of_usb_host_tpl_support(struct device_node *np)
np                210 drivers/usb/common/common.c 	return of_property_read_bool(np, "tpl-support");
np                222 drivers/usb/common/common.c int of_usb_update_otg_caps(struct device_node *np,
np                230 drivers/usb/common/common.c 	if (!of_property_read_u32(np, "otg-rev", &otg_rev)) {
np                245 drivers/usb/common/common.c 						np, otg_rev);
np                257 drivers/usb/common/common.c 	if (of_property_read_bool(np, "hnp-disable"))
np                259 drivers/usb/common/common.c 	if (of_property_read_bool(np, "srp-disable"))
np                261 drivers/usb/common/common.c 	if (of_property_read_bool(np, "adp-disable") ||
np                177 drivers/usb/common/ulpi.c 	struct device_node *np = NULL, *child;
np                183 drivers/usb/common/ulpi.c 		np = of_get_child_by_name(parent->of_node, "ulpi");
np                185 drivers/usb/common/ulpi.c 		np = of_get_child_by_name(parent->parent->of_node, "ulpi");
np                186 drivers/usb/common/ulpi.c 	if (!np)
np                189 drivers/usb/common/ulpi.c 	child = of_get_next_available_child(np, NULL);
np                190 drivers/usb/common/ulpi.c 	of_node_put(np);
np                174 drivers/usb/core/ledtrig-usbport.c 		of_node_put(args.np);
np                176 drivers/usb/core/ledtrig-usbport.c 		if (args.np == port_np)
np                369 drivers/usb/dwc3/dwc3-meson-g12a.c 	struct device_node *np;
np                371 drivers/usb/dwc3/dwc3-meson-g12a.c 	np = of_get_compatible_child(dev->of_node, compatible);
np                372 drivers/usb/dwc3/dwc3-meson-g12a.c 	if (!np)
np                375 drivers/usb/dwc3/dwc3-meson-g12a.c 	pdev = of_find_device_by_node(np);
np                376 drivers/usb/dwc3/dwc3-meson-g12a.c 	of_node_put(np);
np                387 drivers/usb/dwc3/dwc3-meson-g12a.c 	struct device_node	*np = dev->of_node;
np                480 drivers/usb/dwc3/dwc3-meson-g12a.c 	ret = of_platform_populate(np, NULL, NULL, dev);
np                 38 drivers/usb/dwc3/dwc3-of-simple.c 	struct device_node	*np = dev->of_node;
np                 54 drivers/usb/dwc3/dwc3-of-simple.c 	if (of_device_is_compatible(np, "rockchip,rk3399-dwc3"))
np                 57 drivers/usb/dwc3/dwc3-of-simple.c 	if (of_device_is_compatible(np, "amlogic,meson-axg-dwc3") ||
np                 58 drivers/usb/dwc3/dwc3-of-simple.c 	    of_device_is_compatible(np, "amlogic,meson-gxl-dwc3")) {
np                 63 drivers/usb/dwc3/dwc3-of-simple.c 	simple->resets = of_reset_control_array_get(np, shared_resets, true,
np                 90 drivers/usb/dwc3/dwc3-of-simple.c 	ret = of_platform_populate(np, NULL, NULL, dev);
np                323 drivers/usb/dwc3/dwc3-qcom.c 	struct device_node *np = pdev->dev.of_node;
np                326 drivers/usb/dwc3/dwc3-qcom.c 	if (np)
np                406 drivers/usb/dwc3/dwc3-qcom.c 	struct device_node	*np = dev->of_node;
np                409 drivers/usb/dwc3/dwc3-qcom.c 	if (!np || !count)
np                426 drivers/usb/dwc3/dwc3-qcom.c 		clk = of_clk_get(np, i);
np                518 drivers/usb/dwc3/dwc3-qcom.c 	struct device_node	*np = pdev->dev.of_node, *dwc3_np;
np                522 drivers/usb/dwc3/dwc3-qcom.c 	dwc3_np = of_get_child_by_name(np, "dwc3");
np                528 drivers/usb/dwc3/dwc3-qcom.c 	ret = of_platform_populate(np, NULL, NULL, dev);
np                555 drivers/usb/dwc3/dwc3-qcom.c 	struct device_node	*np = pdev->dev.of_node;
np                598 drivers/usb/dwc3/dwc3-qcom.c 	ret = dwc3_qcom_clk_init(qcom, of_clk_get_parent_count(np));
np                606 drivers/usb/dwc3/dwc3-qcom.c 	if (np) {
np                641 drivers/usb/dwc3/dwc3-qcom.c 	if (np)
np                671 drivers/usb/dwc3/dwc3-qcom.c 	if (np)
np               1782 drivers/usb/gadget/udc/at91_udc.c static void at91udc_of_init(struct at91_udc *udc, struct device_node *np)
np               1789 drivers/usb/gadget/udc/at91_udc.c 	if (of_property_read_u32(np, "atmel,vbus-polled", &val) == 0)
np               1792 drivers/usb/gadget/udc/at91_udc.c 	board->vbus_pin = of_get_named_gpio_flags(np, "atmel,vbus-gpio", 0,
np               1796 drivers/usb/gadget/udc/at91_udc.c 	board->pullup_pin = of_get_named_gpio_flags(np, "atmel,pullup-gpio", 0,
np               1801 drivers/usb/gadget/udc/at91_udc.c 	match = of_match_node(at91_udc_dt_ids, np);
np               2058 drivers/usb/gadget/udc/atmel_usba_udc.c 	struct device_node *np = pdev->dev.of_node;
np               2064 drivers/usb/gadget/udc/atmel_usba_udc.c 	match = of_match_node(atmel_udc_dt_ids, np);
np               2084 drivers/usb/gadget/udc/atmel_usba_udc.c 		while ((pp = of_get_next_child(np, pp)))
np               2102 drivers/usb/gadget/udc/atmel_usba_udc.c 	while ((pp = of_get_next_child(np, pp)) && i < udc->num_ep) {
np               2329 drivers/usb/gadget/udc/fsl_qe_udc.c 	struct device_node *np = ofdev->dev.of_node;
np               2343 drivers/usb/gadget/udc/fsl_qe_udc.c 	offset = *of_get_address(np, 1, &size, NULL);
np               2465 drivers/usb/gadget/udc/fsl_qe_udc.c 	struct device_node *np = ofdev->dev.of_node;
np               2475 drivers/usb/gadget/udc/fsl_qe_udc.c 	prop = of_get_property(np, "mode", NULL);
np               2487 drivers/usb/gadget/udc/fsl_qe_udc.c 	udc->usb_regs = of_iomap(np, 0);
np               2559 drivers/usb/gadget/udc/fsl_qe_udc.c 	udc->usb_irq = irq_of_parse_and_map(np, 0);
np               2028 drivers/usb/gadget/udc/gr_udc.c 	struct device_node *np = dev->dev->of_node;
np               2045 drivers/usb/gadget/udc/gr_udc.c 		if (of_property_read_u32_index(np, "epobufsizes", i, &bufsize))
np               2053 drivers/usb/gadget/udc/gr_udc.c 		if (of_property_read_u32_index(np, "epibufsizes", i, &bufsize))
np               2046 drivers/usb/gadget/udc/udc-xilinx.c 	struct device_node *np = pdev->dev.of_node;
np               2086 drivers/usb/gadget/udc/udc-xilinx.c 	udc->dma_enabled = of_property_read_bool(np, "xlnx,has-builtin-dma");
np                103 drivers/usb/host/ehci-ppc-of.c 	struct device_node *np;
np                136 drivers/usb/host/ehci-ppc-of.c 	np = of_find_compatible_node(NULL, NULL, "ibm,usb-ohci-440epx");
np                137 drivers/usb/host/ehci-ppc-of.c 	if (np != NULL) {
np                139 drivers/usb/host/ehci-ppc-of.c 		if (!of_address_to_resource(np, 0, &res))
np                191 drivers/usb/host/ehci-ppc-of.c 	struct device_node *np;
np                204 drivers/usb/host/ehci-ppc-of.c 		np = of_find_compatible_node(NULL, NULL, "ibm,usb-ohci-440epx");
np                205 drivers/usb/host/ehci-ppc-of.c 		if (np != NULL) {
np                206 drivers/usb/host/ehci-ppc-of.c 			if (!of_address_to_resource(np, 0, &res))
np                214 drivers/usb/host/ehci-ppc-of.c 			of_node_put(np);
np                 42 drivers/usb/host/fsl-mph-dr-of.c static struct fsl_usb2_dev_data *get_dr_mode_data(struct device_node *np)
np                 47 drivers/usb/host/fsl-mph-dr-of.c 	prop = of_get_property(np, "dr_mode", NULL);
np                 55 drivers/usb/host/fsl-mph-dr-of.c 		np);
np                125 drivers/usb/host/fsl-mph-dr-of.c static enum fsl_usb2_controller_ver usb_get_ver_info(struct device_node *np)
np                136 drivers/usb/host/fsl-mph-dr-of.c 	if (of_device_is_compatible(np, "fsl-usb2-dr")) {
np                137 drivers/usb/host/fsl-mph-dr-of.c 		if (of_device_is_compatible(np, "fsl-usb2-dr-v1.6"))
np                139 drivers/usb/host/fsl-mph-dr-of.c 		else if (of_device_is_compatible(np, "fsl-usb2-dr-v2.2"))
np                141 drivers/usb/host/fsl-mph-dr-of.c 		else if (of_device_is_compatible(np, "fsl-usb2-dr-v2.4"))
np                143 drivers/usb/host/fsl-mph-dr-of.c 		else if (of_device_is_compatible(np, "fsl-usb2-dr-v2.5"))
np                152 drivers/usb/host/fsl-mph-dr-of.c 	if (of_device_is_compatible(np, "fsl,mpc5121-usb2-dr"))
np                155 drivers/usb/host/fsl-mph-dr-of.c 	if (of_device_is_compatible(np, "fsl-usb2-mph")) {
np                156 drivers/usb/host/fsl-mph-dr-of.c 		if (of_device_is_compatible(np, "fsl-usb2-mph-v1.6"))
np                158 drivers/usb/host/fsl-mph-dr-of.c 		else if (of_device_is_compatible(np, "fsl-usb2-mph-v2.2"))
np                160 drivers/usb/host/fsl-mph-dr-of.c 		else if (of_device_is_compatible(np, "fsl-usb2-mph-v2.4"))
np                162 drivers/usb/host/fsl-mph-dr-of.c 		else if (of_device_is_compatible(np, "fsl-usb2-mph-v2.5"))
np                173 drivers/usb/host/fsl-mph-dr-of.c 	struct device_node *np = ofdev->dev.of_node;
np                182 drivers/usb/host/fsl-mph-dr-of.c 	if (!of_device_is_available(np))
np                195 drivers/usb/host/fsl-mph-dr-of.c 	dev_data = get_dr_mode_data(np);
np                197 drivers/usb/host/fsl-mph-dr-of.c 	if (of_device_is_compatible(np, "fsl-usb2-mph")) {
np                198 drivers/usb/host/fsl-mph-dr-of.c 		if (of_get_property(np, "port0", NULL))
np                201 drivers/usb/host/fsl-mph-dr-of.c 		if (of_get_property(np, "port1", NULL))
np                206 drivers/usb/host/fsl-mph-dr-of.c 		if (of_get_property(np, "fsl,invert-drvvbus", NULL))
np                209 drivers/usb/host/fsl-mph-dr-of.c 		if (of_get_property(np, "fsl,invert-pwr-fault", NULL))
np                216 drivers/usb/host/fsl-mph-dr-of.c 	prop = of_get_property(np, "phy_type", NULL);
np                218 drivers/usb/host/fsl-mph-dr-of.c 	pdata->controller_ver = usb_get_ver_info(np);
np                222 drivers/usb/host/fsl-mph-dr-of.c 		of_property_read_bool(np, "fsl,usb-erratum-a007792");
np                224 drivers/usb/host/fsl-mph-dr-of.c 		of_property_read_bool(np, "fsl,usb-erratum-a005275");
np                226 drivers/usb/host/fsl-mph-dr-of.c 		of_property_read_bool(np, "fsl,usb_erratum-a005697");
np                228 drivers/usb/host/fsl-mph-dr-of.c 		of_property_read_bool(np, "fsl,usb_erratum-a006918");
np                230 drivers/usb/host/fsl-mph-dr-of.c 		of_property_read_bool(np, "fsl,usb_erratum-14");
np                237 drivers/usb/host/fsl-mph-dr-of.c 		of_property_read_bool(np, "phy-clk-valid");
np                512 drivers/usb/host/ohci-at91.c 	struct device_node *np = pdev->dev.of_node;
np                533 drivers/usb/host/ohci-at91.c 	if (!of_property_read_u32(np, "num-ports", &ports))
np                 97 drivers/usb/host/ohci-ppc-of.c 	struct device_node *np;
np                151 drivers/usb/host/ohci-ppc-of.c 	np = of_find_compatible_node(NULL, NULL, "ibm,usb-ehci-440epx");
np                162 drivers/usb/host/ohci-ppc-of.c 	if (np !=  NULL) {
np                163 drivers/usb/host/ohci-ppc-of.c 		if (!of_address_to_resource(np, 0, &res)) {
np                353 drivers/usb/host/ohci-pxa27x.c 	struct device_node *np = pdev->dev.of_node;
np                358 drivers/usb/host/ohci-pxa27x.c 	if (!np)
np                373 drivers/usb/host/ohci-pxa27x.c 	if (of_property_read_bool(np, "marvell,enable-port1"))
np                375 drivers/usb/host/ohci-pxa27x.c 	if (of_property_read_bool(np, "marvell,enable-port2"))
np                377 drivers/usb/host/ohci-pxa27x.c 	if (of_property_read_bool(np, "marvell,enable-port3"))
np                379 drivers/usb/host/ohci-pxa27x.c 	if (of_property_read_bool(np, "marvell,port-sense-low"))
np                381 drivers/usb/host/ohci-pxa27x.c 	if (of_property_read_bool(np, "marvell,power-control-low"))
np                383 drivers/usb/host/ohci-pxa27x.c 	if (of_property_read_bool(np, "marvell,no-oc-protection"))
np                385 drivers/usb/host/ohci-pxa27x.c 	if (of_property_read_bool(np, "marvell,oc-mode-perport"))
np                387 drivers/usb/host/ohci-pxa27x.c 	if (!of_property_read_u32(np, "marvell,power-on-delay", &tmp))
np                389 drivers/usb/host/ohci-pxa27x.c 	if (!of_property_read_u32(np, "marvell,port-mode", &tmp))
np                391 drivers/usb/host/ohci-pxa27x.c 	if (!of_property_read_u32(np, "marvell,power-budget", &tmp))
np                 69 drivers/usb/host/uhci-platform.c 	struct device_node *np = pdev->dev.of_node;
np                106 drivers/usb/host/uhci-platform.c 	if (np) {
np                109 drivers/usb/host/uhci-platform.c 		if (of_property_read_u32(np, "#ports", &num_ports) == 0) {
np                115 drivers/usb/host/uhci-platform.c 		if (of_device_is_compatible(np, "aspeed,ast2400-uhci") ||
np                116 drivers/usb/host/uhci-platform.c 		    of_device_is_compatible(np, "aspeed,ast2500-uhci")) {
np                 51 drivers/usb/host/xhci-histb.c 	struct device_node *np = histb->dev->of_node;
np                 54 drivers/usb/host/xhci-histb.c 	if (of_property_match_string(np, "phys-names", "inno") >= 0) {
np                 63 drivers/usb/host/xhci-histb.c 	if (of_property_match_string(np, "phys-names", "combo") >= 0) {
np                332 drivers/usb/host/xhci-mtk.c 	mtk->uwk = syscon_node_to_regmap(args.np);
np                333 drivers/usb/host/xhci-mtk.c 	of_node_put(args.np);
np                398 drivers/usb/misc/usb251xb.c 	struct device_node *np = dev->of_node;
np                404 drivers/usb/misc/usb251xb.c 	if (!np) {
np                409 drivers/usb/misc/usb251xb.c 	if (of_get_property(np, "skip-config", NULL))
np                423 drivers/usb/misc/usb251xb.c 	if (of_property_read_u16_array(np, "vendor-id", &hub->vendor_id, 1))
np                426 drivers/usb/misc/usb251xb.c 	if (of_property_read_u16_array(np, "product-id",
np                430 drivers/usb/misc/usb251xb.c 	if (of_property_read_u16_array(np, "device-id", &hub->device_id, 1))
np                434 drivers/usb/misc/usb251xb.c 	if (of_get_property(np, "self-powered", NULL)) {
np                439 drivers/usb/misc/usb251xb.c 		if (of_get_property(np, "ganged-sensing", NULL))
np                441 drivers/usb/misc/usb251xb.c 		else if (of_get_property(np, "individual-sensing", NULL))
np                443 drivers/usb/misc/usb251xb.c 	} else if (of_get_property(np, "bus-powered", NULL)) {
np                450 drivers/usb/misc/usb251xb.c 	if (of_get_property(np, "disable-hi-speed", NULL))
np                453 drivers/usb/misc/usb251xb.c 	if (of_get_property(np, "multi-tt", NULL))
np                455 drivers/usb/misc/usb251xb.c 	else if (of_get_property(np, "single-tt", NULL))
np                458 drivers/usb/misc/usb251xb.c 	if (of_get_property(np, "disable-eop", NULL))
np                461 drivers/usb/misc/usb251xb.c 	if (of_get_property(np, "individual-port-switching", NULL))
np                463 drivers/usb/misc/usb251xb.c 	else if (of_get_property(np, "ganged-port-switching", NULL))
np                467 drivers/usb/misc/usb251xb.c 	if (of_get_property(np, "dynamic-power-switching", NULL))
np                470 drivers/usb/misc/usb251xb.c 	if (!of_property_read_u32(np, "oc-delay-us", &property_u32)) {
np                490 drivers/usb/misc/usb251xb.c 	if (of_get_property(np, "compound-device", NULL))
np                494 drivers/usb/misc/usb251xb.c 	if (of_get_property(np, "port-mapping-mode", NULL))
np                497 drivers/usb/misc/usb251xb.c 	if (data->led_support && of_get_property(np, "led-usb-mode", NULL))
np                500 drivers/usb/misc/usb251xb.c 	if (of_get_property(np, "string-support", NULL))
np                516 drivers/usb/misc/usb251xb.c 	if (!of_property_read_u32(np, "sp-max-total-current-microamp",
np                521 drivers/usb/misc/usb251xb.c 	if (!of_property_read_u32(np, "bp-max-total-current-microamp",
np                526 drivers/usb/misc/usb251xb.c 	if (!of_property_read_u32(np, "sp-max-removable-current-microamp",
np                531 drivers/usb/misc/usb251xb.c 	if (!of_property_read_u32(np, "bp-max-removable-current-microamp",
np                536 drivers/usb/misc/usb251xb.c 	if (!of_property_read_u32(np, "power-on-time-ms", &property_u32))
np                539 drivers/usb/misc/usb251xb.c 	if (of_property_read_u16_array(np, "language-id", &hub->lang_id, 1))
np                542 drivers/usb/misc/usb251xb.c 	cproperty_char = of_get_property(np, "manufacturer", NULL);
np                552 drivers/usb/misc/usb251xb.c 	cproperty_char = of_get_property(np, "product", NULL);
np                561 drivers/usb/misc/usb251xb.c 	cproperty_char = of_get_property(np, "serial", NULL);
np                635 drivers/usb/misc/usb251xb.c 	struct device_node *np = dev->of_node;
np                640 drivers/usb/misc/usb251xb.c 	if (np && of_id) {
np                162 drivers/usb/misc/usb3503.c 	struct device_node *np = dev->of_node;
np                174 drivers/usb/misc/usb3503.c 	} else if (np) {
np                178 drivers/usb/misc/usb3503.c 		if (!of_property_read_u32(np, "refclk-frequency", &rate)) {
np                223 drivers/usb/misc/usb3503.c 		property = of_get_property(np, "disabled-ports", &len);
np                233 drivers/usb/misc/usb3503.c 		hub->gpio_intn	= of_get_named_gpio(np, "intn-gpios", 0);
np                236 drivers/usb/misc/usb3503.c 		hub->gpio_connect = of_get_named_gpio(np, "connect-gpios", 0);
np                239 drivers/usb/misc/usb3503.c 		hub->gpio_reset = of_get_named_gpio(np, "reset-gpios", 0);
np                242 drivers/usb/misc/usb3503.c 		of_property_read_u32(np, "initial-mode", &mode);
np                 85 drivers/usb/misc/usb4604.c 	struct device_node *np = dev->of_node;
np                 94 drivers/usb/misc/usb4604.c 	if (of_property_read_u32(np, "initial-mode", &hub->mode))
np                 80 drivers/usb/mtu3/mtu3_host.c 	ssusb->uwk = syscon_node_to_regmap(args.np);
np                 81 drivers/usb/mtu3/mtu3_host.c 	of_node_put(args.np);
np                513 drivers/usb/musb/da8xx.c 	struct device_node		*np = pdev->dev.of_node;
np                536 drivers/usb/musb/da8xx.c 	if (IS_ENABLED(CONFIG_OF) && np) {
np                669 drivers/usb/musb/musb_cppi41.c 	struct device_node *np = dev->parent->of_node;
np                675 drivers/usb/musb/musb_cppi41.c 	count = of_property_count_strings(np, "dma-names");
np                686 drivers/usb/musb/musb_cppi41.c 		ret = of_property_read_string_index(np, "dma-names", i, &str);
np                379 drivers/usb/musb/omap2430.c 	struct device_node		*np = pdev->dev.of_node;
np                385 drivers/usb/musb/omap2430.c 	if (!np)
np                419 drivers/usb/musb/omap2430.c 	of_property_read_u32(np, "mode", (u32 *)&pdata->mode);
np                420 drivers/usb/musb/omap2430.c 	of_property_read_u32(np, "interface-type",
np                422 drivers/usb/musb/omap2430.c 	of_property_read_u32(np, "num-eps", (u32 *)&config->num_eps);
np                423 drivers/usb/musb/omap2430.c 	of_property_read_u32(np, "ram-bits", (u32 *)&config->ram_bits);
np                424 drivers/usb/musb/omap2430.c 	of_property_read_u32(np, "power", (u32 *)&pdata->power);
np                426 drivers/usb/musb/omap2430.c 	ret = of_property_read_u32(np, "multipoint", &val);
np                433 drivers/usb/musb/omap2430.c 	control_node = of_parse_phandle(np, "ctrl-module", 0);
np                671 drivers/usb/musb/sunxi.c 	struct device_node		*np = pdev->dev.of_node;
np                674 drivers/usb/musb/sunxi.c 	if (!np) {
np                708 drivers/usb/musb/sunxi.c 	if (!of_device_is_compatible(np, "allwinner,sun8i-h3-musb"))
np                717 drivers/usb/musb/sunxi.c 	if (of_device_is_compatible(np, "allwinner,sun4i-a10-musb"))
np                720 drivers/usb/musb/sunxi.c 	if (of_device_is_compatible(np, "allwinner,sun6i-a31-musb"))
np                723 drivers/usb/musb/sunxi.c 	if (of_device_is_compatible(np, "allwinner,sun8i-a33-musb") ||
np                724 drivers/usb/musb/sunxi.c 	    of_device_is_compatible(np, "allwinner,sun8i-h3-musb")) {
np                189 drivers/usb/musb/ux500.c ux500_of_probe(struct platform_device *pdev, struct device_node *np)
np                199 drivers/usb/musb/ux500.c 	mode = of_get_property(np, "dr_mode", &strlen);
np                221 drivers/usb/musb/ux500.c 	struct device_node		*np = pdev->dev.of_node;
np                228 drivers/usb/musb/ux500.c 		if (np) {
np                229 drivers/usb/musb/ux500.c 			pdata = ux500_of_probe(pdev, np);
np                 28 drivers/usb/phy/of.c enum usb_phy_interface of_usb_get_phy_mode(struct device_node *np)
np                 33 drivers/usb/phy/of.c 	err = of_property_read_string(np, "phy_type", &phy_type);
np                719 drivers/usb/phy/phy-mxs-usb.c 	struct device_node *np = pdev->dev.of_node;
np                743 drivers/usb/phy/phy-mxs-usb.c 	if (of_get_property(np, "fsl,anatop", NULL)) {
np                745 drivers/usb/phy/phy-mxs-usb.c 			(np, "fsl,anatop");
np                754 drivers/usb/phy/phy-mxs-usb.c 	if (!of_property_read_u32(np, "fsl,tx-cal-45-dn-ohms", &val) &&
np                763 drivers/usb/phy/phy-mxs-usb.c 	if (!of_property_read_u32(np, "fsl,tx-cal-45-dp-ohms", &val) &&
np                772 drivers/usb/phy/phy-mxs-usb.c 	if (!of_property_read_u32(np, "fsl,tx-d-cal", &val) &&
np                784 drivers/usb/phy/phy-mxs-usb.c 	ret = of_alias_get_id(np, "usbphy");
np               1059 drivers/usb/phy/phy-tegra-usb.c 	struct device_node *np = pdev->dev.of_node;
np               1088 drivers/usb/phy/phy-tegra-usb.c 		of_property_read_bool(np, "nvidia,has-legacy-mode");
np               1090 drivers/usb/phy/phy-tegra-usb.c 	phy_type = of_usb_get_phy_mode(np);
np               1102 drivers/usb/phy/phy-tegra-usb.c 			of_get_named_gpio(np, "nvidia,phy-reset-gpio", 0);
np               1117 drivers/usb/phy/phy-tegra-usb.c 	if (of_find_property(np, "dr_mode", NULL))
np               1128 drivers/usb/phy/phy-tegra-usb.c 	if (of_find_property(np, "vbus-supply", NULL)) {
np                334 drivers/usb/phy/phy-twl6030-usb.c 	struct device_node	*np = pdev->dev.of_node;
np                337 drivers/usb/phy/phy-twl6030-usb.c 	if (!np) {
np                467 drivers/usb/usbip/stub_rx.c 	int np = 0;
np                533 drivers/usb/usbip/stub_rx.c 			np = pdu->u.cmd_submit.number_of_packets;
np                535 drivers/usb/usbip/stub_rx.c 		priv->urbs[0] = usb_alloc_urb(np, GFP_KERNEL);
np                559 drivers/usb/usbip/usbip_common.c 	int np = urb->number_of_packets;
np                560 drivers/usb/usbip/usbip_common.c 	ssize_t size = np * sizeof(*iso);
np                567 drivers/usb/usbip/usbip_common.c 	for (i = 0; i < np; i++) {
np                583 drivers/usb/usbip/usbip_common.c 	int np = urb->number_of_packets;
np                584 drivers/usb/usbip/usbip_common.c 	int size = np * sizeof(*iso);
np                593 drivers/usb/usbip/usbip_common.c 	if (np == 0)
np                615 drivers/usb/usbip/usbip_common.c 	for (i = 0; i < np; i++) {
np                649 drivers/usb/usbip/usbip_common.c 	int np = urb->number_of_packets;
np                657 drivers/usb/usbip/usbip_common.c 	if (np == 0 || urb->actual_length == 0)
np                671 drivers/usb/usbip/usbip_common.c 	for (i = np-1; i > 0; i--) {
np                165 drivers/video/backlight/88pm860x_bl.c 	struct device_node *nproot, *np;
np                173 drivers/video/backlight/88pm860x_bl.c 	for_each_child_of_node(nproot, np) {
np                174 drivers/video/backlight/88pm860x_bl.c 		if (of_node_name_eq(np, name)) {
np                175 drivers/video/backlight/88pm860x_bl.c 			of_property_read_u32(np, "marvell,88pm860x-iset",
np                178 drivers/video/backlight/88pm860x_bl.c 			of_property_read_u32(np, "marvell,88pm860x-pwm",
np                180 drivers/video/backlight/88pm860x_bl.c 			of_node_put(np);
np                621 drivers/video/backlight/backlight.c 	struct device_node *np;
np                627 drivers/video/backlight/backlight.c 		np = of_parse_phandle(dev->of_node, "backlight", 0);
np                628 drivers/video/backlight/backlight.c 		if (np) {
np                629 drivers/video/backlight/backlight.c 			bd = of_find_backlight_by_node(np);
np                630 drivers/video/backlight/backlight.c 			of_node_put(np);
np                103 drivers/video/backlight/max8925_bl.c 	struct device_node *nproot = pdev->dev.parent->of_node, *np;
np                116 drivers/video/backlight/max8925_bl.c 	np = of_get_child_by_name(nproot, "backlight");
np                117 drivers/video/backlight/max8925_bl.c 	if (!np) {
np                122 drivers/video/backlight/max8925_bl.c 	if (!of_property_read_u32(np, "maxim,max8925-dual-string", &val))
np                125 drivers/video/backlight/max8925_bl.c 	of_node_put(np);
np                164 drivers/video/backlight/sky81452-backlight.c 	struct device_node *np = of_node_get(dev->of_node);
np                170 drivers/video/backlight/sky81452-backlight.c 	if (!np) {
np                177 drivers/video/backlight/sky81452-backlight.c 		of_node_put(np);
np                181 drivers/video/backlight/sky81452-backlight.c 	of_property_read_string(np, "name", &pdata->name);
np                182 drivers/video/backlight/sky81452-backlight.c 	pdata->ignore_pwm = of_property_read_bool(np, "skyworks,ignore-pwm");
np                183 drivers/video/backlight/sky81452-backlight.c 	pdata->dpwm_mode = of_property_read_bool(np, "skyworks,dpwm-mode");
np                184 drivers/video/backlight/sky81452-backlight.c 	pdata->phase_shift = of_property_read_bool(np, "skyworks,phase-shift");
np                185 drivers/video/backlight/sky81452-backlight.c 	pdata->gpio_enable = of_get_gpio(np, 0);
np                187 drivers/video/backlight/sky81452-backlight.c 	ret = of_property_count_u32_elems(np, "led-sources");
np                195 drivers/video/backlight/sky81452-backlight.c 		ret = of_property_read_u32_array(np, "led-sources", sources,
np                207 drivers/video/backlight/sky81452-backlight.c 	ret = of_property_read_u32(np,
np                213 drivers/video/backlight/sky81452-backlight.c 	ret = of_property_read_u32(np, "skyworks,current-limit-mA",
np                218 drivers/video/backlight/sky81452-backlight.c 	of_node_put(np);
np                916 drivers/video/fbdev/atmel_lcdfb.c static int atmel_lcdfb_get_of_wiring_modes(struct device_node *np)
np                921 drivers/video/fbdev/atmel_lcdfb.c 	err = of_property_read_string(np, "atmel,lcd-wiring-mode", &mode);
np                946 drivers/video/fbdev/atmel_lcdfb.c 	struct device_node *np =dev->of_node;
np                959 drivers/video/fbdev/atmel_lcdfb.c 	display_np = of_parse_phandle(np, "display", 0);
np                211 drivers/video/fbdev/clps711x-fb.c 	struct device_node *disp, *np = dev->of_node;
np                278 drivers/video/fbdev/clps711x-fb.c 	disp = of_parse_phandle(np, "display", 0);
np               1379 drivers/video/fbdev/core/fbmon.c int of_get_fb_videomode(struct device_node *np, struct fb_videomode *fb,
np               1385 drivers/video/fbdev/core/fbmon.c 	ret = of_get_videomode(np, &vm, index);
np               1394 drivers/video/fbdev/core/fbmon.c 		np, vm.hactive, vm.vactive);
np               1685 drivers/video/fbdev/fsl-diu-fb.c 	struct device_node *np = pdev->dev.of_node;
np               1736 drivers/video/fbdev/fsl-diu-fb.c 	prop = of_get_property(np, "edid", &ret);
np               1742 drivers/video/fbdev/fsl-diu-fb.c 	data->diu_reg = of_iomap(np, 0);
np               1750 drivers/video/fbdev/fsl-diu-fb.c 	data->irq = irq_of_parse_and_map(np, 0);
np               1895 drivers/video/fbdev/fsl-diu-fb.c 	struct device_node *np;
np               1922 drivers/video/fbdev/fsl-diu-fb.c 	np = of_get_cpu_node(0, NULL);
np               1923 drivers/video/fbdev/fsl-diu-fb.c 	if (!np) {
np               1928 drivers/video/fbdev/fsl-diu-fb.c 	prop = of_get_property(np, "d-cache-size", NULL);
np               1932 drivers/video/fbdev/fsl-diu-fb.c 		of_node_put(np);
np               1946 drivers/video/fbdev/fsl-diu-fb.c 	prop = of_get_property(np, "d-cache-line-size", NULL);
np               1950 drivers/video/fbdev/fsl-diu-fb.c 		of_node_put(np);
np               1958 drivers/video/fbdev/fsl-diu-fb.c 	of_node_put(np);
np                661 drivers/video/fbdev/imxfb.c 	struct device_node *np;
np                697 drivers/video/fbdev/imxfb.c 		np = pdev->dev.of_node;
np                698 drivers/video/fbdev/imxfb.c 		info->var.grayscale = of_property_read_bool(np,
np                700 drivers/video/fbdev/imxfb.c 		fbi->cmap_inverse = of_property_read_bool(np, "cmap-inverse");
np                701 drivers/video/fbdev/imxfb.c 		fbi->cmap_static = of_property_read_bool(np, "cmap-static");
np                705 drivers/video/fbdev/imxfb.c 		of_property_read_u32(np, "fsl,lpccr", &fbi->pwmr);
np                707 drivers/video/fbdev/imxfb.c 		of_property_read_u32(np, "fsl,lscr1", &fbi->lscr1);
np                709 drivers/video/fbdev/imxfb.c 		of_property_read_u32(np, "fsl,dmacr", &fbi->dmacr);
np                715 drivers/video/fbdev/imxfb.c static int imxfb_of_read_mode(struct device *dev, struct device_node *np,
np                723 drivers/video/fbdev/imxfb.c 	ret = of_property_read_string(np, "model", &of_mode->name);
np                727 drivers/video/fbdev/imxfb.c 	ret = of_get_fb_videomode(np, of_mode, OF_USE_NATIVE_MODE);
np                733 drivers/video/fbdev/imxfb.c 	ret = of_property_read_u32(np, "bits-per-pixel", &bpp);
np                734 drivers/video/fbdev/imxfb.c 	ret |= of_property_read_u32(np, "fsl,pcr", &pcr);
np                752 drivers/video/fbdev/imxfb.c 	imxfb_mode->aus_mode = of_property_read_bool(np, "fsl,aus-mode");
np                669 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct device_node *np = ofdev->dev.of_node;
np                677 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (of_address_to_resource(np, 0, &res)) {
np                690 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->irq = irq_of_parse_and_map(np, 0);
np                300 drivers/video/fbdev/offb.c static void __iomem *offb_map_reg(struct device_node *np, int index,
np                307 drivers/video/fbdev/offb.c 	addrp = of_get_pci_address(np, index, &asize, &flags);
np                309 drivers/video/fbdev/offb.c 		addrp = of_get_address(np, index, &asize, &flags);
np                316 drivers/video/fbdev/offb.c 	taddr = of_translate_address(np, addrp);
np                725 drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c 	struct device_node *np = spi->dev.of_node;
np                727 drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c 	ddata->reset_gpio = of_get_named_gpio(np, "reset-gpios", 0);
np                729 drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c 	ddata->in = omapdss_of_find_source_for_first_ep(np);
np               4047 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 	struct device_node *np = pdev->dev.of_node;
np               4076 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 	if (np && of_property_read_bool(np, "syscon-pol")) {
np               4077 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 		dispc.syscon_pol = syscon_regmap_lookup_by_phandle(np, "syscon-pol");
np               4083 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 		if (of_property_read_u32_index(np, "syscon-pol", 1,
np                 86 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 	struct device_node *np;
np                 92 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 	np = of_get_parent(port);
np                 94 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 	for (i = 0; i < 2 && np; ++i) {
np                 97 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 		prop = of_find_property(np, "compatible", NULL);
np                100 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 			return np;
np                102 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 		np = of_get_next_parent(np);
np                122 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 	struct device_node *np;
np                124 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 	np = of_graph_get_remote_endpoint(node);
np                125 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 	if (!np)
np                128 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 	np = of_get_next_parent(np);
np                130 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c 	return np;
np               1007 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	struct device_node *np = pdev->dev.of_node;
np               1011 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	if (!np)
np               1014 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	if (of_property_read_bool(np, "syscon-pll-ctrl")) {
np               1015 drivers/video/fbdev/omap2/omapfb/dss/dss.c 		dss.syscon_pll_ctrl = syscon_regmap_lookup_by_phandle(np,
np               1023 drivers/video/fbdev/omap2/omapfb/dss/dss.c 		if (of_property_read_u32_index(np, "syscon-pll-ctrl", 1,
np               1049 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	if (of_property_match_string(np, "reg-names", "pll1") >= 0) {
np               1055 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	if (of_property_match_string(np, "reg-names", "pll2") >= 0) {
np               2174 drivers/video/fbdev/pxafb.c 	struct device_node *display, *np;
np               2178 drivers/video/fbdev/pxafb.c 	np = of_graph_get_next_endpoint(dev->of_node, NULL);
np               2179 drivers/video/fbdev/pxafb.c 	if (!np) {
np               2183 drivers/video/fbdev/pxafb.c 	ret = of_property_read_u32(np, "bus-width", &bus_width);
np               2186 drivers/video/fbdev/pxafb.c 		of_node_put(np);
np               2190 drivers/video/fbdev/pxafb.c 	display = of_graph_get_remote_port_parent(np);
np               2191 drivers/video/fbdev/pxafb.c 	of_node_put(np);
np                102 drivers/video/fbdev/simplefb.c 	struct device_node *np = pdev->dev.of_node;
np                107 drivers/video/fbdev/simplefb.c 	ret = of_property_read_u32(np, "width", &params->width);
np                113 drivers/video/fbdev/simplefb.c 	ret = of_property_read_u32(np, "height", &params->height);
np                119 drivers/video/fbdev/simplefb.c 	ret = of_property_read_u32(np, "stride", &params->stride);
np                125 drivers/video/fbdev/simplefb.c 	ret = of_property_read_string(np, "format", &format);
np                208 drivers/video/fbdev/simplefb.c 	struct device_node *np = pdev->dev.of_node;
np                212 drivers/video/fbdev/simplefb.c 	if (dev_get_platdata(&pdev->dev) || !np)
np                215 drivers/video/fbdev/simplefb.c 	par->clk_count = of_clk_get_parent_count(np);
np                224 drivers/video/fbdev/simplefb.c 		clock = of_clk_get(np, i);
np                315 drivers/video/fbdev/simplefb.c 	struct device_node *np = pdev->dev.of_node;
np                321 drivers/video/fbdev/simplefb.c 	if (dev_get_platdata(&pdev->dev) || !np)
np                325 drivers/video/fbdev/simplefb.c 	for_each_property_of_node(np, prop) {
np                340 drivers/video/fbdev/simplefb.c 	for_each_property_of_node(np, prop) {
np                537 drivers/video/fbdev/simplefb.c 	struct device_node *np;
np                544 drivers/video/fbdev/simplefb.c 		for_each_child_of_node(of_chosen, np) {
np                545 drivers/video/fbdev/simplefb.c 			if (of_device_is_compatible(np, "simple-framebuffer"))
np                546 drivers/video/fbdev/simplefb.c 				of_platform_device_create(np, NULL, NULL);
np               1955 drivers/video/fbdev/sm501fb.c 		struct device_node *np = pdev->dev.parent->of_node;
np               1961 drivers/video/fbdev/sm501fb.c 		if (np) {
np               1963 drivers/video/fbdev/sm501fb.c 			cp = of_get_property(np, "mode", &len);
np               1966 drivers/video/fbdev/sm501fb.c 			prop = of_get_property(np, "edid", &len);
np                 25 drivers/video/of_display_timing.c static int parse_timing_property(const struct device_node *np, const char *name,
np                 31 drivers/video/of_display_timing.c 	prop = of_find_property(np, name, &length);
np                 33 drivers/video/of_display_timing.c 		pr_err("%pOF: could not find property %s\n", np, name);
np                 39 drivers/video/of_display_timing.c 		ret = of_property_read_u32(np, name, &result->typ);
np                 43 drivers/video/of_display_timing.c 		ret = of_property_read_u32_array(np, name, &result->min, cells);
np                 45 drivers/video/of_display_timing.c 		pr_err("%pOF: illegal timing specification in %s\n", np, name);
np                 56 drivers/video/of_display_timing.c static int of_parse_display_timing(const struct device_node *np,
np                 64 drivers/video/of_display_timing.c 	ret |= parse_timing_property(np, "hback-porch", &dt->hback_porch);
np                 65 drivers/video/of_display_timing.c 	ret |= parse_timing_property(np, "hfront-porch", &dt->hfront_porch);
np                 66 drivers/video/of_display_timing.c 	ret |= parse_timing_property(np, "hactive", &dt->hactive);
np                 67 drivers/video/of_display_timing.c 	ret |= parse_timing_property(np, "hsync-len", &dt->hsync_len);
np                 68 drivers/video/of_display_timing.c 	ret |= parse_timing_property(np, "vback-porch", &dt->vback_porch);
np                 69 drivers/video/of_display_timing.c 	ret |= parse_timing_property(np, "vfront-porch", &dt->vfront_porch);
np                 70 drivers/video/of_display_timing.c 	ret |= parse_timing_property(np, "vactive", &dt->vactive);
np                 71 drivers/video/of_display_timing.c 	ret |= parse_timing_property(np, "vsync-len", &dt->vsync_len);
np                 72 drivers/video/of_display_timing.c 	ret |= parse_timing_property(np, "clock-frequency", &dt->pixelclock);
np                 75 drivers/video/of_display_timing.c 	if (!of_property_read_u32(np, "vsync-active", &val))
np                 78 drivers/video/of_display_timing.c 	if (!of_property_read_u32(np, "hsync-active", &val))
np                 81 drivers/video/of_display_timing.c 	if (!of_property_read_u32(np, "de-active", &val))
np                 84 drivers/video/of_display_timing.c 	if (!of_property_read_u32(np, "pixelclk-active", &val))
np                 88 drivers/video/of_display_timing.c 	if (!of_property_read_u32(np, "syncclk-active", &val))
np                 97 drivers/video/of_display_timing.c 	if (of_property_read_bool(np, "interlaced"))
np                 99 drivers/video/of_display_timing.c 	if (of_property_read_bool(np, "doublescan"))
np                101 drivers/video/of_display_timing.c 	if (of_property_read_bool(np, "doubleclk"))
np                105 drivers/video/of_display_timing.c 		pr_err("%pOF: error reading timing properties\n", np);
np                118 drivers/video/of_display_timing.c int of_get_display_timing(const struct device_node *np, const char *name,
np                124 drivers/video/of_display_timing.c 	if (!np)
np                127 drivers/video/of_display_timing.c 	timing_np = of_get_child_by_name(np, name);
np                143 drivers/video/of_display_timing.c struct display_timings *of_get_display_timings(const struct device_node *np)
np                150 drivers/video/of_display_timing.c 	if (!np)
np                153 drivers/video/of_display_timing.c 	timings_np = of_get_child_by_name(np, "display-timings");
np                155 drivers/video/of_display_timing.c 		pr_err("%pOF: could not find display-timings node\n", np);
np                161 drivers/video/of_display_timing.c 		pr_err("%pOF: could not allocate struct disp'\n", np);
np                171 drivers/video/of_display_timing.c 		pr_err("%pOF: no timing specifications given\n", np);
np                175 drivers/video/of_display_timing.c 	pr_debug("%pOF: using %pOFn as default timing\n", np, entry);
np                182 drivers/video/of_display_timing.c 		pr_err("%pOF: no timings specified\n", np);
np                190 drivers/video/of_display_timing.c 		pr_err("%pOF: could not allocate timings array\n", np);
np                204 drivers/video/of_display_timing.c 				np);
np                215 drivers/video/of_display_timing.c 				np, disp->num_timings + 1);
np                234 drivers/video/of_display_timing.c 		np, disp->num_timings,
np                 30 drivers/video/of_videomode.c int of_get_videomode(struct device_node *np, struct videomode *vm,
np                 36 drivers/video/of_videomode.c 	disp = of_get_display_timings(np);
np                 38 drivers/video/of_videomode.c 		pr_err("%pOF: no timings specified\n", np);
np                730 drivers/virt/fsl_hypervisor.c static int get_parent_handle(struct device_node *np)
np                737 drivers/virt/fsl_hypervisor.c 	parent = of_get_parent(np);
np                820 drivers/virt/fsl_hypervisor.c 	struct device_node *np;
np                840 drivers/virt/fsl_hypervisor.c 	for_each_compatible_node(np, NULL, "epapr,hv-receive-doorbell") {
np                844 drivers/virt/fsl_hypervisor.c 		handle = of_get_property(np, "interrupts", NULL);
np                845 drivers/virt/fsl_hypervisor.c 		irq = irq_of_parse_and_map(np, 0);
np                848 drivers/virt/fsl_hypervisor.c 				np);
np                859 drivers/virt/fsl_hypervisor.c 		if (of_device_is_compatible(np, "fsl,hv-shutdown-doorbell")) {
np                862 drivers/virt/fsl_hypervisor.c 					  np->name, NULL);
np                863 drivers/virt/fsl_hypervisor.c 		} else if (of_device_is_compatible(np,
np                873 drivers/virt/fsl_hypervisor.c 			dbisr->partition = ret = get_parent_handle(np);
np                876 drivers/virt/fsl_hypervisor.c 				       "malformed parent\n", np);
np                882 drivers/virt/fsl_hypervisor.c 						   0, np->name, dbisr);
np                884 drivers/virt/fsl_hypervisor.c 			ret = request_irq(irq, fsl_hv_isr, 0, np->name, dbisr);
np                888 drivers/virt/fsl_hypervisor.c 			       irq, np);
np                 74 drivers/w1/masters/w1-gpio.c 	struct device_node *np = dev->of_node;
np                 90 drivers/w1/masters/w1-gpio.c 		if (of_get_property(np, "linux,open-drain", NULL))
np                247 drivers/watchdog/aspeed_wdt.c 	struct device_node *np;
np                269 drivers/watchdog/aspeed_wdt.c 	np = dev->of_node;
np                271 drivers/watchdog/aspeed_wdt.c 	ofdid = of_match_node(aspeed_wdt_of_table, np);
np                284 drivers/watchdog/aspeed_wdt.c 	if (of_device_is_compatible(np, "aspeed,ast2400-wdt"))
np                291 drivers/watchdog/aspeed_wdt.c 	ret = of_property_read_string(np, "aspeed,reset-type", &reset_type);
np                307 drivers/watchdog/aspeed_wdt.c 	if (of_property_read_bool(np, "aspeed,external-signal"))
np                309 drivers/watchdog/aspeed_wdt.c 	if (of_property_read_bool(np, "aspeed,alt-boot"))
np                323 drivers/watchdog/aspeed_wdt.c 	if ((of_device_is_compatible(np, "aspeed,ast2500-wdt")) ||
np                324 drivers/watchdog/aspeed_wdt.c 		(of_device_is_compatible(np, "aspeed,ast2600-wdt"))) {
np                328 drivers/watchdog/aspeed_wdt.c 		if (of_property_read_bool(np, "aspeed,ext-push-pull"))
np                336 drivers/watchdog/aspeed_wdt.c 		if (of_property_read_bool(np, "aspeed,ext-active-high"))
np                344 drivers/watchdog/aspeed_wdt.c 	if (!of_property_read_u32(np, "aspeed,ext-pulse-duration", &duration)) {
np                374 drivers/watchdog/aspeed_wdt.c 		if (of_device_is_compatible(np, "aspeed,ast2400-wdt") ||
np                375 drivers/watchdog/aspeed_wdt.c 		    of_device_is_compatible(np, "aspeed,ast2500-wdt"))
np                266 drivers/watchdog/at91sam9_wdt.c static int of_at91wdt_init(struct device_node *np, struct at91wdt *wdt)
np                273 drivers/watchdog/at91sam9_wdt.c 	wdt->irq = irq_of_parse_and_map(np, 0);
np                277 drivers/watchdog/at91sam9_wdt.c 	if (!of_property_read_u32_index(np, "atmel,max-heartbeat-sec", 0,
np                282 drivers/watchdog/at91sam9_wdt.c 		if (!of_property_read_u32_index(np, "atmel,min-heartbeat-sec",
np                294 drivers/watchdog/at91sam9_wdt.c 	if (!of_property_read_string(np, "atmel,watchdog-type", &tmp) &&
np                302 drivers/watchdog/at91sam9_wdt.c 	if (!of_property_read_string(np, "atmel,reset-type", &tmp) &&
np                306 drivers/watchdog/at91sam9_wdt.c 	if (of_property_read_bool(np, "atmel,disable")) {
np                311 drivers/watchdog/at91sam9_wdt.c 	if (of_property_read_bool(np, "atmel,idle-halt"))
np                314 drivers/watchdog/at91sam9_wdt.c 	if (of_property_read_bool(np, "atmel,dbg-halt"))
np                322 drivers/watchdog/at91sam9_wdt.c static inline int of_at91wdt_init(struct device_node *np, struct at91wdt *wdt)
np                109 drivers/watchdog/gpio_wdt.c 	struct device_node *np = dev->of_node;
np                122 drivers/watchdog/gpio_wdt.c 	ret = of_property_read_string(np, "hw_algo", &algo);
np                139 drivers/watchdog/gpio_wdt.c 	ret = of_property_read_u32(np,
np                147 drivers/watchdog/gpio_wdt.c 	priv->always_running = of_property_read_bool(np,
np                227 drivers/watchdog/pika_wdt.c 	struct device_node *np;
np                232 drivers/watchdog/pika_wdt.c 	np = of_find_compatible_node(NULL, NULL, "pika,fpga");
np                233 drivers/watchdog/pika_wdt.c 	if (np == NULL) {
np                238 drivers/watchdog/pika_wdt.c 	pikawdt_private.fpga = of_iomap(np, 0);
np                239 drivers/watchdog/pika_wdt.c 	of_node_put(np);
np                248 drivers/watchdog/pika_wdt.c 	np = of_find_compatible_node(NULL, NULL, "pika,fpga-sd");
np                249 drivers/watchdog/pika_wdt.c 	if (np == NULL) {
np                255 drivers/watchdog/pika_wdt.c 	fpga = of_iomap(np, 0);
np                256 drivers/watchdog/pika_wdt.c 	of_node_put(np);
np                187 drivers/watchdog/qcom-wdt.c 	struct device_node *np = dev->of_node;
np                208 drivers/watchdog/qcom-wdt.c 	if (of_property_read_u32(np, "cpu-offset", &percpu_offset))
np                156 drivers/watchdog/sama5d4_wdt.c static int of_sama5d4_wdt_init(struct device_node *np, struct sama5d4_wdt *wdt)
np                162 drivers/watchdog/sama5d4_wdt.c 	if (!of_property_read_string(np, "atmel,watchdog-type", &tmp) &&
np                168 drivers/watchdog/sama5d4_wdt.c 	if (of_property_read_bool(np, "atmel,idle-halt"))
np                171 drivers/watchdog/sama5d4_wdt.c 	if (of_property_read_bool(np, "atmel,dbg-halt"))
np                154 drivers/watchdog/st_lpc_wdt.c 	struct device_node *np = dev->of_node;
np                162 drivers/watchdog/st_lpc_wdt.c 	ret = of_property_read_u32(np, "st,lpc-mode", &mode);
np                187 drivers/watchdog/st_lpc_wdt.c 	regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
np                203 drivers/watchdog/st_lpc_wdt.c 	st_wdog->warm_reset	= of_property_read_bool(np, "st,warm_reset");
np                112 drivers/watchdog/ts4800_wdt.c 	struct device_node *np = dev->of_node;
np                119 drivers/watchdog/ts4800_wdt.c 	syscon_np = of_parse_phandle(np, "syscon", 0);
np                125 drivers/watchdog/ts4800_wdt.c 	ret = of_property_read_u32_index(np, "syscon", 1, &reg);
np                180 drivers/watchdog/zx2967_wdt.c 	regmap = syscon_node_to_regmap(out_args.np);
np                182 drivers/watchdog/zx2967_wdt.c 		of_node_put(out_args.np);
np                187 drivers/watchdog/zx2967_wdt.c 	of_node_put(out_args.np);
np               2087 fs/jfs/jfs_dtree.c 	dtpage_t *np;
np               2119 fs/jfs/jfs_dtree.c 					   nmp, PSIZE, np, rc);
np               2123 fs/jfs/jfs_dtree.c 					stbl = DT_GETSTBL(np);
np               2125 fs/jfs/jfs_dtree.c 					    (struct ldtentry *) & np->
np                486 fs/ubifs/lpt.c 	struct ubifs_nnode *np = nnode->parent;
np                488 fs/ubifs/lpt.c 	if (np)
np                489 fs/ubifs/lpt.c 		ubifs_add_lpt_dirt(c, np->nbranch[nnode->iip].lnum,
np                352 fs/xfs/libxfs/xfs_inode_fork.c 	char			*np;
np                388 fs/xfs/libxfs/xfs_inode_fork.c 		np = (char *)XFS_BMAP_BROOT_PTR_ADDR(mp, ifp->if_broot, 1,
np                393 fs/xfs/libxfs/xfs_inode_fork.c 		memmove(np, op, cur_max * (uint)sizeof(xfs_fsblock_t));
np                430 fs/xfs/libxfs/xfs_inode_fork.c 		np = (char *)XFS_BMBT_REC_ADDR(mp, new_broot, 1);
np                431 fs/xfs/libxfs/xfs_inode_fork.c 		memcpy(np, op, new_max * (uint)sizeof(xfs_bmbt_rec_t));
np                438 fs/xfs/libxfs/xfs_inode_fork.c 		np = (char *)XFS_BMAP_BROOT_PTR_ADDR(mp, new_broot, 1,
np                440 fs/xfs/libxfs/xfs_inode_fork.c 		memcpy(np, op, new_max * (uint)sizeof(xfs_fsblock_t));
np                405 include/drm/drm_bridge.h struct drm_bridge *of_drm_find_bridge(struct device_node *np);
np                224 include/drm/drm_mipi_dsi.h struct mipi_dsi_device *of_find_mipi_dsi_device_by_node(struct device_node *np);
np                498 include/drm/drm_modes.h int of_get_drm_display_mode(struct device_node *np,
np                 34 include/drm/drm_of.h int drm_of_find_panel_or_bridge(const struct device_node *np,
np                 73 include/drm/drm_of.h static inline int drm_of_find_panel_or_bridge(const struct device_node *np,
np                 90 include/drm/drm_of.h static inline int drm_of_panel_bridge_remove(const struct device_node *np,
np                 97 include/drm/drm_of.h 	remote = of_graph_get_remote_node(np, port, endpoint);
np                167 include/drm/drm_panel.h struct drm_panel *of_drm_find_panel(const struct device_node *np);
np                169 include/drm/drm_panel.h static inline struct drm_panel *of_drm_find_panel(const struct device_node *np)
np                349 include/linux/clk-provider.h void of_fixed_clk_setup(struct device_node *np);
np                894 include/linux/clk-provider.h 	static void __init name##_of_clk_init_driver(struct device_node *np) \
np                896 include/linux/clk-provider.h 		of_node_clear_flag(np, OF_POPULATED);			\
np                897 include/linux/clk-provider.h 		fn(np);							\
np               1029 include/linux/clk-provider.h int of_clk_add_provider(struct device_node *np,
np               1033 include/linux/clk-provider.h int of_clk_add_hw_provider(struct device_node *np,
np               1041 include/linux/clk-provider.h void of_clk_del_provider(struct device_node *np);
np               1050 include/linux/clk-provider.h int of_clk_parent_fill(struct device_node *np, const char **parents,
np               1052 include/linux/clk-provider.h int of_clk_detect_critical(struct device_node *np, int index,
np               1057 include/linux/clk-provider.h static inline int of_clk_add_provider(struct device_node *np,
np               1064 include/linux/clk-provider.h static inline int of_clk_add_hw_provider(struct device_node *np,
np               1078 include/linux/clk-provider.h static inline void of_clk_del_provider(struct device_node *np) {}
np               1100 include/linux/clk-provider.h static inline int of_clk_parent_fill(struct device_node *np,
np               1105 include/linux/clk-provider.h static inline int of_clk_detect_critical(struct device_node *np, int index,
np                447 include/linux/clk.h 				    struct device_node *np, const char *con_id);
np                799 include/linux/clk.h 				struct device_node *np, const char *con_id)
np                966 include/linux/clk.h struct clk *of_clk_get(struct device_node *np, int index);
np                967 include/linux/clk.h struct clk *of_clk_get_by_name(struct device_node *np, const char *name);
np                970 include/linux/clk.h static inline struct clk *of_clk_get(struct device_node *np, int index)
np                974 include/linux/clk.h static inline struct clk *of_clk_get_by_name(struct device_node *np,
np                 19 include/linux/clk/renesas.h void cpg_mstp_add_clk_domain(struct device_node *np);
np                 69 include/linux/devfreq_cooling.h of_devfreq_cooling_register_power(struct device_node *np, struct devfreq *df,
np                 72 include/linux/devfreq_cooling.h of_devfreq_cooling_register(struct device_node *np, struct devfreq *df);
np                 79 include/linux/devfreq_cooling.h of_devfreq_cooling_register_power(struct device_node *np, struct devfreq *df,
np                 86 include/linux/devfreq_cooling.h of_devfreq_cooling_register(struct device_node *np, struct devfreq *df)
np                168 include/linux/device.h int device_match_of_node(struct device *dev, const void *np);
np                200 include/linux/device.h bus_find_device_by_of_node(struct bus_type *bus, const struct device_node *np)
np                202 include/linux/device.h 	return bus_find_device(bus, NULL, np, device_match_of_node);
np                454 include/linux/device.h 			      const struct device_node *np)
np                456 include/linux/device.h 	return driver_find_device(drv, NULL, np, device_match_of_node);
np                659 include/linux/device.h class_find_device_by_of_node(struct class *class, const struct device_node *np)
np                661 include/linux/device.h 	return class_find_device(class, NULL, np, device_match_of_node);
np               1308 include/linux/dmaengine.h 				       struct device_node *np);
np               1335 include/linux/dmaengine.h 						     struct device_node *np)
np                724 include/linux/fb.h extern int of_get_fb_videomode(struct device_node *np,
np                 61 include/linux/fpga/fpga-bridge.h int of_fpga_bridge_get_to_list(struct device_node *np,
np                213 include/linux/genalloc.h extern struct gen_pool *of_gen_pool_get(struct device_node *np,
np                216 include/linux/genalloc.h static inline struct gen_pool *of_gen_pool_get(struct device_node *np,
np                 64 include/linux/hwspinlock.h int of_hwspin_lock_get_id(struct device_node *np, int index);
np                 70 include/linux/hwspinlock.h int of_hwspin_lock_get_id_byname(struct device_node *np, const char *name);
np                130 include/linux/hwspinlock.h static inline int of_hwspin_lock_get_id(struct device_node *np, int index)
np                141 include/linux/hwspinlock.h int of_hwspin_lock_get_id_byname(struct device_node *np, const char *name)
np                 63 include/linux/if_team.h 	struct netpoll *np;
np                105 include/linux/if_team.h 	struct netpoll *np = port->np;
np                107 include/linux/if_team.h 	if (np)
np                108 include/linux/if_team.h 		netpoll_send_skb(np, skb);
np                304 include/linux/mfd/abx500.h 		       struct device_node *np,
np                 18 include/linux/mfd/altera-sysmgr.h struct regmap *altr_sysmgr_regmap_lookup_by_phandle(struct device_node *np,
np                 22 include/linux/mfd/altera-sysmgr.h altr_sysmgr_regmap_lookup_by_phandle(struct device_node *np,
np                 20 include/linux/mfd/syscon.h extern struct regmap *device_node_to_regmap(struct device_node *np);
np                 21 include/linux/mfd/syscon.h extern struct regmap *syscon_node_to_regmap(struct device_node *np);
np                 24 include/linux/mfd/syscon.h 					struct device_node *np,
np                 27 include/linux/mfd/syscon.h static inline struct regmap *device_node_to_regmap(struct device_node *np)
np                 32 include/linux/mfd/syscon.h static inline struct regmap *syscon_node_to_regmap(struct device_node *np)
np                 43 include/linux/mfd/syscon.h 					struct device_node *np,
np                117 include/linux/mfd/syscon/atmel-smc.h atmel_hsmc_get_reg_layout(struct device_node *np);
np                476 include/linux/mmc/host.h int mmc_of_parse_voltage(struct device_node *np, u32 *mask);
np                 27 include/linux/mtd/hyperbus.h 	struct device_node *np;
np                375 include/linux/mtd/mtd.h 				   struct device_node *np)
np                377 include/linux/mtd/mtd.h 	mtd->dev.of_node = np;
np                379 include/linux/mtd/mtd.h 		of_property_read_string(np, "label", &mtd->name);
np                428 include/linux/mtd/nand.h 				       struct device_node *np)
np                430 include/linux/mtd/nand.h 	mtd_set_of_node(&nand->mtd, np);
np               1176 include/linux/mtd/rawnand.h 				       struct device_node *np)
np               1178 include/linux/mtd/rawnand.h 	mtd_set_of_node(nand_to_mtd(chip), np);
np                 62 include/linux/mtd/spear_smi.h 	struct device_node *np[MAX_NUM_FLASH_CHIP];
np                638 include/linux/mtd/spi-nor.h 					  struct device_node *np)
np                640 include/linux/mtd/spi-nor.h 	mtd_set_of_node(&nor->mtd, np);
np                449 include/linux/mtd/spinand.h 				       struct device_node *np)
np                451 include/linux/mtd/spinand.h 	nanddev_set_of_node(&spinand->base, np);
np                 58 include/linux/netpoll.h void netpoll_send_udp(struct netpoll *np, const char *msg, int len);
np                 59 include/linux/netpoll.h void netpoll_print_options(struct netpoll *np);
np                 60 include/linux/netpoll.h int netpoll_parse_options(struct netpoll *np, char *opt);
np                 61 include/linux/netpoll.h int __netpoll_setup(struct netpoll *np, struct net_device *ndev);
np                 62 include/linux/netpoll.h int netpoll_setup(struct netpoll *np);
np                 63 include/linux/netpoll.h void __netpoll_cleanup(struct netpoll *np);
np                 64 include/linux/netpoll.h void __netpoll_free(struct netpoll *np);
np                 65 include/linux/netpoll.h void netpoll_cleanup(struct netpoll *np);
np                 66 include/linux/netpoll.h void netpoll_send_skb_on_dev(struct netpoll *np, struct sk_buff *skb,
np                 68 include/linux/netpoll.h static inline void netpoll_send_skb(struct netpoll *np, struct sk_buff *skb)
np                 72 include/linux/netpoll.h 	netpoll_send_skb_on_dev(np, skb, np->dev);
np                210 include/linux/nvmem-consumer.h struct nvmem_cell *of_nvmem_cell_get(struct device_node *np,
np                212 include/linux/nvmem-consumer.h struct nvmem_device *of_nvmem_device_get(struct device_node *np,
np                215 include/linux/nvmem-consumer.h static inline struct nvmem_cell *of_nvmem_cell_get(struct device_node *np,
np                221 include/linux/nvmem-consumer.h static inline struct nvmem_device *of_nvmem_device_get(struct device_node *np,
np                 75 include/linux/of.h 	struct device_node *np;
np                256 include/linux/of.h extern bool of_node_name_eq(const struct device_node *np, const char *name);
np                257 include/linux/of.h extern bool of_node_name_prefix(const struct device_node *np, const char *prefix);
np                259 include/linux/of.h static inline const char *of_node_full_name(const struct device_node *np)
np                261 include/linux/of.h 	return np ? np->full_name : "<no-node>";
np                304 include/linux/of.h extern struct property *of_find_property(const struct device_node *np,
np                307 include/linux/of.h extern int of_property_count_elems_of_size(const struct device_node *np,
np                309 include/linux/of.h extern int of_property_read_u32_index(const struct device_node *np,
np                312 include/linux/of.h extern int of_property_read_u64_index(const struct device_node *np,
np                315 include/linux/of.h extern int of_property_read_variable_u8_array(const struct device_node *np,
np                318 include/linux/of.h extern int of_property_read_variable_u16_array(const struct device_node *np,
np                321 include/linux/of.h extern int of_property_read_variable_u32_array(const struct device_node *np,
np                326 include/linux/of.h extern int of_property_read_u64(const struct device_node *np,
np                328 include/linux/of.h extern int of_property_read_variable_u64_array(const struct device_node *np,
np                334 include/linux/of.h extern int of_property_read_string(const struct device_node *np,
np                337 include/linux/of.h extern int of_property_match_string(const struct device_node *np,
np                340 include/linux/of.h extern int of_property_read_string_helper(const struct device_node *np,
np                358 include/linux/of.h extern int of_n_addr_cells(struct device_node *np);
np                359 include/linux/of.h extern int of_n_size_cells(struct device_node *np);
np                364 include/linux/of.h extern struct device_node *of_parse_phandle(const struct device_node *np,
np                367 include/linux/of.h extern int of_parse_phandle_with_args(const struct device_node *np,
np                370 include/linux/of.h extern int of_parse_phandle_with_args_map(const struct device_node *np,
np                373 include/linux/of.h extern int of_parse_phandle_with_fixed_args(const struct device_node *np,
np                376 include/linux/of.h extern int of_count_phandle_with_args(const struct device_node *np,
np                381 include/linux/of.h 				    const struct device_node *np,
np                392 include/linux/of.h extern int of_alias_get_id(struct device_node *np, const char *stem);
np                400 include/linux/of.h extern int of_add_property(struct device_node *np, struct property *prop);
np                401 include/linux/of.h extern int of_remove_property(struct device_node *np, struct property *prop);
np                402 include/linux/of.h extern int of_update_property(struct device_node *np, struct property *newprop);
np                434 include/linux/of.h static inline int of_property_read_u8_array(const struct device_node *np,
np                438 include/linux/of.h 	int ret = of_property_read_variable_u8_array(np, propname, out_values,
np                464 include/linux/of.h static inline int of_property_read_u16_array(const struct device_node *np,
np                468 include/linux/of.h 	int ret = of_property_read_variable_u16_array(np, propname, out_values,
np                492 include/linux/of.h static inline int of_property_read_u32_array(const struct device_node *np,
np                496 include/linux/of.h 	int ret = of_property_read_variable_u32_array(np, propname, out_values,
np                520 include/linux/of.h static inline int of_property_read_u64_array(const struct device_node *np,
np                524 include/linux/of.h 	int ret = of_property_read_variable_u64_array(np, propname, out_values,
np                553 include/linux/of.h extern int of_cpu_node_to_id(struct device_node *np);
np                555 include/linux/of.h int of_map_rid(struct device_node *np, u32 rid,
np                575 include/linux/of.h static inline bool of_node_name_eq(const struct device_node *np, const char *name)
np                580 include/linux/of.h static inline bool of_node_name_prefix(const struct device_node *np, const char *prefix)
np                585 include/linux/of.h static inline const char* of_node_full_name(const struct device_node *np)
np                691 include/linux/of.h static inline struct property *of_find_property(const struct device_node *np,
np                706 include/linux/of.h static inline int of_property_count_elems_of_size(const struct device_node *np,
np                712 include/linux/of.h static inline int of_property_read_u8_array(const struct device_node *np,
np                718 include/linux/of.h static inline int of_property_read_u16_array(const struct device_node *np,
np                724 include/linux/of.h static inline int of_property_read_u32_array(const struct device_node *np,
np                731 include/linux/of.h static inline int of_property_read_u64_array(const struct device_node *np,
np                738 include/linux/of.h static inline int of_property_read_u32_index(const struct device_node *np,
np                744 include/linux/of.h static inline int of_property_read_u64_index(const struct device_node *np,
np                768 include/linux/of.h static inline int of_n_addr_cells(struct device_node *np)
np                773 include/linux/of.h static inline int of_n_size_cells(struct device_node *np)
np                778 include/linux/of.h static inline int of_property_read_variable_u8_array(const struct device_node *np,
np                785 include/linux/of.h static inline int of_property_read_variable_u16_array(const struct device_node *np,
np                792 include/linux/of.h static inline int of_property_read_variable_u32_array(const struct device_node *np,
np                801 include/linux/of.h static inline int of_property_read_u64(const struct device_node *np,
np                807 include/linux/of.h static inline int of_property_read_variable_u64_array(const struct device_node *np,
np                816 include/linux/of.h static inline int of_property_read_string(const struct device_node *np,
np                823 include/linux/of.h static inline int of_property_match_string(const struct device_node *np,
np                830 include/linux/of.h static inline int of_property_read_string_helper(const struct device_node *np,
np                837 include/linux/of.h static inline struct device_node *of_parse_phandle(const struct device_node *np,
np                844 include/linux/of.h static inline int of_parse_phandle_with_args(const struct device_node *np,
np                853 include/linux/of.h static inline int of_parse_phandle_with_args_map(const struct device_node *np,
np                862 include/linux/of.h static inline int of_parse_phandle_with_fixed_args(const struct device_node *np,
np                869 include/linux/of.h static inline int of_count_phandle_with_args(struct device_node *np,
np                877 include/linux/of.h 					   const struct device_node *np,
np                897 include/linux/of.h static inline int of_alias_get_id(struct device_node *np, const char *stem)
np                968 include/linux/of.h static inline int of_cpu_node_to_id(struct device_node *np)
np                973 include/linux/of.h static inline int of_map_rid(struct device_node *np, u32 rid,
np                998 include/linux/of.h extern int of_node_to_nid(struct device_node *np);
np               1022 include/linux/of.h static inline const char *of_node_get_device_type(const struct device_node *np)
np               1024 include/linux/of.h 	return of_get_property(np, "device_type", NULL);
np               1027 include/linux/of.h static inline bool of_node_is_type(const struct device_node *np, const char *type)
np               1029 include/linux/of.h 	const char *match = of_node_get_device_type(np);
np               1031 include/linux/of.h 	return np && match && type && !strcmp(match, type);
np               1045 include/linux/of.h static inline int of_property_count_u8_elems(const struct device_node *np,
np               1048 include/linux/of.h 	return of_property_count_elems_of_size(np, propname, sizeof(u8));
np               1062 include/linux/of.h static inline int of_property_count_u16_elems(const struct device_node *np,
np               1065 include/linux/of.h 	return of_property_count_elems_of_size(np, propname, sizeof(u16));
np               1079 include/linux/of.h static inline int of_property_count_u32_elems(const struct device_node *np,
np               1082 include/linux/of.h 	return of_property_count_elems_of_size(np, propname, sizeof(u32));
np               1096 include/linux/of.h static inline int of_property_count_u64_elems(const struct device_node *np,
np               1099 include/linux/of.h 	return of_property_count_elems_of_size(np, propname, sizeof(u64));
np               1115 include/linux/of.h static inline int of_property_read_string_array(const struct device_node *np,
np               1119 include/linux/of.h 	return of_property_read_string_helper(np, propname, out_strs, sz, 0);
np               1134 include/linux/of.h static inline int of_property_count_strings(const struct device_node *np,
np               1137 include/linux/of.h 	return of_property_read_string_helper(np, propname, NULL, 0, 0);
np               1158 include/linux/of.h static inline int of_property_read_string_index(const struct device_node *np,
np               1162 include/linux/of.h 	int rc = of_property_read_string_helper(np, propname, output, 1, index);
np               1174 include/linux/of.h static inline bool of_property_read_bool(const struct device_node *np,
np               1177 include/linux/of.h 	struct property *prop = of_find_property(np, propname, NULL);
np               1182 include/linux/of.h static inline int of_property_read_u8(const struct device_node *np,
np               1186 include/linux/of.h 	return of_property_read_u8_array(np, propname, out_value, 1);
np               1189 include/linux/of.h static inline int of_property_read_u16(const struct device_node *np,
np               1193 include/linux/of.h 	return of_property_read_u16_array(np, propname, out_value, 1);
np               1196 include/linux/of.h static inline int of_property_read_u32(const struct device_node *np,
np               1200 include/linux/of.h 	return of_property_read_u32_array(np, propname, out_value, 1);
np               1203 include/linux/of.h static inline int of_property_read_s32(const struct device_node *np,
np               1207 include/linux/of.h 	return of_property_read_u32(np, propname, (u32*) out_value);
np               1210 include/linux/of.h #define of_for_each_phandle(it, err, np, ln, cn, cc)			\
np               1211 include/linux/of.h 	for (of_phandle_iterator_init((it), (np), (ln), (cn), (cc)),	\
np               1216 include/linux/of.h #define of_property_for_each_u32(np, propname, prop, p, u)	\
np               1217 include/linux/of.h 	for (prop = of_find_property(np, propname, NULL),	\
np               1222 include/linux/of.h #define of_property_for_each_string(np, propname, prop, s)	\
np               1223 include/linux/of.h 	for (prop = of_find_property(np, propname, NULL),	\
np               1259 include/linux/of.h static inline int of_get_child_count(const struct device_node *np)
np               1264 include/linux/of.h 	for_each_child_of_node(np, child)
np               1270 include/linux/of.h static inline int of_get_available_child_count(const struct device_node *np)
np               1275 include/linux/of.h 	for_each_available_child_of_node(np, child)
np               1323 include/linux/of.h 	struct device_node *np;
np               1360 include/linux/of.h 		unsigned long action, struct device_node *np,
np               1364 include/linux/of.h 		struct device_node *np)
np               1366 include/linux/of.h 	return of_changeset_action(ocs, OF_RECONFIG_ATTACH_NODE, np, NULL);
np               1370 include/linux/of.h 		struct device_node *np)
np               1372 include/linux/of.h 	return of_changeset_action(ocs, OF_RECONFIG_DETACH_NODE, np, NULL);
np               1376 include/linux/of.h 		struct device_node *np, struct property *prop)
np               1378 include/linux/of.h 	return of_changeset_action(ocs, OF_RECONFIG_ADD_PROPERTY, np, prop);
np               1382 include/linux/of.h 		struct device_node *np, struct property *prop)
np               1384 include/linux/of.h 	return of_changeset_action(ocs, OF_RECONFIG_REMOVE_PROPERTY, np, prop);
np               1388 include/linux/of.h 		struct device_node *np, struct property *prop)
np               1390 include/linux/of.h 	return of_changeset_action(ocs, OF_RECONFIG_UPDATE_PROPERTY, np, prop);
np               1419 include/linux/of.h static inline bool of_device_is_system_power_controller(const struct device_node *np)
np               1421 include/linux/of.h 	return of_property_read_bool(np, "system-power-controller");
np                 13 include/linux/of_address.h 	int np;
np                 33 include/linux/of_address.h extern u64 of_translate_address(struct device_node *np, const __be32 *addr);
np                 58 include/linux/of_address.h extern int of_dma_get_range(struct device_node *np, u64 *dma_addr,
np                 60 include/linux/of_address.h extern bool of_dma_is_coherent(struct device_node *np);
np                 68 include/linux/of_address.h static inline u64 of_translate_address(struct device_node *np,
np                107 include/linux/of_address.h static inline int of_dma_get_range(struct device_node *np, u64 *dma_addr,
np                113 include/linux/of_address.h static inline bool of_dma_is_coherent(struct device_node *np)
np                142 include/linux/of_address.h 				    struct device_node *np,
np                157 include/linux/of_address.h 					   struct device_node *np,
np                 11 include/linux/of_clk.h unsigned int of_clk_get_parent_count(struct device_node *np);
np                 12 include/linux/of_clk.h const char *of_clk_get_parent_name(struct device_node *np, int index);
np                 17 include/linux/of_clk.h static inline unsigned int of_clk_get_parent_count(struct device_node *np)
np                 21 include/linux/of_clk.h static inline const char *of_clk_get_parent_name(struct device_node *np,
np                 59 include/linux/of_device.h 		     struct device_node *np,
np                110 include/linux/of_device.h 				   struct device_node *np,
np                 35 include/linux/of_dma.h extern int of_dma_controller_register(struct device_node *np,
np                 39 include/linux/of_dma.h extern void of_dma_controller_free(struct device_node *np);
np                 41 include/linux/of_dma.h extern int of_dma_router_register(struct device_node *np,
np                 47 include/linux/of_dma.h extern struct dma_chan *of_dma_request_slave_channel(struct device_node *np,
np                 55 include/linux/of_dma.h static inline int of_dma_controller_register(struct device_node *np,
np                 63 include/linux/of_dma.h static inline void of_dma_controller_free(struct device_node *np)
np                 67 include/linux/of_dma.h static inline int of_dma_router_register(struct device_node *np,
np                 77 include/linux/of_dma.h static inline struct dma_chan *of_dma_request_slave_channel(struct device_node *np,
np                 51 include/linux/of_gpio.h extern int of_get_named_gpio_flags(struct device_node *np,
np                 54 include/linux/of_gpio.h extern int of_mm_gpiochip_add_data(struct device_node *np,
np                 57 include/linux/of_gpio.h static inline int of_mm_gpiochip_add(struct device_node *np,
np                 60 include/linux/of_gpio.h 	return of_mm_gpiochip_add_data(np, mm_gc, NULL);
np                 67 include/linux/of_gpio.h static inline int of_get_named_gpio_flags(struct device_node *np,
np                 98 include/linux/of_gpio.h static inline int of_gpio_named_count(struct device_node *np, const char* propname)
np                100 include/linux/of_gpio.h 	return of_count_phandle_with_args(np, propname, "#gpio-cells");
np                109 include/linux/of_gpio.h static inline int of_gpio_count(struct device_node *np)
np                111 include/linux/of_gpio.h 	return of_gpio_named_count(np, "gpios");
np                114 include/linux/of_gpio.h static inline int of_get_gpio_flags(struct device_node *np, int index,
np                117 include/linux/of_gpio.h 	return of_get_named_gpio_flags(np, "gpios", index, flags);
np                129 include/linux/of_gpio.h static inline int of_get_named_gpio(struct device_node *np,
np                132 include/linux/of_gpio.h 	return of_get_named_gpio_flags(np, propname, index, NULL);
np                143 include/linux/of_gpio.h static inline int of_get_gpio(struct device_node *np, int index)
np                145 include/linux/of_gpio.h 	return of_get_gpio_flags(np, index, NULL);
np                 43 include/linux/of_graph.h int of_graph_get_endpoint_count(const struct device_node *np);
np                 65 include/linux/of_graph.h static inline int of_graph_get_endpoint_count(const struct device_node *np)
np                 52 include/linux/of_irq.h 					    struct device_node *np,
np                 56 include/linux/of_irq.h extern void of_msi_configure(struct device *dev, struct device_node *np);
np                 82 include/linux/of_irq.h 						   struct device_node *np,
np                 92 include/linux/of_irq.h static inline void of_msi_configure(struct device *dev, struct device_node *np)
np                 15 include/linux/of_mdio.h extern int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np);
np                 22 include/linux/of_mdio.h of_phy_get_and_connect(struct net_device *dev, struct device_node *np,
np                 29 include/linux/of_mdio.h extern int of_phy_register_fixed_link(struct device_node *np);
np                 30 include/linux/of_mdio.h extern void of_phy_deregister_fixed_link(struct device_node *np);
np                 31 include/linux/of_mdio.h extern bool of_phy_is_fixed_link(struct device_node *np);
np                 35 include/linux/of_mdio.h 				     const struct device_node *np)
np                 40 include/linux/of_mdio.h 	ret = of_property_read_u32(np, "reg", &addr);
np                 42 include/linux/of_mdio.h 		dev_err(dev, "%s has invalid PHY address\n", np->full_name);
np                 49 include/linux/of_mdio.h 			np->full_name, addr);
np                 57 include/linux/of_mdio.h static inline int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np)
np                 81 include/linux/of_mdio.h of_phy_get_and_connect(struct net_device *dev, struct device_node *np,
np                100 include/linux/of_mdio.h 				     const struct device_node *np)
np                104 include/linux/of_mdio.h static inline int of_phy_register_fixed_link(struct device_node *np)
np                108 include/linux/of_mdio.h static inline void of_phy_deregister_fixed_link(struct device_node *np)
np                111 include/linux/of_mdio.h static inline bool of_phy_is_fixed_link(struct device_node *np)
np                 13 include/linux/of_net.h extern int of_get_phy_mode(struct device_node *np);
np                 14 include/linux/of_net.h extern const void *of_get_mac_address(struct device_node *np);
np                 15 include/linux/of_net.h extern struct net_device *of_find_net_device_by_node(struct device_node *np);
np                 17 include/linux/of_net.h static inline int of_get_phy_mode(struct device_node *np)
np                 22 include/linux/of_net.h static inline const void *of_get_mac_address(struct device_node *np)
np                 27 include/linux/of_net.h static inline struct net_device *of_find_net_device_by_node(struct device_node *np)
np                 15 include/linux/of_pci.h int of_pci_get_devfn(struct device_node *np);
np                 24 include/linux/of_pci.h static inline int of_pci_get_devfn(struct device_node *np)
np                 52 include/linux/of_platform.h extern struct platform_device *of_device_alloc(struct device_node *np,
np                 56 include/linux/of_platform.h extern struct platform_device *of_find_device_by_node(struct device_node *np);
np                 58 include/linux/of_platform.h static inline struct platform_device *of_find_device_by_node(struct device_node *np)
np                 65 include/linux/of_platform.h extern struct platform_device *of_platform_device_create(struct device_node *np,
np                 35 include/linux/of_reserved_mem.h 				       struct device_node *np, int idx);
np                 41 include/linux/of_reserved_mem.h struct reserved_mem *of_reserved_mem_lookup(struct device_node *np);
np                 44 include/linux/of_reserved_mem.h 					struct device_node *np, int idx)
np                 53 include/linux/of_reserved_mem.h static inline struct reserved_mem *of_reserved_mem_lookup(struct device_node *np)
np                 81 include/linux/omap-gpmc.h extern void gpmc_read_settings_dt(struct device_node *np,
np                232 include/linux/phy/phy.h struct phy *devm_of_phy_get(struct device *dev, struct device_node *np,
np                234 include/linux/phy/phy.h struct phy *devm_of_phy_get_by_index(struct device *dev, struct device_node *np,
np                238 include/linux/phy/phy.h struct phy *of_phy_get(struct device_node *np, const char *con_id);
np                408 include/linux/phy/phy.h 					  struct device_node *np,
np                415 include/linux/phy/phy.h 						   struct device_node *np,
np                429 include/linux/phy/phy.h static inline struct phy *of_phy_get(struct device_node *np, const char *con_id)
np                 22 include/linux/phy_fixed.h 					     struct device_node *np);
np                 41 include/linux/phy_fixed.h 						struct device_node *np)
np                185 include/linux/pinctrl/pinconf-generic.h 		struct device_node *np, struct pinctrl_map **map,
np                190 include/linux/pinctrl/pinctrl.h extern struct pinctrl_dev *of_pinctrl_get(struct device_node *np);
np                193 include/linux/pinctrl/pinctrl.h struct pinctrl_dev *of_pinctrl_get(struct device_node *np)
np                 13 include/linux/platform_data/dmtimer-omap.h 	struct omap_dm_timer *(*request_by_node)(struct device_node *np);
np                 91 include/linux/platform_data/mlxreg.h 	struct device_node *np;
np                 57 include/linux/platform_data/pwm_omap_dmtimer.h 	pwm_omap_dmtimer *(*request_by_node)(struct device_node *np);
np                279 include/linux/pm_domain.h int of_genpd_add_provider_simple(struct device_node *np,
np                281 include/linux/pm_domain.h int of_genpd_add_provider_onecell(struct device_node *np,
np                283 include/linux/pm_domain.h void of_genpd_del_provider(struct device_node *np);
np                287 include/linux/pm_domain.h struct generic_pm_domain *of_genpd_remove_last(struct device_node *np);
np                299 include/linux/pm_domain.h static inline int of_genpd_add_provider_simple(struct device_node *np,
np                305 include/linux/pm_domain.h static inline int of_genpd_add_provider_onecell(struct device_node *np,
np                311 include/linux/pm_domain.h static inline void of_genpd_del_provider(struct device_node *np) {}
np                356 include/linux/pm_domain.h struct generic_pm_domain *of_genpd_remove_last(struct device_node *np)
np                349 include/linux/pm_opp.h int of_get_required_opp_performance_state(struct device_node *np, int index);
np                394 include/linux/pm_opp.h static inline int of_get_required_opp_performance_state(struct device_node *np, int index)
np                360 include/linux/power_supply.h extern struct power_supply *power_supply_get_by_phandle(struct device_node *np,
np                366 include/linux/power_supply.h power_supply_get_by_phandle(struct device_node *np, const char *property)
np                408 include/linux/pwm.h struct pwm_device *of_pwm_get(struct device *dev, struct device_node *np,
np                413 include/linux/pwm.h struct pwm_device *devm_of_pwm_get(struct device *dev, struct device_node *np,
np                501 include/linux/pwm.h 					    struct device_node *np,
np                518 include/linux/pwm.h 						 struct device_node *np,
np                 36 include/linux/reset.h struct reset_control *of_reset_control_array_get(struct device_node *np,
np                113 include/linux/reset.h of_reset_control_array_get(struct device_node *np, bool shared, bool optional,
np                267 include/linux/scmi_protocol.h scmi_device_create(struct device_node *np, struct device *parent, int protocol);
np                176 include/linux/slimbus.h 				       struct device_node *np);
np                549 include/linux/soc/ti/ti_sci_protocol.h const struct ti_sci_handle *ti_sci_get_by_phandle(struct device_node *np,
np                579 include/linux/soc/ti/ti_sci_protocol.h const struct ti_sci_handle *ti_sci_get_by_phandle(struct device_node *np,
np                134 include/linux/thermal.h 	struct device_node *np;
np                370 include/linux/thermal.h 	struct device_node *np;
np                448 include/linux/thermal.h thermal_of_cooling_device_register(struct device_node *np, const char *, void *,
np                452 include/linux/thermal.h 				struct device_node *np,
np                508 include/linux/thermal.h thermal_of_cooling_device_register(struct device_node *np,
np                513 include/linux/thermal.h 				struct device_node *np,
np                 18 include/linux/usb/of.h enum usb_dr_mode of_usb_get_dr_mode_by_phy(struct device_node *np, int arg0);
np                 19 include/linux/usb/of.h bool of_usb_host_tpl_support(struct device_node *np);
np                 20 include/linux/usb/of.h int of_usb_update_otg_caps(struct device_node *np,
np                 29 include/linux/usb/of.h of_usb_get_dr_mode_by_phy(struct device_node *np, int arg0)
np                 33 include/linux/usb/of.h static inline bool of_usb_host_tpl_support(struct device_node *np)
np                 37 include/linux/usb/of.h static inline int of_usb_update_otg_caps(struct device_node *np,
np                 63 include/linux/usb/of.h enum usb_phy_interface of_usb_get_phy_mode(struct device_node *np);
np                 65 include/linux/usb/of.h static inline enum usb_phy_interface of_usb_get_phy_mode(struct device_node *np)
np                 16 include/media/rcar-fcp.h struct rcar_fcp_device *rcar_fcp_get(const struct device_node *np);
np                 22 include/media/rcar-fcp.h static inline struct rcar_fcp_device *rcar_fcp_get(const struct device_node *np)
np                176 include/net/bonding.h 	struct netpoll *np;
np                511 include/net/bonding.h 	struct netpoll *np = slave->np;
np                513 include/net/bonding.h 	if (np)
np                514 include/net/bonding.h 		netpoll_send_skb(np, skb);
np                623 include/net/ip.h 		struct ipv6_pinfo *np = inet6_sk(sk);
np                625 include/net/ip.h 		memset(&np->saddr, 0, sizeof(np->saddr));
np                 82 include/net/ip6_checksum.h 	struct ipv6_pinfo *np = inet6_sk(sk);
np                 84 include/net/ip6_checksum.h 	__tcp_v6_send_check(skb, &np->saddr, &sk->sk_v6_daddr);
np                230 include/net/ip6_route.h 	struct ipv6_pinfo *np = inet6_sk(sk);
np                232 include/net/ip6_route.h 	np->dst_cookie = rt6_get_cookie((struct rt6_info *)dst);
np                234 include/net/ip6_route.h 	np->daddr_cache = daddr;
np                236 include/net/ip6_route.h 	np->saddr_cache = saddr;
np                266 include/net/ip6_route.h 	struct ipv6_pinfo *np = skb->sk && !dev_recursion_level() ?
np                269 include/net/ip6_route.h 	return (np && np->pmtudisc >= IPV6_PMTUDISC_PROBE) ?
np                362 include/net/ipv6.h 				 const struct ipv6_pinfo *np)
np                366 include/net/ipv6.h 		.tclass = np->tclass,
np                367 include/net/ipv6.h 		.dontfrag = np->dontfrag,
np                371 include/net/ipv6.h static inline struct ipv6_txoptions *txopt_get(const struct ipv6_pinfo *np)
np                376 include/net/ipv6.h 	opt = rcu_dereference(np->opt);
np                414 include/net/ipv6.h bool ip6_autoflowlabel(struct net *net, const struct ipv6_pinfo *np);
np                813 include/net/ipv6.h static inline int ip6_sk_dst_hoplimit(struct ipv6_pinfo *np, struct flowi6 *fl6,
np                819 include/net/ipv6.h 		hlimit = np->mcast_hops;
np                821 include/net/ipv6.h 		hlimit = np->hop_limit;
np                211 include/net/nsh.h 	u8 np;
np                162 include/soc/fsl/qe/qe.h extern int par_io_init(struct device_node *np);
np                163 include/soc/fsl/qe/qe.h extern int par_io_of_config(struct device_node *np);
np                168 include/soc/fsl/qe/qe.h static inline int par_io_init(struct device_node *np) { return -ENOSYS; }
np                169 include/soc/fsl/qe/qe.h static inline int par_io_of_config(struct device_node *np) { return -ENOSYS; }
np                180 include/soc/fsl/qe/qe.h extern struct qe_pin *qe_pin_request(struct device_node *np, int index);
np                185 include/soc/fsl/qe/qe.h static inline struct qe_pin *qe_pin_request(struct device_node *np, int index)
np                 87 include/soc/fsl/qe/qe_tdm.h int ucc_of_parse_tdm(struct device_node *np, struct ucc_tdm *utdm,
np                875 include/soc/fsl/qman.h 	((np)->field & (qm_mcr_##field##_mask))
np                107 include/sound/simple_card_utils.h #define asoc_simple_parse_tdm(np, dai)			\
np                108 include/sound/simple_card_utils.h 	snd_soc_of_parse_tdm_slot(np,	&(dai)->tx_slot_mask,	\
np                122 include/sound/simple_card_utils.h 			       struct device_node *np, char *prefix,
np               1283 include/sound/soc.h int snd_soc_of_get_slot_mask(struct device_node *np,
np               1286 include/sound/soc.h int snd_soc_of_parse_tdm_slot(struct device_node *np,
np               1291 include/sound/soc.h void snd_soc_of_parse_node_prefix(struct device_node *np,
np               1307 include/sound/soc.h unsigned int snd_soc_of_parse_daifmt(struct device_node *np,
np                722 include/target/iscsi/iscsi_target_core.h 	struct iscsi_np *np;
np                517 include/uapi/linux/openvswitch.h 	__u8 np;
np                 18 include/video/of_display_timing.h int of_get_display_timing(const struct device_node *np, const char *name,
np                 20 include/video/of_display_timing.h struct display_timings *of_get_display_timings(const struct device_node *np);
np                 22 include/video/of_display_timing.h static inline int of_get_display_timing(const struct device_node *np,
np                 28 include/video/of_display_timing.h of_get_display_timings(const struct device_node *np)
np                 14 include/video/of_videomode.h int of_get_videomode(struct device_node *np, struct videomode *vm,
np                748 kernel/irq/irqdomain.c static void of_phandle_args_to_fwspec(struct device_node *np, const u32 *args,
np                754 kernel/irq/irqdomain.c 	fwspec->fwnode = np ? &np->fwnode : NULL;
np                856 kernel/irq/irqdomain.c 	of_phandle_args_to_fwspec(irq_data->np, irq_data->args,
np                402 kernel/rcu/tree_plugin.h 	struct list_head *np;
np                404 kernel/rcu/tree_plugin.h 	np = t->rcu_node_entry.next;
np                405 kernel/rcu/tree_plugin.h 	if (np == &rnp->blkd_tasks)
np                406 kernel/rcu/tree_plugin.h 		np = NULL;
np                407 kernel/rcu/tree_plugin.h 	return np;
np                430 kernel/rcu/tree_plugin.h 	struct list_head *np;
np                490 kernel/rcu/tree_plugin.h 		np = rcu_next_node_entry(t, rnp);
np                496 kernel/rcu/tree_plugin.h 			WRITE_ONCE(rnp->gp_tasks, np);
np                498 kernel/rcu/tree_plugin.h 			rnp->exp_tasks = np;
np                503 kernel/rcu/tree_plugin.h 				rnp->boost_tasks = np;
np                871 lib/genalloc.c struct gen_pool *of_gen_pool_get(struct device_node *np,
np                879 lib/genalloc.c 	np_pool = of_parse_phandle(np, propname, index);
np                150 lib/mpi/mpi-internal.h 			  mpi_ptr_t np, mpi_size_t nsize,
np                 46 lib/mpi/mpih-div.c 	       mpi_ptr_t np, mpi_size_t nsize, mpi_ptr_t dp, mpi_size_t dsize)
np                 67 lib/mpi/mpih-div.c 			n1 = np[nsize - 1];
np                 76 lib/mpi/mpih-div.c 				udiv_qrnnd(qp[i], n1, n1, np[i], d);
np                 82 lib/mpi/mpih-div.c 			np[0] = n1;
np                 92 lib/mpi/mpih-div.c 			np += nsize - 2;
np                 95 lib/mpi/mpih-div.c 			n1 = np[1];
np                 96 lib/mpi/mpih-div.c 			n0 = np[0];
np                108 lib/mpi/mpih-div.c 					np--;
np                110 lib/mpi/mpih-div.c 					np[0] = 0;
np                121 lib/mpi/mpih-div.c 							   np[0], 0, d0);
np                132 lib/mpi/mpih-div.c 				n2 = np[0];
np                146 lib/mpi/mpih-div.c 			np[1] = n1;
np                147 lib/mpi/mpih-div.c 			np[0] = n0;
np                156 lib/mpi/mpih-div.c 			np += nsize - dsize;
np                159 lib/mpi/mpih-div.c 			n0 = np[dsize - 1];
np                163 lib/mpi/mpih-div.c 				    || mpihelp_cmp(np, dp, dsize - 1) >= 0) {
np                164 lib/mpi/mpih-div.c 					mpihelp_sub_n(np, np, dp, dsize);
np                165 lib/mpi/mpih-div.c 					n0 = np[dsize - 1];
np                176 lib/mpi/mpih-div.c 					np--;
np                177 lib/mpi/mpih-div.c 					n2 = np[dsize];
np                179 lib/mpi/mpih-div.c 					n2 = np[dsize - 1];
np                180 lib/mpi/mpih-div.c 					MPN_COPY_DECR(np + 1, np, dsize - 1);
np                181 lib/mpi/mpih-div.c 					np[0] = 0;
np                191 lib/mpi/mpih-div.c 					udiv_qrnnd(q, r, n0, np[dsize - 1], dX);
np                196 lib/mpi/mpih-div.c 						   && n0 > np[dsize - 2])) {
np                209 lib/mpi/mpih-div.c 				cy_limb = mpihelp_submul_1(np, dp, dsize, q);
np                212 lib/mpi/mpih-div.c 					mpihelp_add_n(np, np, dp, dsize);
np                217 lib/mpi/mpih-div.c 				n0 = np[dsize - 1];
np               1882 lib/vsprintf.c static const char *device_node_name_for_depth(const struct device_node *np, int depth)
np               1884 lib/vsprintf.c 	for ( ; np && depth; depth--)
np               1885 lib/vsprintf.c 		np = np->parent;
np               1887 lib/vsprintf.c 	return kbasename(np->full_name);
np               1891 lib/vsprintf.c char *device_node_gen_full_name(const struct device_node *np, char *buf, char *end)
np               1894 lib/vsprintf.c 	const struct device_node *parent = np->parent;
np               1905 lib/vsprintf.c 		buf = string(buf, end, device_node_name_for_depth(np, depth),
np                175 net/8021q/vlan_dev.c 	struct vlan_priority_tci_mapping *np;
np                194 net/8021q/vlan_dev.c 	np = kmalloc(sizeof(struct vlan_priority_tci_mapping), GFP_KERNEL);
np                195 net/8021q/vlan_dev.c 	if (!np)
np                198 net/8021q/vlan_dev.c 	np->next = mp;
np                199 net/8021q/vlan_dev.c 	np->priority = skb_prio;
np                200 net/8021q/vlan_dev.c 	np->vlan_qos = vlan_qos;
np                206 net/8021q/vlan_dev.c 	vlan->egress_priority_map[skb_prio & 0xF] = np;
np                296 net/bridge/br_device.c 	struct netpoll *np;
np                299 net/bridge/br_device.c 	np = kzalloc(sizeof(*p->np), GFP_KERNEL);
np                300 net/bridge/br_device.c 	if (!np)
np                303 net/bridge/br_device.c 	err = __netpoll_setup(np, p->dev);
np                305 net/bridge/br_device.c 		kfree(np);
np                309 net/bridge/br_device.c 	p->np = np;
np                345 net/bridge/br_device.c 	struct netpoll *np = p->np;
np                347 net/bridge/br_device.c 	if (!np)
np                350 net/bridge/br_device.c 	p->np = NULL;
np                352 net/bridge/br_device.c 	__netpoll_free(np);
np                274 net/bridge/br_private.h 	struct netpoll			*np;
np                522 net/bridge/br_private.h 	struct netpoll *np = p->np;
np                524 net/bridge/br_private.h 	if (np)
np                525 net/bridge/br_private.h 		netpoll_send_skb(np, skb);
np               4326 net/core/filter.c 				struct ipv6_pinfo *np = inet6_sk(sk);
np               4330 net/core/filter.c 				np->tclass = val;
np               4447 net/core/filter.c 		struct ipv6_pinfo *np = inet6_sk(sk);
np               4455 net/core/filter.c 			*((int *)optval) = (int)np->tclass;
np                177 net/core/neighbour.c static bool neigh_del(struct neighbour *n, struct neighbour __rcu **np,
np                188 net/core/neighbour.c 		rcu_assign_pointer(*np, neigh);
np                204 net/core/neighbour.c 	struct neighbour __rcu **np;
np                211 net/core/neighbour.c 	np = &nht->hash_buckets[hash_val];
np                212 net/core/neighbour.c 	while ((n = rcu_dereference_protected(*np,
np                215 net/core/neighbour.c 			return neigh_del(n, np, tbl);
np                216 net/core/neighbour.c 		np = &n->next;
np                297 net/core/neighbour.c 		struct neighbour __rcu **np = &nht->hash_buckets[i];
np                299 net/core/neighbour.c 		while ((n = rcu_dereference_protected(*np,
np                302 net/core/neighbour.c 				np = &n->next;
np                306 net/core/neighbour.c 				np = &n->next;
np                309 net/core/neighbour.c 			rcu_assign_pointer(*np,
np                762 net/core/neighbour.c 	struct pneigh_entry *n, **np;
np                767 net/core/neighbour.c 	for (np = &tbl->phash_buckets[hash_val]; (n = *np) != NULL;
np                768 net/core/neighbour.c 	     np = &n->next) {
np                771 net/core/neighbour.c 			*np = n->next;
np                788 net/core/neighbour.c 	struct pneigh_entry *n, **np, *freelist = NULL;
np                792 net/core/neighbour.c 		np = &tbl->phash_buckets[h];
np                793 net/core/neighbour.c 		while ((n = *np) != NULL) {
np                795 net/core/neighbour.c 				*np = n->next;
np                800 net/core/neighbour.c 			np = &n->next;
np                889 net/core/neighbour.c 	struct neighbour __rcu **np;
np                915 net/core/neighbour.c 		np = &nht->hash_buckets[i];
np                917 net/core/neighbour.c 		while ((n = rcu_dereference_protected(*np,
np                936 net/core/neighbour.c 				*np = n->next;
np                945 net/core/neighbour.c 			np = &n->next;
np               2957 net/core/neighbour.c 		struct neighbour __rcu **np;
np               2959 net/core/neighbour.c 		np = &nht->hash_buckets[chain];
np               2960 net/core/neighbour.c 		while ((n = rcu_dereference_protected(*np,
np               2967 net/core/neighbour.c 				rcu_assign_pointer(*np,
np               2972 net/core/neighbour.c 				np = &n->next;
np               1692 net/core/net-sysfs.c struct net_device *of_find_net_device_by_node(struct device_node *np)
np               1696 net/core/net-sysfs.c 	dev = class_find_device(&net_class, NULL, np, of_dev_node_match);
np                 65 net/core/netpoll.c #define np_info(np, fmt, ...)				\
np                 66 net/core/netpoll.c 	pr_info("%s: " fmt, np->name, ##__VA_ARGS__)
np                 67 net/core/netpoll.c #define np_err(np, fmt, ...)				\
np                 68 net/core/netpoll.c 	pr_err("%s: " fmt, np->name, ##__VA_ARGS__)
np                 69 net/core/netpoll.c #define np_notice(np, fmt, ...)				\
np                 70 net/core/netpoll.c 	pr_notice("%s: " fmt, np->name, ##__VA_ARGS__)
np                269 net/core/netpoll.c static struct sk_buff *find_skb(struct netpoll *np, int len, int reserve)
np                284 net/core/netpoll.c 			netpoll_poll_dev(np->dev);
np                307 net/core/netpoll.c void netpoll_send_skb_on_dev(struct netpoll *np, struct sk_buff *skb,
np                317 net/core/netpoll.c 	npinfo = rcu_dereference_bh(np->dev->npinfo);
np                344 net/core/netpoll.c 			netpoll_poll_dev(np->dev);
np                362 net/core/netpoll.c void netpoll_send_udp(struct netpoll *np, const char *msg, int len)
np                375 net/core/netpoll.c 	if (np->ipv6)
np                380 net/core/netpoll.c 	total_len = ip_len + LL_RESERVED_SPACE(np->dev);
np                382 net/core/netpoll.c 	skb = find_skb(np, total_len + np->dev->needed_tailroom,
np                393 net/core/netpoll.c 	udph->source = htons(np->local_port);
np                394 net/core/netpoll.c 	udph->dest = htons(np->remote_port);
np                397 net/core/netpoll.c 	if (np->ipv6) {
np                399 net/core/netpoll.c 		udph->check = csum_ipv6_magic(&np->local_ip.in6,
np                400 net/core/netpoll.c 					      &np->remote_ip.in6,
np                419 net/core/netpoll.c 		ip6h->saddr = np->local_ip.in6;
np                420 net/core/netpoll.c 		ip6h->daddr = np->remote_ip.in6;
np                427 net/core/netpoll.c 		udph->check = csum_tcpudp_magic(np->local_ip.ip,
np                428 net/core/netpoll.c 						np->remote_ip.ip,
np                447 net/core/netpoll.c 		put_unaligned(np->local_ip.ip, &(iph->saddr));
np                448 net/core/netpoll.c 		put_unaligned(np->remote_ip.ip, &(iph->daddr));
np                456 net/core/netpoll.c 	ether_addr_copy(eth->h_source, np->dev->dev_addr);
np                457 net/core/netpoll.c 	ether_addr_copy(eth->h_dest, np->remote_mac);
np                459 net/core/netpoll.c 	skb->dev = np->dev;
np                461 net/core/netpoll.c 	netpoll_send_skb(np, skb);
np                465 net/core/netpoll.c void netpoll_print_options(struct netpoll *np)
np                467 net/core/netpoll.c 	np_info(np, "local port %d\n", np->local_port);
np                468 net/core/netpoll.c 	if (np->ipv6)
np                469 net/core/netpoll.c 		np_info(np, "local IPv6 address %pI6c\n", &np->local_ip.in6);
np                471 net/core/netpoll.c 		np_info(np, "local IPv4 address %pI4\n", &np->local_ip.ip);
np                472 net/core/netpoll.c 	np_info(np, "interface '%s'\n", np->dev_name);
np                473 net/core/netpoll.c 	np_info(np, "remote port %d\n", np->remote_port);
np                474 net/core/netpoll.c 	if (np->ipv6)
np                475 net/core/netpoll.c 		np_info(np, "remote IPv6 address %pI6c\n", &np->remote_ip.in6);
np                477 net/core/netpoll.c 		np_info(np, "remote IPv4 address %pI4\n", &np->remote_ip.ip);
np                478 net/core/netpoll.c 	np_info(np, "remote ethernet address %pM\n", np->remote_mac);
np                502 net/core/netpoll.c int netpoll_parse_options(struct netpoll *np, char *opt)
np                512 net/core/netpoll.c 		if (kstrtou16(cur, 10, &np->local_port))
np                523 net/core/netpoll.c 		ipv6 = netpoll_parse_ip_addr(cur, &np->local_ip);
np                527 net/core/netpoll.c 			np->ipv6 = (bool)ipv6;
np                537 net/core/netpoll.c 		strlcpy(np->dev_name, cur, sizeof(np->dev_name));
np                548 net/core/netpoll.c 			np_info(np, "warning: whitespace is not allowed\n");
np                549 net/core/netpoll.c 		if (kstrtou16(cur, 10, &np->remote_port))
np                559 net/core/netpoll.c 	ipv6 = netpoll_parse_ip_addr(cur, &np->remote_ip);
np                562 net/core/netpoll.c 	else if (ipversion_set && np->ipv6 != (bool)ipv6)
np                565 net/core/netpoll.c 		np->ipv6 = (bool)ipv6;
np                570 net/core/netpoll.c 		if (!mac_pton(cur, np->remote_mac))
np                574 net/core/netpoll.c 	netpoll_print_options(np);
np                579 net/core/netpoll.c 	np_info(np, "couldn't parse config at '%s'!\n", cur);
np                584 net/core/netpoll.c int __netpoll_setup(struct netpoll *np, struct net_device *ndev)
np                590 net/core/netpoll.c 	np->dev = ndev;
np                591 net/core/netpoll.c 	strlcpy(np->dev_name, ndev->name, IFNAMSIZ);
np                594 net/core/netpoll.c 		np_err(np, "%s doesn't support polling, aborting\n",
np                595 net/core/netpoll.c 		       np->dev_name);
np                613 net/core/netpoll.c 		ops = np->dev->netdev_ops;
np                624 net/core/netpoll.c 	npinfo->netpoll = np;
np                638 net/core/netpoll.c int netpoll_setup(struct netpoll *np)
np                645 net/core/netpoll.c 	if (np->dev_name[0]) {
np                647 net/core/netpoll.c 		ndev = __dev_get_by_name(net, np->dev_name);
np                650 net/core/netpoll.c 		np_err(np, "%s doesn't exist, aborting\n", np->dev_name);
np                657 net/core/netpoll.c 		np_err(np, "%s is a slave device, aborting\n", np->dev_name);
np                665 net/core/netpoll.c 		np_info(np, "device %s not up yet, forcing it\n", np->dev_name);
np                670 net/core/netpoll.c 			np_err(np, "failed to open %s\n", ndev->name);
np                679 net/core/netpoll.c 				np_notice(np, "timeout waiting for carrier\n");
np                691 net/core/netpoll.c 			np_notice(np, "carrier detect appears untrustworthy, waiting 4 seconds\n");
np                697 net/core/netpoll.c 	if (!np->local_ip.ip) {
np                698 net/core/netpoll.c 		if (!np->ipv6) {
np                708 net/core/netpoll.c 				np_err(np, "no IP address for %s, aborting\n",
np                709 net/core/netpoll.c 				       np->dev_name);
np                714 net/core/netpoll.c 			np->local_ip.ip = ifa->ifa_local;
np                715 net/core/netpoll.c 			np_info(np, "local IP %pI4\n", &np->local_ip.ip);
np                728 net/core/netpoll.c 					    !!(ipv6_addr_type(&np->remote_ip.in6) & IPV6_ADDR_LINKLOCAL))
np                730 net/core/netpoll.c 					np->local_ip.in6 = ifp->addr;
np                737 net/core/netpoll.c 				np_err(np, "no IPv6 address for %s, aborting\n",
np                738 net/core/netpoll.c 				       np->dev_name);
np                741 net/core/netpoll.c 				np_info(np, "local IPv6 %pI6c\n", &np->local_ip.in6);
np                743 net/core/netpoll.c 			np_err(np, "IPv6 is not supported %s, aborting\n",
np                744 net/core/netpoll.c 			       np->dev_name);
np                754 net/core/netpoll.c 	err = __netpoll_setup(np, ndev);
np                793 net/core/netpoll.c void __netpoll_cleanup(struct netpoll *np)
np                797 net/core/netpoll.c 	npinfo = rtnl_dereference(np->dev->npinfo);
np                806 net/core/netpoll.c 		ops = np->dev->netdev_ops;
np                808 net/core/netpoll.c 			ops->ndo_netpoll_cleanup(np->dev);
np                810 net/core/netpoll.c 		RCU_INIT_POINTER(np->dev->npinfo, NULL);
np                813 net/core/netpoll.c 		RCU_INIT_POINTER(np->dev->npinfo, NULL);
np                817 net/core/netpoll.c void __netpoll_free(struct netpoll *np)
np                823 net/core/netpoll.c 	__netpoll_cleanup(np);
np                824 net/core/netpoll.c 	kfree(np);
np                828 net/core/netpoll.c void netpoll_cleanup(struct netpoll *np)
np                831 net/core/netpoll.c 	if (!np->dev)
np                833 net/core/netpoll.c 	__netpoll_cleanup(np);
np                834 net/core/netpoll.c 	dev_put(np->dev);
np                835 net/core/netpoll.c 	np->dev = NULL;
np                 51 net/dccp/ipv6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                 55 net/dccp/ipv6.c 	dh->dccph_checksum = dccp_v6_csum_finish(skb, &np->saddr, &sk->sk_v6_daddr);
np                 73 net/dccp/ipv6.c 	struct ipv6_pinfo *np;
np                122 net/dccp/ipv6.c 	np = inet6_sk(sk);
np                126 net/dccp/ipv6.c 			struct dst_entry *dst = __sk_dst_check(sk, np->dst_cookie);
np                175 net/dccp/ipv6.c 	if (!sock_owned_by_user(sk) && np->recverr) {
np                191 net/dccp/ipv6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                210 net/dccp/ipv6.c 	final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final);
np                232 net/dccp/ipv6.c 			opt = rcu_dereference(np->opt);
np                233 net/dccp/ipv6.c 		err = ip6_xmit(sk, skb, &fl6, sk->sk_mark, opt, np->tclass,
np                312 net/dccp/ipv6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                357 net/dccp/ipv6.c 	    np->rxopt.bits.rxinfo || np->rxopt.bits.rxoinfo ||
np                358 net/dccp/ipv6.c 	    np->rxopt.bits.rxhlim || np->rxopt.bits.rxohlim) {
np                405 net/dccp/ipv6.c 	const struct ipv6_pinfo *np = inet6_sk(sk);
np                425 net/dccp/ipv6.c 		memcpy(newnp, np, sizeof(struct ipv6_pinfo));
np                484 net/dccp/ipv6.c 	memcpy(newnp, np, sizeof(struct ipv6_pinfo));
np                498 net/dccp/ipv6.c 	newnp->rxopt.all = np->rxopt.all;
np                516 net/dccp/ipv6.c 		opt = rcu_dereference(np->opt);
np                567 net/dccp/ipv6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                602 net/dccp/ipv6.c 	if (np->rxopt.all)
np                657 net/dccp/ipv6.c 		if (np->rxopt.bits.rxinfo || np->rxopt.bits.rxoinfo)
np                658 net/dccp/ipv6.c 			np->mcast_oif = inet6_iif(opt_skb);
np                659 net/dccp/ipv6.c 		if (np->rxopt.bits.rxhlim || np->rxopt.bits.rxohlim)
np                660 net/dccp/ipv6.c 			np->mcast_hops = ipv6_hdr(opt_skb)->hop_limit;
np                661 net/dccp/ipv6.c 		if (np->rxopt.bits.rxflow || np->rxopt.bits.rxtclass)
np                662 net/dccp/ipv6.c 			np->rcv_flowinfo = ip6_flowinfo(ipv6_hdr(opt_skb));
np                663 net/dccp/ipv6.c 		if (np->repflow)
np                664 net/dccp/ipv6.c 			np->flow_label = ip6_flowlabel(ipv6_hdr(opt_skb));
np                671 net/dccp/ipv6.c 			opt_skb = xchg(&np->pktoptions, opt_skb);
np                674 net/dccp/ipv6.c 			opt_skb = xchg(&np->pktoptions, NULL);
np                809 net/dccp/ipv6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                828 net/dccp/ipv6.c 	if (np->sndflow) {
np                869 net/dccp/ipv6.c 	np->flow_label = fl6.flowlabel;
np                897 net/dccp/ipv6.c 		np->saddr = sk->sk_v6_rcv_saddr;
np                906 net/dccp/ipv6.c 	fl6.saddr = saddr ? *saddr : np->saddr;
np                912 net/dccp/ipv6.c 	opt = rcu_dereference_protected(np->opt, lockdep_sock_is_held(sk));
np                927 net/dccp/ipv6.c 	np->saddr = *saddr;
np                943 net/dccp/ipv6.c 	dp->dccps_iss = secure_dccpv6_sequence_number(np->saddr.s6_addr32,
np                827 net/dsa/dsa2.c 	struct device_node *np = ds->dev->of_node;
np                830 net/dsa/dsa2.c 	if (np)
np                831 net/dsa/dsa2.c 		err = dsa_switch_parse_of(ds, np);
np                380 net/ipv4/ping.c 		struct ipv6_pinfo *np = inet6_sk(sk);
np                381 net/ipv4/ping.c 		sk->sk_v6_rcv_saddr = np->saddr = addr->sin6_addr;
np                394 net/ipv4/ping.c 		struct ipv6_pinfo *np = inet6_sk(sk);
np                396 net/ipv4/ping.c 		memset(&np->saddr, 0, sizeof(np->saddr));
np                901 net/ipv4/ping.c 		struct ipv6_pinfo *np = inet6_sk(sk);
np                910 net/ipv4/ping.c 			if (np->sndflow)
np                281 net/ipv4/tcp_minisocks.c 			struct ipv6_pinfo *np = inet6_sk(sk);
np                285 net/ipv4/tcp_minisocks.c 			tw->tw_tclass = np->tclass;
np                286 net/ipv4/tcp_minisocks.c 			tw->tw_flowlabel = be32_to_cpu(np->flow_label & IPV6_FLOWLABEL_MASK);
np                111 net/ipv6/af_inet6.c 	struct ipv6_pinfo *np;
np                205 net/ipv6/af_inet6.c 	inet_sk(sk)->pinet6 = np = inet6_sk_generic(sk);
np                206 net/ipv6/af_inet6.c 	np->hop_limit	= -1;
np                207 net/ipv6/af_inet6.c 	np->mcast_hops	= IPV6_DEFAULT_MCASTHOPS;
np                208 net/ipv6/af_inet6.c 	np->mc_loop	= 1;
np                209 net/ipv6/af_inet6.c 	np->mc_all	= 1;
np                210 net/ipv6/af_inet6.c 	np->pmtudisc	= IPV6_PMTUDISC_WANT;
np                211 net/ipv6/af_inet6.c 	np->repflow	= net->ipv6.sysctl.flowlabel_reflect & FLOWLABEL_REFLECT_ESTABLISHED;
np                279 net/ipv6/af_inet6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                394 net/ipv6/af_inet6.c 		np->saddr = addr->sin6_addr;
np                476 net/ipv6/af_inet6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                482 net/ipv6/af_inet6.c 	skb = xchg(&np->pktoptions, NULL);
np                485 net/ipv6/af_inet6.c 	skb = xchg(&np->rxpmtu, NULL);
np                493 net/ipv6/af_inet6.c 	opt = xchg((__force struct ipv6_txoptions **)&np->opt, NULL);
np                511 net/ipv6/af_inet6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                524 net/ipv6/af_inet6.c 		if (np->sndflow)
np                525 net/ipv6/af_inet6.c 			sin->sin6_flowinfo = np->flow_label;
np                528 net/ipv6/af_inet6.c 			sin->sin6_addr = np->saddr;
np                741 net/ipv6/af_inet6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                744 net/ipv6/af_inet6.c 	dst = __sk_dst_check(sk, np->dst_cookie);
np                754 net/ipv6/af_inet6.c 		fl6.saddr = np->saddr;
np                755 net/ipv6/af_inet6.c 		fl6.flowlabel = np->flow_label;
np                764 net/ipv6/af_inet6.c 		final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt),
np                785 net/ipv6/af_inet6.c 	const struct ipv6_pinfo *np = inet6_sk(sk);
np                787 net/ipv6/af_inet6.c 	if (np->rxopt.all) {
np                789 net/ipv6/af_inet6.c 		     (np->rxopt.bits.hopopts || np->rxopt.bits.ohopopts)) ||
np                791 net/ipv6/af_inet6.c 		     np->rxopt.bits.rxflow) ||
np                792 net/ipv6/af_inet6.c 		    (opt->srcrt && (np->rxopt.bits.srcrt ||
np                793 net/ipv6/af_inet6.c 		     np->rxopt.bits.osrcrt)) ||
np                795 net/ipv6/af_inet6.c 		     (np->rxopt.bits.dstopts || np->rxopt.bits.odstopts)))
np                 65 net/ipv6/anycast.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                141 net/ipv6/anycast.c 		pac->acl_next = np->ipv6_ac_list;
np                142 net/ipv6/anycast.c 		np->ipv6_ac_list = pac;
np                157 net/ipv6/anycast.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                165 net/ipv6/anycast.c 	for (pac = np->ipv6_ac_list; pac; pac = pac->acl_next) {
np                176 net/ipv6/anycast.c 		np->ipv6_ac_list = pac->acl_next;
np                188 net/ipv6/anycast.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                194 net/ipv6/anycast.c 	if (!np->ipv6_ac_list)
np                198 net/ipv6/anycast.c 	pac = np->ipv6_ac_list;
np                199 net/ipv6/anycast.c 	np->ipv6_ac_list = NULL;
np                 43 net/ipv6/datagram.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                 48 net/ipv6/datagram.c 	fl6->saddr = np->saddr;
np                 53 net/ipv6/datagram.c 	fl6->flowlabel = np->flow_label;
np                 57 net/ipv6/datagram.c 		fl6->flowi6_oif = np->sticky_pktinfo.ipi6_ifindex;
np                 60 net/ipv6/datagram.c 		fl6->flowi6_oif = np->mcast_oif;
np                 72 net/ipv6/datagram.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                 76 net/ipv6/datagram.c 	if (np->sndflow && (np->flow_label & IPV6_FLOWLABEL_MASK)) {
np                 77 net/ipv6/datagram.c 		flowlabel = fl6_sock_lookup(sk, np->flow_label);
np                 84 net/ipv6/datagram.c 	opt = flowlabel ? flowlabel->opt : rcu_dereference(np->opt);
np                 95 net/ipv6/datagram.c 		if (ipv6_addr_any(&np->saddr))
np                 96 net/ipv6/datagram.c 			np->saddr = fl6.saddr;
np                138 net/ipv6/datagram.c 	struct ipv6_pinfo	*np = inet6_sk(sk);
np                159 net/ipv6/datagram.c 	if (np->sndflow)
np                198 net/ipv6/datagram.c 		if (ipv6_addr_any(&np->saddr) ||
np                199 net/ipv6/datagram.c 		    ipv6_mapped_addr_any(&np->saddr))
np                200 net/ipv6/datagram.c 			ipv6_addr_set_v4mapped(inet->inet_saddr, &np->saddr);
np                224 net/ipv6/datagram.c 			sk->sk_bound_dev_if = np->mcast_oif;
np                235 net/ipv6/datagram.c 	old_fl6_flowlabel = np->flow_label;
np                239 net/ipv6/datagram.c 	np->flow_label = fl6_flowlabel;
np                253 net/ipv6/datagram.c 		np->flow_label = old_fl6_flowlabel;
np                290 net/ipv6/datagram.c 	struct ipv6_pinfo *np  = inet6_sk(sk);
np                294 net/ipv6/datagram.c 	if (!np->recverr)
np                324 net/ipv6/datagram.c 	const struct ipv6_pinfo *np = inet6_sk(sk);
np                329 net/ipv6/datagram.c 	if (!np->recverr)
np                364 net/ipv6/datagram.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                369 net/ipv6/datagram.c 	if (!np->rxopt.bits.rxpmtu)
np                393 net/ipv6/datagram.c 	skb = xchg(&np->rxpmtu, skb);
np                434 net/ipv6/datagram.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                473 net/ipv6/datagram.c 			if (np->sndflow)
np                492 net/ipv6/datagram.c 		if (np->rxopt.all)
np                496 net/ipv6/datagram.c 			if (np->rxopt.all)
np                528 net/ipv6/datagram.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                536 net/ipv6/datagram.c 	skb = xchg(&np->rxpmtu, NULL);
np                576 net/ipv6/datagram.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                579 net/ipv6/datagram.c 	if (np->rxopt.bits.rxinfo) {
np                601 net/ipv6/datagram.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                605 net/ipv6/datagram.c 	if (np->rxopt.bits.rxhlim) {
np                610 net/ipv6/datagram.c 	if (np->rxopt.bits.rxtclass) {
np                615 net/ipv6/datagram.c 	if (np->rxopt.bits.rxflow) {
np                622 net/ipv6/datagram.c 	if (np->rxopt.bits.hopopts && (opt->flags & IP6SKB_HOPBYHOP)) {
np                628 net/ipv6/datagram.c 	    (np->rxopt.bits.dstopts || np->rxopt.bits.srcrt)) {
np                649 net/ipv6/datagram.c 				if (np->rxopt.bits.dstopts)
np                655 net/ipv6/datagram.c 				if (np->rxopt.bits.srcrt)
np                673 net/ipv6/datagram.c 	if (np->rxopt.bits.rxoinfo) {
np                680 net/ipv6/datagram.c 	if (np->rxopt.bits.rxohlim) {
np                684 net/ipv6/datagram.c 	if (np->rxopt.bits.ohopopts && (opt->flags & IP6SKB_HOPBYHOP)) {
np                688 net/ipv6/datagram.c 	if (np->rxopt.bits.odstopts && opt->dst0) {
np                692 net/ipv6/datagram.c 	if (np->rxopt.bits.osrcrt && opt->srcrt) {
np                696 net/ipv6/datagram.c 	if (np->rxopt.bits.odstopts && opt->dst1) {
np                700 net/ipv6/datagram.c 	if (np->rxopt.bits.rxorigdstaddr) {
np                722 net/ipv6/datagram.c 	if (np->rxopt.bits.recvfragsize && opt->frag_max_size) {
np                430 net/ipv6/icmp.c 	struct ipv6_pinfo *np;
np                539 net/ipv6/icmp.c 	np = inet6_sk(sk);
np                550 net/ipv6/icmp.c 		fl6.flowi6_oif = np->mcast_oif;
np                552 net/ipv6/icmp.c 		fl6.flowi6_oif = np->ucast_oif;
np                554 net/ipv6/icmp.c 	ipcm6_init_sk(&ipc6, np);
np                561 net/ipv6/icmp.c 	ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
np                677 net/ipv6/icmp.c 	struct ipv6_pinfo *np;
np                724 net/ipv6/icmp.c 	np = inet6_sk(sk);
np                727 net/ipv6/icmp.c 		fl6.flowi6_oif = np->mcast_oif;
np                729 net/ipv6/icmp.c 		fl6.flowi6_oif = np->ucast_oif;
np                748 net/ipv6/icmp.c 	ipcm6_init_sk(&ipc6, np);
np                749 net/ipv6/icmp.c 	ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
np                 33 net/ipv6/inet6_connection_sock.c 	const struct ipv6_pinfo *np = inet6_sk(sk);
np                 41 net/ipv6/inet6_connection_sock.c 	final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final);
np                 83 net/ipv6/inet6_connection_sock.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                 90 net/ipv6/inet6_connection_sock.c 	fl6->saddr = np->saddr;
np                 91 net/ipv6/inet6_connection_sock.c 	fl6->flowlabel = np->flow_label;
np                101 net/ipv6/inet6_connection_sock.c 	final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final);
np                104 net/ipv6/inet6_connection_sock.c 	dst = __inet6_csk_dst_check(sk, np->dst_cookie);
np                116 net/ipv6/inet6_connection_sock.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                135 net/ipv6/inet6_connection_sock.c 	res = ip6_xmit(sk, skb, &fl6, sk->sk_mark, rcu_dereference(np->opt),
np                136 net/ipv6/inet6_connection_sock.c 		       np->tclass,  sk->sk_priority);
np                 69 net/ipv6/ip6_flowlabel.c #define for_each_sk_fl_rcu(np, sfl)				\
np                 70 net/ipv6/ip6_flowlabel.c 	for (sfl = rcu_dereference_bh(np->ipv6_fl_list);	\
np                262 net/ipv6/ip6_flowlabel.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                267 net/ipv6/ip6_flowlabel.c 	for_each_sk_fl_rcu(np, sfl) {
np                283 net/ipv6/ip6_flowlabel.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                286 net/ipv6/ip6_flowlabel.c 	if (!rcu_access_pointer(np->ipv6_fl_list))
np                290 net/ipv6/ip6_flowlabel.c 	while ((sfl = rcu_dereference_protected(np->ipv6_fl_list,
np                292 net/ipv6/ip6_flowlabel.c 		np->ipv6_fl_list = sfl->next;
np                467 net/ipv6/ip6_flowlabel.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                476 net/ipv6/ip6_flowlabel.c 	for_each_sk_fl_rcu(np, sfl)
np                489 net/ipv6/ip6_flowlabel.c static inline void fl_link(struct ipv6_pinfo *np, struct ipv6_fl_socklist *sfl,
np                494 net/ipv6/ip6_flowlabel.c 	sfl->next = np->ipv6_fl_list;
np                495 net/ipv6/ip6_flowlabel.c 	rcu_assign_pointer(np->ipv6_fl_list, sfl);
np                502 net/ipv6/ip6_flowlabel.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                506 net/ipv6/ip6_flowlabel.c 		freq->flr_label = np->rcv_flowinfo & IPV6_FLOWLABEL_MASK;
np                510 net/ipv6/ip6_flowlabel.c 	if (np->repflow) {
np                511 net/ipv6/ip6_flowlabel.c 		freq->flr_label = np->flow_label;
np                517 net/ipv6/ip6_flowlabel.c 	for_each_sk_fl_rcu(np, sfl) {
np                518 net/ipv6/ip6_flowlabel.c 		if (sfl->fl->label == (np->flow_label & IPV6_FLOWLABEL_MASK)) {
np                540 net/ipv6/ip6_flowlabel.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                559 net/ipv6/ip6_flowlabel.c 			if (!np->repflow)
np                561 net/ipv6/ip6_flowlabel.c 			np->flow_label = 0;
np                562 net/ipv6/ip6_flowlabel.c 			np->repflow = 0;
np                566 net/ipv6/ip6_flowlabel.c 		for (sflp = &np->ipv6_fl_list;
np                571 net/ipv6/ip6_flowlabel.c 				if (freq.flr_label == (np->flow_label&IPV6_FLOWLABEL_MASK))
np                572 net/ipv6/ip6_flowlabel.c 					np->flow_label &= ~IPV6_FLOWLABEL_MASK;
np                585 net/ipv6/ip6_flowlabel.c 		for_each_sk_fl_rcu(np, sfl) {
np                616 net/ipv6/ip6_flowlabel.c 			np->repflow = 1;
np                635 net/ipv6/ip6_flowlabel.c 			for_each_sk_fl_rcu(np, sfl) {
np                672 net/ipv6/ip6_flowlabel.c 				fl_link(np, sfl1, fl1);
np                704 net/ipv6/ip6_flowlabel.c 		fl_link(np, sfl1, fl);
np                181 net/ipv6/ip6_output.c bool ip6_autoflowlabel(struct net *net, const struct ipv6_pinfo *np)
np                183 net/ipv6/ip6_output.c 	if (!np->autoflowlabel_set)
np                186 net/ipv6/ip6_output.c 		return np->autoflowlabel;
np                199 net/ipv6/ip6_output.c 	const struct ipv6_pinfo *np = inet6_sk(sk);
np                245 net/ipv6/ip6_output.c 	if (np)
np                246 net/ipv6/ip6_output.c 		hlimit = np->hop_limit;
np                251 net/ipv6/ip6_output.c 				ip6_autoflowlabel(net, np), fl6));
np                307 net/ipv6/ip6_output.c 			struct ipv6_pinfo *np = inet6_sk(sk);
np                309 net/ipv6/ip6_output.c 			if (np && np->rtalert_isolate &&
np                767 net/ipv6/ip6_output.c 	struct ipv6_pinfo *np = skb->sk && !dev_recursion_level() ?
np                801 net/ipv6/ip6_output.c 	if (np && np->frag_size < mtu) {
np                802 net/ipv6/ip6_output.c 		if (np->frag_size)
np                803 net/ipv6/ip6_output.c 			mtu = np->frag_size;
np                957 net/ipv6/ip6_output.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                986 net/ipv6/ip6_output.c 	if (ip6_rt_check(&rt->rt6i_dst, &fl6->daddr, np->daddr_cache) ||
np                988 net/ipv6/ip6_output.c 	    ip6_rt_check(&rt->rt6i_src, &fl6->saddr, np->saddr_cache) ||
np               1239 net/ipv6/ip6_output.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np               1286 net/ipv6/ip6_output.c 		mtu = np->pmtudisc >= IPV6_PMTUDISC_PROBE ?
np               1289 net/ipv6/ip6_output.c 		mtu = np->pmtudisc >= IPV6_PMTUDISC_PROBE ?
np               1291 net/ipv6/ip6_output.c 	if (np->frag_size < mtu) {
np               1292 net/ipv6/ip6_output.c 		if (np->frag_size)
np               1293 net/ipv6/ip6_output.c 			mtu = np->frag_size;
np               1664 net/ipv6/ip6_output.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np               1674 net/ipv6/ip6_output.c 		err = ip6_setup_cork(sk, &inet->cork, &np->cork,
np               1688 net/ipv6/ip6_output.c 				 &np->cork, sk_page_frag(sk), getfrag,
np               1721 net/ipv6/ip6_output.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np               1764 net/ipv6/ip6_output.c 					ip6_autoflowlabel(net, np), fl6));
np                142 net/ipv6/ipv6_sockglue.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                240 net/ipv6/ipv6_sockglue.c 			opt = xchg((__force struct ipv6_txoptions **)&np->opt,
np                246 net/ipv6/ipv6_sockglue.c 			pktopt = xchg(&np->pktoptions, NULL);
np                271 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.rxinfo = valbool;
np                278 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.rxoinfo = valbool;
np                285 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.rxhlim = valbool;
np                292 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.rxohlim = valbool;
np                299 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.srcrt = valbool;
np                306 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.osrcrt = valbool;
np                313 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.hopopts = valbool;
np                320 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.ohopopts = valbool;
np                327 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.dstopts = valbool;
np                334 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.odstopts = valbool;
np                346 net/ipv6/ipv6_sockglue.c 		np->tclass = val;
np                353 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.rxtclass = valbool;
np                360 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.rxflow = valbool;
np                367 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.rxpmtu = valbool;
np                395 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.rxorigdstaddr = valbool;
np                434 net/ipv6/ipv6_sockglue.c 		opt = rcu_dereference_protected(np->opt,
np                496 net/ipv6/ipv6_sockglue.c 		np->sticky_pktinfo.ipi6_ifindex = pkt.ipi6_ifindex;
np                497 net/ipv6/ipv6_sockglue.c 		np->sticky_pktinfo.ipi6_addr = pkt.ipi6_addr;
np                557 net/ipv6/ipv6_sockglue.c 		np->hop_limit = val;
np                568 net/ipv6/ipv6_sockglue.c 		np->mcast_hops = (val == -1 ? IPV6_DEFAULT_MCASTHOPS : val);
np                577 net/ipv6/ipv6_sockglue.c 		np->mc_loop = valbool;
np                591 net/ipv6/ipv6_sockglue.c 			np->ucast_oif = 0;
np                606 net/ipv6/ipv6_sockglue.c 		np->ucast_oif = ifindex;
np                638 net/ipv6/ipv6_sockglue.c 		np->mcast_oif = val;
np                684 net/ipv6/ipv6_sockglue.c 		np->mc_all = valbool;
np                797 net/ipv6/ipv6_sockglue.c 		np->rtalert_isolate = valbool;
np                805 net/ipv6/ipv6_sockglue.c 		np->pmtudisc = val;
np                813 net/ipv6/ipv6_sockglue.c 		np->frag_size = val;
np                819 net/ipv6/ipv6_sockglue.c 		np->recverr = valbool;
np                827 net/ipv6/ipv6_sockglue.c 		np->sndflow = valbool;
np                898 net/ipv6/ipv6_sockglue.c 		np->srcprefs = (np->srcprefs & prefmask) | pref;
np                908 net/ipv6/ipv6_sockglue.c 		np->min_hopcount = val;
np                912 net/ipv6/ipv6_sockglue.c 		np->dontfrag = valbool;
np                916 net/ipv6/ipv6_sockglue.c 		np->autoflowlabel = valbool;
np                917 net/ipv6/ipv6_sockglue.c 		np->autoflowlabel_set = 1;
np                921 net/ipv6/ipv6_sockglue.c 		np->rxopt.bits.recvfragsize = valbool;
np               1031 net/ipv6/ipv6_sockglue.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np               1081 net/ipv6/ipv6_sockglue.c 		skb = np->pktoptions;
np               1086 net/ipv6/ipv6_sockglue.c 			if (np->rxopt.bits.rxinfo) {
np               1088 net/ipv6/ipv6_sockglue.c 				src_info.ipi6_ifindex = np->mcast_oif ? np->mcast_oif :
np               1089 net/ipv6/ipv6_sockglue.c 					np->sticky_pktinfo.ipi6_ifindex;
np               1090 net/ipv6/ipv6_sockglue.c 				src_info.ipi6_addr = np->mcast_oif ? sk->sk_v6_daddr : np->sticky_pktinfo.ipi6_addr;
np               1093 net/ipv6/ipv6_sockglue.c 			if (np->rxopt.bits.rxhlim) {
np               1094 net/ipv6/ipv6_sockglue.c 				int hlim = np->mcast_hops;
np               1097 net/ipv6/ipv6_sockglue.c 			if (np->rxopt.bits.rxtclass) {
np               1098 net/ipv6/ipv6_sockglue.c 				int tclass = (int)ip6_tclass(np->rcv_flowinfo);
np               1102 net/ipv6/ipv6_sockglue.c 			if (np->rxopt.bits.rxoinfo) {
np               1104 net/ipv6/ipv6_sockglue.c 				src_info.ipi6_ifindex = np->mcast_oif ? np->mcast_oif :
np               1105 net/ipv6/ipv6_sockglue.c 					np->sticky_pktinfo.ipi6_ifindex;
np               1106 net/ipv6/ipv6_sockglue.c 				src_info.ipi6_addr = np->mcast_oif ? sk->sk_v6_daddr :
np               1107 net/ipv6/ipv6_sockglue.c 								     np->sticky_pktinfo.ipi6_addr;
np               1110 net/ipv6/ipv6_sockglue.c 			if (np->rxopt.bits.rxohlim) {
np               1111 net/ipv6/ipv6_sockglue.c 				int hlim = np->mcast_hops;
np               1114 net/ipv6/ipv6_sockglue.c 			if (np->rxopt.bits.rxflow) {
np               1115 net/ipv6/ipv6_sockglue.c 				__be32 flowinfo = np->rcv_flowinfo;
np               1143 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.rxinfo;
np               1147 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.rxoinfo;
np               1151 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.rxhlim;
np               1155 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.rxohlim;
np               1159 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.srcrt;
np               1163 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.osrcrt;
np               1174 net/ipv6/ipv6_sockglue.c 		opt = rcu_dereference_protected(np->opt,
np               1185 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.hopopts;
np               1189 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.ohopopts;
np               1193 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.dstopts;
np               1197 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.odstopts;
np               1201 net/ipv6/ipv6_sockglue.c 		val = np->tclass;
np               1205 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.rxtclass;
np               1209 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.rxflow;
np               1213 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.rxpmtu;
np               1252 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.rxorigdstaddr;
np               1261 net/ipv6/ipv6_sockglue.c 			val = np->hop_limit;
np               1263 net/ipv6/ipv6_sockglue.c 			val = np->mcast_hops;
np               1279 net/ipv6/ipv6_sockglue.c 		val = np->mc_loop;
np               1283 net/ipv6/ipv6_sockglue.c 		val = np->mcast_oif;
np               1287 net/ipv6/ipv6_sockglue.c 		val = np->mc_all;
np               1291 net/ipv6/ipv6_sockglue.c 		val = (__force int)htonl((__u32) np->ucast_oif);
np               1295 net/ipv6/ipv6_sockglue.c 		val = np->pmtudisc;
np               1299 net/ipv6/ipv6_sockglue.c 		val = np->recverr;
np               1303 net/ipv6/ipv6_sockglue.c 		val = np->sndflow;
np               1340 net/ipv6/ipv6_sockglue.c 		if (np->srcprefs & IPV6_PREFER_SRC_TMP)
np               1342 net/ipv6/ipv6_sockglue.c 		else if (np->srcprefs & IPV6_PREFER_SRC_PUBLIC)
np               1349 net/ipv6/ipv6_sockglue.c 		if (np->srcprefs & IPV6_PREFER_SRC_COA)
np               1356 net/ipv6/ipv6_sockglue.c 		val = np->min_hopcount;
np               1360 net/ipv6/ipv6_sockglue.c 		val = np->dontfrag;
np               1364 net/ipv6/ipv6_sockglue.c 		val = ip6_autoflowlabel(sock_net(sk), np);
np               1368 net/ipv6/ipv6_sockglue.c 		val = np->rxopt.bits.recvfragsize;
np               1372 net/ipv6/ipv6_sockglue.c 		val = np->rtalert_isolate;
np                116 net/ipv6/mcast.c #define for_each_pmc_rcu(np, pmc)				\
np                117 net/ipv6/mcast.c 	for (pmc = rcu_dereference(np->ipv6_mc_list);		\
np                138 net/ipv6/mcast.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                148 net/ipv6/mcast.c 	for_each_pmc_rcu(np, mc_lst) {
np                196 net/ipv6/mcast.c 	mc_lst->next = np->ipv6_mc_list;
np                197 net/ipv6/mcast.c 	rcu_assign_pointer(np->ipv6_mc_list, mc_lst);
np                219 net/ipv6/mcast.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                229 net/ipv6/mcast.c 	for (lnk = &np->ipv6_mc_list;
np                291 net/ipv6/mcast.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                297 net/ipv6/mcast.c 	while ((mc_lst = rtnl_dereference(np->ipv6_mc_list)) != NULL) {
np                300 net/ipv6/mcast.c 		np->ipv6_mc_list = mc_lst->next;
np                319 net/ipv6/mcast.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                321 net/ipv6/mcast.c 	if (!rcu_access_pointer(np->ipv6_mc_list))
np                623 net/ipv6/mcast.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                629 net/ipv6/mcast.c 	for_each_pmc_rcu(np, mc) {
np                635 net/ipv6/mcast.c 		return np->mc_all;
np                839 net/ipv6/ndisc.c 					u8 *np = (u8 *)&nonce;
np                844 net/ipv6/ndisc.c 						  &ifp->addr, np);
np               1877 net/ipv6/ndisc.c 	struct ipv6_pinfo *np;
np               1892 net/ipv6/ndisc.c 	np = inet6_sk(sk);
np               1893 net/ipv6/ndisc.c 	np->hop_limit = 255;
np               1895 net/ipv6/ndisc.c 	np->mc_loop = 0;
np                 50 net/ipv6/ping.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                 89 net/ipv6/ping.c 		oif = np->sticky_pktinfo.ipi6_ifindex;
np                 92 net/ipv6/ping.c 		oif = np->mcast_oif;
np                 94 net/ipv6/ping.c 		oif = np->ucast_oif;
np                107 net/ipv6/ping.c 	fl6.saddr = np->saddr;
np                116 net/ipv6/ping.c 	ipcm6_init_sk(&ipc6, np);
np                125 net/ipv6/ping.c 		fl6.flowi6_oif = np->mcast_oif;
np                127 net/ipv6/ping.c 		fl6.flowi6_oif = np->ucast_oif;
np                138 net/ipv6/ping.c 	ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
np                245 net/ipv6/raw.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                313 net/ipv6/raw.c 		np->saddr = addr->sin6_addr;
np                327 net/ipv6/raw.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                336 net/ipv6/raw.c 	if (!np->recverr && sk->sk_state != TCP_ESTABLISHED)
np                342 net/ipv6/raw.c 		harderr = (np->pmtudisc == IPV6_PMTUDISC_DO);
np                348 net/ipv6/raw.c 	if (np->recverr) {
np                355 net/ipv6/raw.c 	if (np->recverr || harderr) {
np                465 net/ipv6/raw.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                477 net/ipv6/raw.c 	if (np->rxpmtu && np->rxopt.bits.rxpmtu)
np                517 net/ipv6/raw.c 	if (np->rxopt.all)
np                622 net/ipv6/raw.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                703 net/ipv6/raw.c 	if (err == -ENOBUFS && !np->recverr)
np                773 net/ipv6/raw.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                834 net/ipv6/raw.c 		if (np->sndflow) {
np                861 net/ipv6/raw.c 		fl6.flowlabel = np->flow_label;
np                887 net/ipv6/raw.c 		opt = txopt_get(np);
np                909 net/ipv6/raw.c 	if (ipv6_addr_any(&fl6.saddr) && !ipv6_addr_any(&np->saddr))
np                910 net/ipv6/raw.c 		fl6.saddr = np->saddr;
np                915 net/ipv6/raw.c 		fl6.flowi6_oif = np->mcast_oif;
np                917 net/ipv6/raw.c 		fl6.flowi6_oif = np->ucast_oif;
np                924 net/ipv6/raw.c 		ipc6.tclass = np->tclass;
np                934 net/ipv6/raw.c 		ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
np                937 net/ipv6/raw.c 		ipc6.dontfrag = np->dontfrag;
np               2857 net/ipv6/route.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np               2864 net/ipv6/route.c 		      ipv6_addr_equal(&fl6->saddr, &np->saddr) ?
np               2865 net/ipv6/route.c 		      &np->saddr :
np                133 net/ipv6/syncookies.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                190 net/ipv6/syncookies.c 	    np->rxopt.bits.rxinfo || np->rxopt.bits.rxoinfo ||
np                191 net/ipv6/syncookies.c 	    np->rxopt.bits.rxhlim || np->rxopt.bits.rxohlim) {
np                229 net/ipv6/syncookies.c 		final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final);
np                150 net/ipv6/tcp_ipv6.c 	struct ipv6_pinfo *np = tcp_inet6_sk(sk);
np                168 net/ipv6/tcp_ipv6.c 	if (np->sndflow) {
np                222 net/ipv6/tcp_ipv6.c 	np->flow_label = fl6.flowlabel;
np                256 net/ipv6/tcp_ipv6.c 		np->saddr = sk->sk_v6_rcv_saddr;
np                266 net/ipv6/tcp_ipv6.c 	fl6.saddr = saddr ? *saddr : np->saddr;
np                273 net/ipv6/tcp_ipv6.c 	opt = rcu_dereference_protected(np->opt, lockdep_sock_is_held(sk));
np                290 net/ipv6/tcp_ipv6.c 	np->saddr = *saddr;
np                315 net/ipv6/tcp_ipv6.c 				   secure_tcpv6_seq(np->saddr.s6_addr32,
np                320 net/ipv6/tcp_ipv6.c 						   np->saddr.s6_addr32,
np                367 net/ipv6/tcp_ipv6.c 	struct ipv6_pinfo *np;
np                418 net/ipv6/tcp_ipv6.c 	np = tcp_inet6_sk(sk);
np                422 net/ipv6/tcp_ipv6.c 			struct dst_entry *dst = __sk_dst_check(sk, np->dst_cookie);
np                471 net/ipv6/tcp_ipv6.c 	if (!sock_owned_by_user(sk) && np->recverr) {
np                491 net/ipv6/tcp_ipv6.c 	struct ipv6_pinfo *np = tcp_inet6_sk(sk);
np                509 net/ipv6/tcp_ipv6.c 		if (np->repflow && ireq->pktopts)
np                515 net/ipv6/tcp_ipv6.c 			opt = rcu_dereference(np->opt);
np                516 net/ipv6/tcp_ipv6.c 		err = ip6_xmit(sk, skb, fl6, sk->sk_mark, opt, np->tclass,
np                751 net/ipv6/tcp_ipv6.c 	const struct ipv6_pinfo *np = tcp_inet6_sk(sk_listener);
np                763 net/ipv6/tcp_ipv6.c 	     np->rxopt.bits.rxinfo ||
np                764 net/ipv6/tcp_ipv6.c 	     np->rxopt.bits.rxoinfo || np->rxopt.bits.rxhlim ||
np                765 net/ipv6/tcp_ipv6.c 	     np->rxopt.bits.rxohlim || np->repflow)) {
np                992 net/ipv6/tcp_ipv6.c 			const struct ipv6_pinfo *np = tcp_inet6_sk(sk);
np                995 net/ipv6/tcp_ipv6.c 			if (np->repflow)
np               1122 net/ipv6/tcp_ipv6.c 	const struct ipv6_pinfo *np = tcp_inet6_sk(sk);
np               1149 net/ipv6/tcp_ipv6.c 		memcpy(newnp, np, sizeof(struct ipv6_pinfo));
np               1167 net/ipv6/tcp_ipv6.c 		if (np->repflow)
np               1216 net/ipv6/tcp_ipv6.c 	memcpy(newnp, np, sizeof(struct ipv6_pinfo));
np               1233 net/ipv6/tcp_ipv6.c 	newnp->rxopt.all = np->rxopt.all;
np               1240 net/ipv6/tcp_ipv6.c 	if (np->repflow)
np               1251 net/ipv6/tcp_ipv6.c 		opt = rcu_dereference(np->opt);
np               1329 net/ipv6/tcp_ipv6.c 	struct ipv6_pinfo *np = tcp_inet6_sk(sk);
np               1362 net/ipv6/tcp_ipv6.c 	if (np->rxopt.all)
np               1372 net/ipv6/tcp_ipv6.c 			    dst->ops->check(dst, np->rx_dst_cookie) == NULL) {
np               1433 net/ipv6/tcp_ipv6.c 		if (np->rxopt.bits.rxinfo || np->rxopt.bits.rxoinfo)
np               1434 net/ipv6/tcp_ipv6.c 			np->mcast_oif = tcp_v6_iif(opt_skb);
np               1435 net/ipv6/tcp_ipv6.c 		if (np->rxopt.bits.rxhlim || np->rxopt.bits.rxohlim)
np               1436 net/ipv6/tcp_ipv6.c 			np->mcast_hops = ipv6_hdr(opt_skb)->hop_limit;
np               1437 net/ipv6/tcp_ipv6.c 		if (np->rxopt.bits.rxflow || np->rxopt.bits.rxtclass)
np               1438 net/ipv6/tcp_ipv6.c 			np->rcv_flowinfo = ip6_flowinfo(ipv6_hdr(opt_skb));
np               1439 net/ipv6/tcp_ipv6.c 		if (np->repflow)
np               1440 net/ipv6/tcp_ipv6.c 			np->flow_label = ip6_flowlabel(ipv6_hdr(opt_skb));
np               1444 net/ipv6/tcp_ipv6.c 			opt_skb = xchg(&np->pktoptions, opt_skb);
np               1447 net/ipv6/tcp_ipv6.c 			opt_skb = xchg(&np->pktoptions, NULL);
np                270 net/ipv6/udp.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                283 net/ipv6/udp.c 	if (np->rxpmtu && np->rxopt.bits.rxpmtu)
np                366 net/ipv6/udp.c 	if (np->rxopt.all)
np                374 net/ipv6/udp.c 		if (np->rxopt.all)
np                495 net/ipv6/udp.c 	struct ipv6_pinfo *np;
np                529 net/ipv6/udp.c 	np = inet6_sk(sk);
np                535 net/ipv6/udp.c 		if (np->pmtudisc != IPV6_PMTUDISC_DONT)
np                552 net/ipv6/udp.c 	if (!np->recverr) {
np               1219 net/ipv6/udp.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np               1252 net/ipv6/udp.c 			    ipv6_addr_v4mapped(&np->saddr))
np               1325 net/ipv6/udp.c 		if (np->sndflow) {
np               1352 net/ipv6/udp.c 		fl6.flowlabel = np->flow_label;
np               1360 net/ipv6/udp.c 		fl6.flowi6_oif = np->sticky_pktinfo.ipi6_ifindex;
np               1389 net/ipv6/udp.c 		opt = txopt_get(np);
np               1399 net/ipv6/udp.c 	if (ipv6_addr_any(&fl6.saddr) && !ipv6_addr_any(&np->saddr))
np               1400 net/ipv6/udp.c 		fl6.saddr = np->saddr;
np               1434 net/ipv6/udp.c 		fl6.flowi6_oif = np->mcast_oif;
np               1437 net/ipv6/udp.c 		fl6.flowi6_oif = np->ucast_oif;
np               1442 net/ipv6/udp.c 		ipc6.tclass = np->tclass;
np               1454 net/ipv6/udp.c 		ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
np               1490 net/ipv6/udp.c 		ipc6.dontfrag = np->dontfrag;
np               1503 net/ipv6/udp.c 		err = np->recverr ? net_xmit_errno(err) : 0;
np                148 net/l2tp/l2tp_debugfs.c 			const struct ipv6_pinfo *np = inet6_sk(tunnel->sock);
np                151 net/l2tp/l2tp_debugfs.c 				&np->saddr, &tunnel->sock->sk_v6_daddr);
np                278 net/l2tp/l2tp_ip6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                355 net/l2tp/l2tp_ip6.c 	np->saddr = addr->l2tp_addr;
np                438 net/l2tp/l2tp_ip6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                450 net/l2tp/l2tp_ip6.c 		if (np->sndflow)
np                451 net/l2tp/l2tp_ip6.c 			lsa->l2tp_flowinfo = np->flow_label;
np                454 net/l2tp/l2tp_ip6.c 			lsa->l2tp_addr = np->saddr;
np                509 net/l2tp/l2tp_ip6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                549 net/l2tp/l2tp_ip6.c 		if (np->sndflow) {
np                575 net/l2tp/l2tp_ip6.c 		fl6.flowlabel = np->flow_label;
np                602 net/l2tp/l2tp_ip6.c 		opt = txopt_get(np);
np                615 net/l2tp/l2tp_ip6.c 	if (ipv6_addr_any(&fl6.saddr) && !ipv6_addr_any(&np->saddr))
np                616 net/l2tp/l2tp_ip6.c 		fl6.saddr = np->saddr;
np                621 net/l2tp/l2tp_ip6.c 		fl6.flowi6_oif = np->mcast_oif;
np                623 net/l2tp/l2tp_ip6.c 		fl6.flowi6_oif = np->ucast_oif;
np                628 net/l2tp/l2tp_ip6.c 		ipc6.tclass = np->tclass;
np                639 net/l2tp/l2tp_ip6.c 		ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
np                642 net/l2tp/l2tp_ip6.c 		ipc6.dontfrag = np->dontfrag;
np                678 net/l2tp/l2tp_ip6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                719 net/l2tp/l2tp_ip6.c 	if (np->rxopt.all)
np                331 net/l2tp/l2tp_netlink.c 	struct ipv6_pinfo *np = NULL;
np                382 net/l2tp/l2tp_netlink.c 		np = inet6_sk(sk);
np                411 net/l2tp/l2tp_netlink.c 		if (np) {
np                413 net/l2tp/l2tp_netlink.c 					     &np->saddr) ||
np                341 net/ncsi/internal.h #define NCSI_FOR_EACH_PACKAGE(ndp, np) \
np                342 net/ncsi/internal.h 	list_for_each_entry_rcu(np, &ndp->packages, node)
np                343 net/ncsi/internal.h #define NCSI_FOR_EACH_CHANNEL(np, nc) \
np                344 net/ncsi/internal.h 	list_for_each_entry_rcu(nc, &np->channels, node)
np                350 net/ncsi/internal.h struct ncsi_channel *ncsi_find_channel(struct ncsi_package *np,
np                352 net/ncsi/internal.h struct ncsi_channel *ncsi_add_channel(struct ncsi_package *np,
np                358 net/ncsi/internal.h void ncsi_remove_package(struct ncsi_package *np);
np                361 net/ncsi/internal.h 				   struct ncsi_package **np,
np                372 net/ncsi/internal.h 			   struct ncsi_package *np,
np                 53 net/ncsi/ncsi-aen.c 	struct ncsi_package *np;
np                118 net/ncsi/ncsi-aen.c 		NCSI_FOR_EACH_PACKAGE(ndp, np) {
np                119 net/ncsi/ncsi-aen.c 			NCSI_FOR_EACH_CHANNEL(np, tmp) {
np                 34 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np                 37 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np)
np                 38 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np                 52 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np                 63 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np                 64 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np                 90 net/ncsi/ncsi-manage.c 	struct ncsi_package *np = nc->package;
np                 91 net/ncsi/ncsi-manage.c 	struct ncsi_dev_priv *ndp = np->ndp;
np                120 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np                187 net/ncsi/ncsi-manage.c struct ncsi_channel *ncsi_find_channel(struct ncsi_package *np,
np                192 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_CHANNEL(np, nc) {
np                200 net/ncsi/ncsi-manage.c struct ncsi_channel *ncsi_add_channel(struct ncsi_package *np, unsigned char id)
np                211 net/ncsi/ncsi-manage.c 	nc->package = np;
np                222 net/ncsi/ncsi-manage.c 	spin_lock_irqsave(&np->lock, flags);
np                223 net/ncsi/ncsi-manage.c 	tmp = ncsi_find_channel(np, id);
np                225 net/ncsi/ncsi-manage.c 		spin_unlock_irqrestore(&np->lock, flags);
np                230 net/ncsi/ncsi-manage.c 	list_add_tail_rcu(&nc->node, &np->channels);
np                231 net/ncsi/ncsi-manage.c 	np->channel_num++;
np                232 net/ncsi/ncsi-manage.c 	spin_unlock_irqrestore(&np->lock, flags);
np                239 net/ncsi/ncsi-manage.c 	struct ncsi_package *np = nc->package;
np                253 net/ncsi/ncsi-manage.c 	spin_lock_irqsave(&np->lock, flags);
np                255 net/ncsi/ncsi-manage.c 	np->channel_num--;
np                256 net/ncsi/ncsi-manage.c 	spin_unlock_irqrestore(&np->lock, flags);
np                264 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np                266 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np                267 net/ncsi/ncsi-manage.c 		if (np->id == id)
np                268 net/ncsi/ncsi-manage.c 			return np;
np                277 net/ncsi/ncsi-manage.c 	struct ncsi_package *np, *tmp;
np                280 net/ncsi/ncsi-manage.c 	np = kzalloc(sizeof(*np), GFP_ATOMIC);
np                281 net/ncsi/ncsi-manage.c 	if (!np)
np                284 net/ncsi/ncsi-manage.c 	np->id = id;
np                285 net/ncsi/ncsi-manage.c 	np->ndp = ndp;
np                286 net/ncsi/ncsi-manage.c 	spin_lock_init(&np->lock);
np                287 net/ncsi/ncsi-manage.c 	INIT_LIST_HEAD(&np->channels);
np                288 net/ncsi/ncsi-manage.c 	np->channel_whitelist = UINT_MAX;
np                294 net/ncsi/ncsi-manage.c 		kfree(np);
np                298 net/ncsi/ncsi-manage.c 	list_add_tail_rcu(&np->node, &ndp->packages);
np                302 net/ncsi/ncsi-manage.c 	return np;
np                305 net/ncsi/ncsi-manage.c void ncsi_remove_package(struct ncsi_package *np)
np                307 net/ncsi/ncsi-manage.c 	struct ncsi_dev_priv *ndp = np->ndp;
np                312 net/ncsi/ncsi-manage.c 	list_for_each_entry_safe(nc, tmp, &np->channels, node)
np                317 net/ncsi/ncsi-manage.c 	list_del_rcu(&np->node);
np                321 net/ncsi/ncsi-manage.c 	kfree(np);
np                326 net/ncsi/ncsi-manage.c 				   struct ncsi_package **np,
np                335 net/ncsi/ncsi-manage.c 	if (np)
np                336 net/ncsi/ncsi-manage.c 		*np = p;
np                428 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np                450 net/ncsi/ncsi-manage.c 						      &np, &nc);
np                451 net/ncsi/ncsi-manage.c 			ncsi_send_netlink_timeout(nr, np, nc);
np                462 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np                468 net/ncsi/ncsi-manage.c 	np = ndp->active_package;
np                480 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np                505 net/ncsi/ncsi-manage.c 		ndp->pending_req_num = np->channel_num;
np                508 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np                511 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np                523 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np                536 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np                545 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, tmp) {
np                559 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np                782 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np                787 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np                788 net/ncsi/ncsi-manage.c 		if (!ndp->multi_package && np != nc->package)
np                790 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, channel) {
np                799 net/ncsi/ncsi-manage.c 		np = channel->package;
np                800 net/ncsi/ncsi-manage.c 		if (np->preferred_channel &&
np                801 net/ncsi/ncsi-manage.c 		    ncsi_channel_has_link(np->preferred_channel)) {
np                802 net/ncsi/ncsi-manage.c 			return np->preferred_channel == nc;
np                826 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np                836 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np                839 net/ncsi/ncsi-manage.c 		if (!ndp->multi_package && np != package)
np                842 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc)
np                850 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np                853 net/ncsi/ncsi-manage.c 		if (!ndp->multi_package && np != package)
np                855 net/ncsi/ncsi-manage.c 		if (!(ndp->package_whitelist & (0x1 << np->id)))
np                858 net/ncsi/ncsi-manage.c 		if (np->preferred_channel &&
np                859 net/ncsi/ncsi-manage.c 		    ncsi_channel_has_link(np->preferred_channel)) {
np                860 net/ncsi/ncsi-manage.c 			enable = np->preferred_channel;
np                864 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np                865 net/ncsi/ncsi-manage.c 			if (!(np->channel_whitelist & 0x1 << nc->id))
np                909 net/ncsi/ncsi-manage.c 	struct ncsi_package *np = ndp->active_package;
np                932 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np                948 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np                965 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np                987 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np               1051 net/ncsi/ncsi-manage.c 			if (np->preferred_channel &&
np               1052 net/ncsi/ncsi-manage.c 			    nc != np->preferred_channel)
np               1148 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np               1162 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np               1163 net/ncsi/ncsi-manage.c 		if (!(ndp->package_whitelist & (0x1 << np->id)))
np               1165 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np               1166 net/ncsi/ncsi-manage.c 			if (!(np->channel_whitelist & (0x1 << nc->id)))
np               1193 net/ncsi/ncsi-manage.c 			if (with_link || np->multi_channel) {
np               1207 net/ncsi/ncsi-manage.c 			if (with_link && !np->multi_channel)
np               1233 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np               1241 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np               1242 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np               1267 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np               1336 net/ncsi/ncsi-manage.c 		np = ndp->active_package;
np               1337 net/ncsi/ncsi-manage.c 		ndp->pending_req_num = np->channel_num;
np               1347 net/ncsi/ncsi-manage.c 		nca.package = np->id;
np               1348 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np               1487 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np               1491 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np               1492 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np               1699 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np               1709 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np               1710 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np               1732 net/ncsi/ncsi-manage.c 	struct ncsi_package *np;
np               1777 net/ncsi/ncsi-manage.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np               1778 net/ncsi/ncsi-manage.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np               1817 net/ncsi/ncsi-manage.c 	struct ncsi_package *np, *tmp;
np               1822 net/ncsi/ncsi-manage.c 	list_for_each_entry_safe(np, tmp, &ndp->packages, node)
np               1823 net/ncsi/ncsi-manage.c 		ncsi_remove_package(np);
np                 98 net/ncsi/ncsi-netlink.c 	struct ncsi_package *np;
np                109 net/ncsi/ncsi-netlink.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np                110 net/ncsi/ncsi-netlink.c 		if (np->id != id)
np                115 net/ncsi/ncsi-netlink.c 		nla_put_u32(skb, NCSI_PKG_ATTR_ID, np->id);
np                116 net/ncsi/ncsi-netlink.c 		if ((0x1 << np->id) == ndp->package_whitelist)
np                123 net/ncsi/ncsi-netlink.c 		NCSI_FOR_EACH_CHANNEL(np, nc) {
np                212 net/ncsi/ncsi-netlink.c 	struct ncsi_package *np, *package;
np                235 net/ncsi/ncsi-netlink.c 	NCSI_FOR_EACH_PACKAGE(ndp, np)
np                236 net/ncsi/ncsi-netlink.c 		if (np->id == package_id)
np                237 net/ncsi/ncsi-netlink.c 			package = np;
np                273 net/ncsi/ncsi-netlink.c 	struct ncsi_package *np, *package;
np                296 net/ncsi/ncsi-netlink.c 	NCSI_FOR_EACH_PACKAGE(ndp, np)
np                297 net/ncsi/ncsi-netlink.c 		if (np->id == package_id)
np                298 net/ncsi/ncsi-netlink.c 			package = np;
np                355 net/ncsi/ncsi-netlink.c 	struct ncsi_package *np;
np                375 net/ncsi/ncsi-netlink.c 	NCSI_FOR_EACH_PACKAGE(ndp, np) {
np                376 net/ncsi/ncsi-netlink.c 		spin_lock_irqsave(&np->lock, flags);
np                377 net/ncsi/ncsi-netlink.c 		np->multi_channel = false;
np                378 net/ncsi/ncsi-netlink.c 		np->channel_whitelist = UINT_MAX;
np                379 net/ncsi/ncsi-netlink.c 		np->preferred_channel = NULL;
np                380 net/ncsi/ncsi-netlink.c 		spin_unlock_irqrestore(&np->lock, flags);
np                479 net/ncsi/ncsi-netlink.c 			  struct ncsi_package *np,
np                501 net/ncsi/ncsi-netlink.c 	if (np)
np                502 net/ncsi/ncsi-netlink.c 		nla_put_u32(skb, NCSI_ATTR_PACKAGE_ID, np->id);
np                521 net/ncsi/ncsi-netlink.c 			      struct ncsi_package *np,
np                543 net/ncsi/ncsi-netlink.c 	if (np)
np                544 net/ncsi/ncsi-netlink.c 		nla_put_u32(skb, NCSI_ATTR_PACKAGE_ID, np->id);
np                640 net/ncsi/ncsi-netlink.c 	struct ncsi_package *np, *package;
np                665 net/ncsi/ncsi-netlink.c 	NCSI_FOR_EACH_PACKAGE(ndp, np)
np                666 net/ncsi/ncsi-netlink.c 		if (np->id == package_id) {
np                667 net/ncsi/ncsi-netlink.c 			package = np;
np                678 net/ncsi/ncsi-netlink.c 		NCSI_FOR_EACH_CHANNEL(np, nc)
np                 14 net/ncsi/ncsi-netlink.h 			  struct ncsi_package *np,
np                 17 net/ncsi/ncsi-netlink.h 			      struct ncsi_package *np,
np                 80 net/ncsi/ncsi-rsp.c 	struct ncsi_package *np;
np                 85 net/ncsi/ncsi-rsp.c 	ncsi_find_package_and_channel(ndp, rsp->rsp.common.channel, &np, &nc);
np                 91 net/ncsi/ncsi-rsp.c 		nc = ncsi_add_channel(np, id);
np                101 net/ncsi/ncsi-rsp.c 	struct ncsi_package *np;
np                109 net/ncsi/ncsi-rsp.c 				      &np, NULL);
np                110 net/ncsi/ncsi-rsp.c 	if (!np) {
np                115 net/ncsi/ncsi-rsp.c 		np = ncsi_add_package(ndp, id);
np                116 net/ncsi/ncsi-rsp.c 		if (!np)
np                127 net/ncsi/ncsi-rsp.c 	struct ncsi_package *np;
np                134 net/ncsi/ncsi-rsp.c 				      &np, NULL);
np                135 net/ncsi/ncsi-rsp.c 	if (!np)
np                139 net/ncsi/ncsi-rsp.c 	NCSI_FOR_EACH_CHANNEL(np, nc) {
np               1011 net/ncsi/ncsi-rsp.c 	struct ncsi_package *np;
np               1016 net/ncsi/ncsi-rsp.c 				      &np, NULL);
np               1017 net/ncsi/ncsi-rsp.c 	if (!np)
np               1027 net/ncsi/ncsi-rsp.c 	struct ncsi_package *np;
np               1032 net/ncsi/ncsi-rsp.c 				      &np, NULL);
np               1033 net/ncsi/ncsi-rsp.c 	if (!np)
np               1036 net/ncsi/ncsi-rsp.c 	memcpy(np->uuid, rsp->uuid, sizeof(rsp->uuid));
np               1050 net/ncsi/ncsi-rsp.c 	struct ncsi_package *np;
np               1057 net/ncsi/ncsi-rsp.c 				      &np, &nc);
np               1058 net/ncsi/ncsi-rsp.c 	if (!np)
np               1061 net/ncsi/ncsi-rsp.c 	ret = ncsi_send_netlink_rsp(nr, np, nc);
np               1310 net/netfilter/ipvs/ip_vs_sync.c 		struct ipv6_pinfo *np = inet6_sk(sk);
np               1313 net/netfilter/ipvs/ip_vs_sync.c 		np->mc_loop = loop ? 1 : 0;
np               1331 net/netfilter/ipvs/ip_vs_sync.c 		struct ipv6_pinfo *np = inet6_sk(sk);
np               1334 net/netfilter/ipvs/ip_vs_sync.c 		np->mcast_hops = ttl;
np               1350 net/netfilter/ipvs/ip_vs_sync.c 		struct ipv6_pinfo *np = inet6_sk(sk);
np               1353 net/netfilter/ipvs/ip_vs_sync.c 		np->pmtudisc = val;
np               1374 net/netfilter/ipvs/ip_vs_sync.c 		struct ipv6_pinfo *np = inet6_sk(sk);
np               1377 net/netfilter/ipvs/ip_vs_sync.c 		np->mcast_oif = dev->ifindex;
np                407 net/netfilter/x_tables.c 	bool np = false;
np                417 net/netfilter/x_tables.c 		res = snprintf(p, size, "%s%s", np ? "/" : "", names[i]);
np                422 net/netfilter/x_tables.c 		np = true;
np                 35 net/nsh/nsh.c  	nh->np = next_proto;
np                 59 net/nsh/nsh.c  	inner_proto = tun_p_to_eth_p(nh->np);
np                 97 net/nsh/nsh.c  	proto = tun_p_to_eth_p(nsh_hdr(skb)->np);
np                505 net/openvswitch/flow.c 	key->nsh.base.np = nh->np;
np               1303 net/openvswitch/flow_netlink.c 			nh->np = base->np;
np               1423 net/openvswitch/flow_netlink.c 			SW_FLOW_KEY_PUT(match, nsh.base.np,
np               1424 net/openvswitch/flow_netlink.c 					base->np, is_mask);
np               3160 net/openvswitch/flow_netlink.c 			inner_proto = tun_p_to_eth_p(key->nsh.base.np);
np               3163 net/openvswitch/flow_netlink.c 			if (key->nsh.base.np == TUN_P_ETHERNET)
np                657 net/sched/sch_fq.c 	struct rb_node *op, **np, *parent;
np                675 net/sched/sch_fq.c 			np = &nroot->rb_node;
np                677 net/sched/sch_fq.c 			while (*np) {
np                678 net/sched/sch_fq.c 				parent = *np;
np                684 net/sched/sch_fq.c 					np = &parent->rb_right;
np                686 net/sched/sch_fq.c 					np = &parent->rb_left;
np                689 net/sched/sch_fq.c 			rb_link_node(&of->fq_node, parent, np);
np                132 net/sctp/ipv6.c 	struct ipv6_pinfo *np;
np                176 net/sctp/ipv6.c 	np = inet6_sk(sk);
np                178 net/sctp/ipv6.c 	if (!sock_owned_by_user(sk) && np->recverr) {
np                197 net/sctp/ipv6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                199 net/sctp/ipv6.c 	__u8 tclass = np->tclass;
np                217 net/sctp/ipv6.c 	res = ip6_xmit(sk, skb, fl6, sk->sk_mark, rcu_dereference(np->opt),
np                234 net/sctp/ipv6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                253 net/sctp/ipv6.c 	if (np->sndflow && (fl6->flowlabel & IPV6_FLOWLABEL_MASK)) {
np                276 net/sctp/ipv6.c 	final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final);
np                336 net/sctp/ipv6.c 		final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final);
np                444 net/sctp/ipv6.c 	struct ipv6_pinfo *newnp, *np = inet6_sk(sk);
np                450 net/sctp/ipv6.c 	opt = rcu_dereference(np->opt);
np                463 net/sctp/ipv6.c 	struct ipv6_pinfo *np = inet6_sk(sk);
np                468 net/sctp/ipv6.c 	opt = rcu_dereference(np->opt);
np                716 net/sctp/ipv6.c 	struct ipv6_pinfo *newnp, *np = inet6_sk(sk);
np                735 net/sctp/ipv6.c 	memcpy(newnp, np, sizeof(struct ipv6_pinfo));
np               3824 net/socket.c   	struct ipv6_pinfo *np;
np               3842 net/socket.c   		np = inet6_sk(sk);
np               3844 net/socket.c   		if (np)
np               3845 net/socket.c   			optv6 = rcu_dereference_protected(np->opt,
np                 77 net/wireless/of.c 	struct device_node *np;
np                 87 net/wireless/of.c 	np = dev_of_node(dev);
np                 88 net/wireless/of.c 	if (!np)
np                 91 net/wireless/of.c 	prop = of_find_property(np, "ieee80211-freq-limit", &len);
np               2322 net/xfrm/xfrm_policy.c 	struct xfrm_policy *np;
np               2329 net/xfrm/xfrm_policy.c 			np = clone_policy(p, i);
np               2330 net/xfrm/xfrm_policy.c 			if (unlikely(!np)) {
np               2334 net/xfrm/xfrm_policy.c 			rcu_assign_pointer(sk->sk_policy[i], np);
np                 59 sound/aoa/core/gpio-feature.c 	struct device_node *np, *gpio;
np                 66 sound/aoa/core/gpio-feature.c 	np = of_find_node_by_name(NULL, name);
np                 67 sound/aoa/core/gpio-feature.c 	if (!np) {
np                 75 sound/aoa/core/gpio-feature.c 		while ((np = of_get_next_child(gpio, np))) {
np                 76 sound/aoa/core/gpio-feature.c 			audio_gpio = of_get_property(np, "audio-gpio", NULL);
np                 86 sound/aoa/core/gpio-feature.c 		if (!np)
np                 90 sound/aoa/core/gpio-feature.c 	reg = of_get_property(np, "reg", NULL);
np                 92 sound/aoa/core/gpio-feature.c 		of_node_put(np);
np                104 sound/aoa/core/gpio-feature.c 	reg = of_get_property(np, "audio-gpio-active-state", NULL);
np                115 sound/aoa/core/gpio-feature.c 	return np;
np                118 sound/aoa/core/gpio-feature.c static void get_irq(struct device_node * np, int *irqptr)
np                120 sound/aoa/core/gpio-feature.c 	if (np)
np                121 sound/aoa/core/gpio-feature.c 		*irqptr = irq_of_parse_and_map(np, 0);
np                 42 sound/aoa/soundbus/i2sbus/control.c 	struct device_node *np;
np                 44 sound/aoa/soundbus/i2sbus/control.c 	np = i2sdev->sound.ofdev.dev.of_node;
np                 45 sound/aoa/soundbus/i2sbus/control.c 	i2sdev->enable = pmf_find_function(np, "enable");
np                 46 sound/aoa/soundbus/i2sbus/control.c 	i2sdev->cell_enable = pmf_find_function(np, "cell-enable");
np                 47 sound/aoa/soundbus/i2sbus/control.c 	i2sdev->clock_enable = pmf_find_function(np, "clock-enable");
np                 48 sound/aoa/soundbus/i2sbus/control.c 	i2sdev->cell_disable = pmf_find_function(np, "cell-disable");
np                 49 sound/aoa/soundbus/i2sbus/control.c 	i2sdev->clock_disable = pmf_find_function(np, "clock-disable");
np                114 sound/aoa/soundbus/i2sbus/core.c static int i2sbus_get_and_fixup_rsrc(struct device_node *np, int index,
np                131 sound/aoa/soundbus/i2sbus/core.c 		return of_address_to_resource(np, index, res);
np                133 sound/aoa/soundbus/i2sbus/core.c 	parent = of_get_parent(np);
np                138 sound/aoa/soundbus/i2sbus/core.c 	reg = of_get_property(np, "reg", NULL);
np                153 sound/aoa/soundbus/i2sbus/core.c 			  struct device_node *np)
np                169 sound/aoa/soundbus/i2sbus/core.c 	if (snprintf(node_name, sizeof(node_name), "%pOFn", np) != 5)
np                179 sound/aoa/soundbus/i2sbus/core.c 	for_each_child_of_node(np, child) {
np                222 sound/aoa/soundbus/i2sbus/core.c 	dev->sound.ofdev.dev.of_node = np;
np                237 sound/aoa/soundbus/i2sbus/core.c 			 rnames[i], np);
np                240 sound/aoa/soundbus/i2sbus/core.c 		int irq = irq_of_parse_and_map(np, i);
np                254 sound/aoa/soundbus/i2sbus/core.c 		if (i2sbus_get_and_fixup_rsrc(np,i,layout,&dev->resources[i]))
np                332 sound/aoa/soundbus/i2sbus/core.c 	struct device_node *np = NULL;
np                344 sound/aoa/soundbus/i2sbus/core.c 	while ((np = of_get_next_child(dev->ofdev.dev.of_node, np))) {
np                345 sound/aoa/soundbus/i2sbus/core.c 		if (of_device_is_compatible(np, "i2sbus") ||
np                346 sound/aoa/soundbus/i2sbus/core.c 		    of_device_is_compatible(np, "i2s-modem")) {
np                347 sound/aoa/soundbus/i2sbus/core.c 			got += i2sbus_add_dev(dev, control, np);
np                286 sound/pci/hda/hda_tegra.c 	struct device_node *np = pdev->dev.of_node;
np                347 sound/pci/hda/hda_tegra.c 	sname = of_get_property(np, "nvidia,model", NULL);
np               1053 sound/ppc/pmac.c 			struct device_node *np = pci_device_to_OF_node(pdev);
np               1054 sound/ppc/pmac.c 			if (np && np == macio->of_node) {
np               1166 sound/ppc/pmac.c 	struct device_node *np;
np               1198 sound/ppc/pmac.c 	np = chip->node;
np               1204 sound/ppc/pmac.c 			if (of_address_to_resource(np->parent, i,
np               1229 sound/ppc/pmac.c 			if (of_address_to_resource(np, i,
np               1256 sound/ppc/pmac.c 		irq = irq_of_parse_and_map(np, 0);
np               1266 sound/ppc/pmac.c 	irq = irq_of_parse_and_map(np, 1);
np               1273 sound/ppc/pmac.c 	irq = irq_of_parse_and_map(np, 2);
np               1047 sound/ppc/tumbler.c 	struct device_node *np;
np               1053 sound/ppc/tumbler.c 	for (np = of_get_next_child(gpiop, NULL); np;
np               1054 sound/ppc/tumbler.c 			np = of_get_next_child(gpiop, np)) {
np               1055 sound/ppc/tumbler.c 		const char *property = of_get_property(np, "audio-gpio", NULL);
np               1060 sound/ppc/tumbler.c 	return np;
np               1067 sound/ppc/tumbler.c 	struct device_node *np;
np               1073 sound/ppc/tumbler.c 	for (np = of_get_next_child(gpiop, NULL); np;
np               1074 sound/ppc/tumbler.c 			np = of_get_next_child(gpiop, np)) {
np               1075 sound/ppc/tumbler.c 		if (of_device_is_compatible(np, name))
np               1079 sound/ppc/tumbler.c 	return np;
np               1339 sound/ppc/tumbler.c 	struct device_node *tas_node, *np;
np               1354 sound/ppc/tumbler.c 	for_each_child_of_node(chip->node, np) {
np               1355 sound/ppc/tumbler.c 		if (of_node_name_eq(np, "sound")) {
np               1356 sound/ppc/tumbler.c 			if (of_get_property(np, "has-anded-reset", NULL))
np               1358 sound/ppc/tumbler.c 			if (of_get_property(np, "layout-id", NULL))
np               1360 sound/ppc/tumbler.c 			of_node_put(np);
np                173 sound/soc/adi/axi-i2s.c static void axi_i2s_parse_of(struct axi_i2s *i2s, const struct device_node *np)
np                178 sound/soc/adi/axi-i2s.c 	of_property_for_each_string(np, "dma-names", dma_names, dma_name) {
np                 49 sound/soc/atmel/atmel-classd.c 	struct device_node *np = dev->of_node;
np                 54 sound/soc/atmel/atmel-classd.c 	if (!np) {
np                 63 sound/soc/atmel/atmel-classd.c 	ret = of_property_read_string(np, "atmel,pwm-type", &pwm_type);
np                 69 sound/soc/atmel/atmel-classd.c 	ret = of_property_read_u32(np,
np                 76 sound/soc/atmel/atmel-classd.c 	ret = of_property_read_string(np, "atmel,model", &pdata->card_name);
np                190 sound/soc/atmel/atmel-i2s.c 	int	(*mck_init)(struct atmel_i2s_dev *, struct device_node *np);
np                552 sound/soc/atmel/atmel-i2s.c 				      struct device_node *np)
np                591 sound/soc/atmel/atmel-i2s.c 	struct device_node *np = pdev->dev.of_node;
np                608 sound/soc/atmel/atmel-i2s.c 	match = of_match_node(atmel_i2s_dt_ids, np);
np                656 sound/soc/atmel/atmel-i2s.c 		err = dev->caps->mck_init(dev, np);
np                689 sound/soc/atmel/atmel-i2s.c 	if (of_property_match_string(np, "dma-names", "rx-tx") == 0)
np                 52 sound/soc/atmel/atmel-pdmic.c 	struct device_node *np = dev->of_node;
np                 55 sound/soc/atmel/atmel-pdmic.c 	if (!np) {
np                 64 sound/soc/atmel/atmel-pdmic.c 	if (of_property_read_string(np, "atmel,model", &pdata->card_name))
np                 67 sound/soc/atmel/atmel-pdmic.c 	if (of_property_read_u32(np, "atmel,mic-min-freq",
np                 73 sound/soc/atmel/atmel-pdmic.c 	if (of_property_read_u32(np, "atmel,mic-max-freq",
np                 85 sound/soc/atmel/atmel-pdmic.c 	if (of_property_read_s32(np, "atmel,mic-offset", &pdata->mic_offset))
np                 86 sound/soc/atmel/atmel_wm8904.c 	struct device_node *np = pdev->dev.of_node;
np                 92 sound/soc/atmel/atmel_wm8904.c 	if (!np) {
np                109 sound/soc/atmel/atmel_wm8904.c 	cpu_np = of_parse_phandle(np, "atmel,ssc-controller", 0);
np                119 sound/soc/atmel/atmel_wm8904.c 	codec_np = of_parse_phandle(np, "atmel,audio-codec", 0);
np                 67 sound/soc/atmel/mikroe-proto.c 	struct device_node *np = pdev->dev.of_node;
np                 74 sound/soc/atmel/mikroe-proto.c 	if (!np) {
np                108 sound/soc/atmel/mikroe-proto.c 	codec_np = of_parse_phandle(np, "audio-codec", 0);
np                115 sound/soc/atmel/mikroe-proto.c 	cpu_np = of_parse_phandle(np, "i2s-controller", 0);
np                123 sound/soc/atmel/mikroe-proto.c 	dai_fmt = snd_soc_of_parse_daifmt(np, NULL,
np                149 sound/soc/atmel/sam9g20_wm8731.c 	struct device_node *np = pdev->dev.of_node;
np                155 sound/soc/atmel/sam9g20_wm8731.c 	if (!np) {
np                204 sound/soc/atmel/sam9g20_wm8731.c 	codec_np = of_parse_phandle(np, "atmel,audio-codec", 0);
np                214 sound/soc/atmel/sam9g20_wm8731.c 	cpu_np = of_parse_phandle(np, "atmel,ssc-controller", 0);
np                 75 sound/soc/atmel/sam9x5_wm8731.c 	struct device_node *np = pdev->dev.of_node;
np                 83 sound/soc/atmel/sam9x5_wm8731.c 	if (!np) {
np                132 sound/soc/atmel/sam9x5_wm8731.c 	codec_np = of_parse_phandle(np, "atmel,audio-codec", 0);
np                141 sound/soc/atmel/sam9x5_wm8731.c 	cpu_np = of_parse_phandle(np, "atmel,ssc-controller", 0);
np                325 sound/soc/atmel/tse850-pcm5142.c 	struct device_node *np = pdev->dev.of_node;
np                329 sound/soc/atmel/tse850-pcm5142.c 	if (!np) {
np                334 sound/soc/atmel/tse850-pcm5142.c 	cpu_np = of_parse_phandle(np, "axentia,cpu-dai", 0);
np                343 sound/soc/atmel/tse850-pcm5142.c 	codec_np = of_parse_phandle(np, "axentia,audio-codec", 0);
np               2404 sound/soc/codecs/ab8500-codec.c static void ab8500_codec_of_probe(struct device *dev, struct device_node *np,
np               2409 sound/soc/codecs/ab8500-codec.c 	if (of_property_read_bool(np, "stericsson,amic1-type-single-ended"))
np               2414 sound/soc/codecs/ab8500-codec.c 	if (of_property_read_bool(np, "stericsson,amic2-type-single-ended"))
np               2420 sound/soc/codecs/ab8500-codec.c 	if (of_property_read_bool(np, "stericsson,amic1a-bias-vamic2"))
np               2425 sound/soc/codecs/ab8500-codec.c 	if (of_property_read_bool(np, "stericsson,amic1b-bias-vamic2"))
np               2430 sound/soc/codecs/ab8500-codec.c 	if (of_property_read_bool(np, "stericsson,amic2-bias-vamic1"))
np               2435 sound/soc/codecs/ab8500-codec.c 	if (!of_property_read_u32(np, "stericsson,earpeice-cmv", &value)) {
np               2463 sound/soc/codecs/ab8500-codec.c 	struct device_node *np = dev->of_node;
np               2471 sound/soc/codecs/ab8500-codec.c 	ab8500_codec_of_probe(dev, np, &codec_pdata);
np                616 sound/soc/codecs/ak4613.c 	struct device_node *np = dev->of_node;
np                623 sound/soc/codecs/ak4613.c 		if (!of_get_property(np, prop, NULL))
np                630 sound/soc/codecs/ak4613.c 		if (!of_get_property(np, prop, NULL))
np                639 sound/soc/codecs/ak4613.c 	struct device_node *np = dev->of_node;
np                645 sound/soc/codecs/ak4613.c 	if (np) {
np                608 sound/soc/codecs/ak4642.c 	struct device_node *np = dev->of_node;
np                610 sound/soc/codecs/ak4642.c 	const char *clk_name = np->name;
np                614 sound/soc/codecs/ak4642.c 	if (of_property_read_u32(np, "clock-frequency", &rate))
np                617 sound/soc/codecs/ak4642.c 	if (of_property_read_bool(np, "clocks"))
np                618 sound/soc/codecs/ak4642.c 		parent_clk_name = of_clk_get_parent_name(np, 0);
np                620 sound/soc/codecs/ak4642.c 	of_property_read_string(np, "clock-output-names", &clk_name);
np                624 sound/soc/codecs/ak4642.c 		of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                637 sound/soc/codecs/ak4642.c 	struct device_node *np = dev->of_node;
np                643 sound/soc/codecs/ak4642.c 	if (np) {
np                981 sound/soc/codecs/alc5623.c 	struct device_node *np;
np               1027 sound/soc/codecs/alc5623.c 			np = client->dev.of_node;
np               1028 sound/soc/codecs/alc5623.c 			ret = of_property_read_u32(np, "add-ctrl", &val32);
np               1031 sound/soc/codecs/alc5623.c 			ret = of_property_read_u32(np, "jack-det-ctrl", &val32);
np               2787 sound/soc/codecs/arizona.c 	struct device_node *np = arizona->dev->of_node;
np               2796 sound/soc/codecs/arizona.c 	of_property_for_each_u32(np, "wlf,inmode", prop, cur, val) {
np               2805 sound/soc/codecs/arizona.c 	of_property_for_each_u32(np, "wlf,dmic-ref", prop, cur, val) {
np               2814 sound/soc/codecs/arizona.c 	of_property_for_each_u32(np, "wlf,out-mono", prop, cur, val) {
np               2823 sound/soc/codecs/arizona.c 	of_property_for_each_u32(np, "wlf,max-channels-clocked", prop, cur, val) {
np               2832 sound/soc/codecs/arizona.c 	of_property_for_each_u32(np, "wlf,out-volume-limit", prop, cur, val) {
np               2840 sound/soc/codecs/arizona.c 	ret = of_property_read_u32_array(np, "wlf,spk-fmt",
np               2847 sound/soc/codecs/arizona.c 	ret = of_property_read_u32_array(np, "wlf,spk-mute",
np                269 sound/soc/codecs/cs35l32.c 	struct device_node *np = i2c_client->dev.of_node;
np                272 sound/soc/codecs/cs35l32.c 	if (of_property_read_u32(np, "cirrus,sdout-share", &val) >= 0)
np                275 sound/soc/codecs/cs35l32.c 	if (of_property_read_u32(np, "cirrus,boost-manager", &val))
np                292 sound/soc/codecs/cs35l32.c 	if (of_property_read_u32(np, "cirrus,sdout-datacfg", &val))
np                308 sound/soc/codecs/cs35l32.c 	if (of_property_read_u32(np, "cirrus,battery-threshold", &val))
np                324 sound/soc/codecs/cs35l32.c 	if (of_property_read_u32(np, "cirrus,battery-recovery", &val))
np                921 sound/soc/codecs/cs35l33.c static int cs35l33_get_hg_data(const struct device_node *np,
np                928 sound/soc/codecs/cs35l33.c 	hg = of_get_child_by_name(np, "cirrus,hg-algo");
np               1082 sound/soc/codecs/cs35l33.c 	struct device_node *np = dev->of_node;
np               1086 sound/soc/codecs/cs35l33.c 	if (!np)
np               1089 sound/soc/codecs/cs35l33.c 	if (of_property_read_u32(np, "cirrus,boost-ctl", &val32) >= 0) {
np               1094 sound/soc/codecs/cs35l33.c 	if (of_property_read_u32(np, "cirrus,ramp-rate", &val32) >= 0) {
np               1099 sound/soc/codecs/cs35l33.c 	if (of_property_read_u32(np, "cirrus,boost-ipk", &val32) >= 0)
np               1102 sound/soc/codecs/cs35l33.c 	if (of_property_read_u32(np, "cirrus,imon-adc-scale", &val32) >= 0) {
np               1113 sound/soc/codecs/cs35l33.c 	cs35l33_get_hg_data(np, pdata);
np                808 sound/soc/codecs/cs35l34.c 	struct device_node *np = i2c_client->dev.of_node;
np                811 sound/soc/codecs/cs35l34.c 	if (of_property_read_u32(np, "cirrus,boost-vtge-millivolt",
np                828 sound/soc/codecs/cs35l34.c 	if (of_property_read_u32(np, "cirrus,boost-ind-nanohenry", &val) >= 0) {
np                835 sound/soc/codecs/cs35l34.c 	if (of_property_read_u32(np, "cirrus,boost-peak-milliamp", &val) >= 0) {
np                844 sound/soc/codecs/cs35l34.c 	pdata->aif_half_drv = of_property_read_bool(np,
np                846 sound/soc/codecs/cs35l34.c 	pdata->digsft_disable = of_property_read_bool(np,
np                849 sound/soc/codecs/cs35l34.c 	pdata->gain_zc_disable = of_property_read_bool(np,
np                851 sound/soc/codecs/cs35l34.c 	pdata->amp_inv = of_property_read_bool(np, "cirrus,amp-inv");
np                853 sound/soc/codecs/cs35l34.c 	if (of_property_read_u32(np, "cirrus,i2s-sdinloc", &val) >= 0)
np                855 sound/soc/codecs/cs35l34.c 	if (of_property_read_u32(np, "cirrus,tdm-rising-edge", &val) >= 0)
np               1243 sound/soc/codecs/cs35l35.c 	struct device_node *np = i2c_client->dev.of_node;
np               1253 sound/soc/codecs/cs35l35.c 	if (!np)
np               1256 sound/soc/codecs/cs35l35.c 	pdata->bst_pdn_fet_on = of_property_read_bool(np,
np               1259 sound/soc/codecs/cs35l35.c 	ret = of_property_read_u32(np, "cirrus,boost-ctl-millivolt", &val32);
np               1269 sound/soc/codecs/cs35l35.c 	ret = of_property_read_u32(np, "cirrus,boost-peak-milliamp", &val32);
np               1280 sound/soc/codecs/cs35l35.c 	ret = of_property_read_u32(np, "cirrus,boost-ind-nanohenry", &val32);
np               1288 sound/soc/codecs/cs35l35.c 	if (of_property_read_u32(np, "cirrus,sp-drv-strength", &val32) >= 0)
np               1290 sound/soc/codecs/cs35l35.c 	if (of_property_read_u32(np, "cirrus,sp-drv-unused", &val32) >= 0)
np               1293 sound/soc/codecs/cs35l35.c 	pdata->stereo = of_property_read_bool(np, "cirrus,stereo-config");
np               1296 sound/soc/codecs/cs35l35.c 		ret = of_property_read_u32(np, "cirrus,audio-channel", &val32);
np               1300 sound/soc/codecs/cs35l35.c 		ret = of_property_read_u32(np, "cirrus,advisory-channel",
np               1305 sound/soc/codecs/cs35l35.c 		pdata->shared_bst = of_property_read_bool(np,
np               1309 sound/soc/codecs/cs35l35.c 	pdata->ext_bst = of_property_read_bool(np, "cirrus,external-boost");
np               1311 sound/soc/codecs/cs35l35.c 	pdata->gain_zc = of_property_read_bool(np, "cirrus,amp-gain-zc");
np               1313 sound/soc/codecs/cs35l35.c 	classh = of_get_child_by_name(np, "cirrus,classh-internal-algo");
np               1318 sound/soc/codecs/cs35l35.c 			of_property_read_bool(np, "cirrus,classh-bst-overide");
np               1395 sound/soc/codecs/cs35l35.c 	signal_format = of_get_child_by_name(np, "cirrus,monitor-signal-format");
np               1434 sound/soc/codecs/cs35l36.c 	struct device_node *np = i2c_client->dev.of_node;
np               1440 sound/soc/codecs/cs35l36.c 	if (!np)
np               1443 sound/soc/codecs/cs35l36.c 	ret = of_property_read_u32(np, "cirrus,boost-ctl-millivolt", &val);
np               1457 sound/soc/codecs/cs35l36.c 	ret = of_property_read_u32(np, "cirrus,boost-ctl-select", &val);
np               1461 sound/soc/codecs/cs35l36.c 	ret = of_property_read_u32(np, "cirrus,boost-peak-milliamp", &val);
np               1476 sound/soc/codecs/cs35l36.c 	pdata->multi_amp_mode = of_property_read_bool(np,
np               1479 sound/soc/codecs/cs35l36.c 	pdata->dcm_mode = of_property_read_bool(np,
np               1482 sound/soc/codecs/cs35l36.c 	pdata->amp_pcm_inv = of_property_read_bool(np,
np               1485 sound/soc/codecs/cs35l36.c 	pdata->imon_pol_inv = of_property_read_bool(np,
np               1488 sound/soc/codecs/cs35l36.c 	pdata->vmon_pol_inv = of_property_read_bool(np,
np               1491 sound/soc/codecs/cs35l36.c 	if (of_property_read_u32(np, "cirrus,temp-warn-threshold", &val) >= 0)
np               1494 sound/soc/codecs/cs35l36.c 	if (of_property_read_u32(np, "cirrus,boost-ind-nanohenry", &val) >= 0) {
np               1501 sound/soc/codecs/cs35l36.c 	if (of_property_read_u32(np, "cirrus,irq-drive-select", &val) >= 0)
np               1504 sound/soc/codecs/cs35l36.c 	if (of_property_read_u32(np, "cirrus,irq-gpio-select", &val) >= 0)
np               1508 sound/soc/codecs/cs35l36.c 	vpbr_node = of_get_child_by_name(np, "cirrus,vpbr-config");
np               1572 sound/soc/codecs/cs42l42.c 	struct device_node *np = i2c_client->dev.of_node;
np               1578 sound/soc/codecs/cs42l42.c 	ret = of_property_read_u32(np, "cirrus,ts-inv", &val);
np               1600 sound/soc/codecs/cs42l42.c 	ret = of_property_read_u32(np, "cirrus,ts-dbnc-rise", &val);
np               1629 sound/soc/codecs/cs42l42.c 	ret = of_property_read_u32(np, "cirrus,ts-dbnc-fall", &val);
np               1658 sound/soc/codecs/cs42l42.c 	ret = of_property_read_u32(np, "cirrus,btn-det-init-dbnce", &val);
np               1676 sound/soc/codecs/cs42l42.c 	ret = of_property_read_u32(np, "cirrus,btn-det-event-dbnce", &val);
np               1693 sound/soc/codecs/cs42l42.c 	ret = of_property_read_u32_array(np, "cirrus,bias-lvls",
np               1714 sound/soc/codecs/cs42l42.c 	ret = of_property_read_u32(np, "cirrus,hs-bias-ramp-rate", &val);
np               1134 sound/soc/codecs/cs42l56.c 	struct device_node *np = i2c_client->dev.of_node;
np               1137 sound/soc/codecs/cs42l56.c 	if (of_property_read_bool(np, "cirrus,ain1a-reference-cfg"))
np               1140 sound/soc/codecs/cs42l56.c 	if (of_property_read_bool(np, "cirrus,ain2a-reference-cfg"))
np               1143 sound/soc/codecs/cs42l56.c 	if (of_property_read_bool(np, "cirrus,ain1b-reference-cfg"))
np               1146 sound/soc/codecs/cs42l56.c 	if (of_property_read_bool(np, "cirrus,ain2b-reference-cfg"))
np               1149 sound/soc/codecs/cs42l56.c 	if (of_property_read_u32(np, "cirrus,micbias-lvl", &val32) >= 0)
np               1152 sound/soc/codecs/cs42l56.c 	if (of_property_read_u32(np, "cirrus,chgfreq-divisor", &val32) >= 0)
np               1155 sound/soc/codecs/cs42l56.c 	if (of_property_read_u32(np, "cirrus,adaptive-pwr-cfg", &val32) >= 0)
np               1158 sound/soc/codecs/cs42l56.c 	if (of_property_read_u32(np, "cirrus,hpf-left-freq", &val32) >= 0)
np               1161 sound/soc/codecs/cs42l56.c 	if (of_property_read_u32(np, "cirrus,hpf-left-freq", &val32) >= 0)
np               1164 sound/soc/codecs/cs42l56.c 	pdata->gpio_nreset = of_get_named_gpio(np, "cirrus,gpio-nreset", 0);
np               2377 sound/soc/codecs/cs43130.c 	struct device_node *np = i2c_client->dev.of_node;
np               2381 sound/soc/codecs/cs43130.c 	if (of_property_read_u32(np, "cirrus,xtal-ibias", &val) < 0) {
np               2403 sound/soc/codecs/cs43130.c 	cs43130->dc_meas = of_property_read_bool(np, "cirrus,dc-measure");
np               2404 sound/soc/codecs/cs43130.c 	cs43130->ac_meas = of_property_read_bool(np, "cirrus,ac-measure");
np               2406 sound/soc/codecs/cs43130.c 	if (of_property_read_u16_array(np, "cirrus,ac-freq", cs43130->ac_freq,
np               2412 sound/soc/codecs/cs43130.c 	if (of_property_read_u16_array(np, "cirrus,dc-threshold",
np                920 sound/soc/codecs/cs53l30.c 	const struct device_node *np = client->dev.of_node;
np               1022 sound/soc/codecs/cs53l30.c 	if (!of_property_read_u8(np, "cirrus,micbias-lvl", &val))
np               1026 sound/soc/codecs/cs53l30.c 	if (of_property_read_bool(np, "cirrus,use-sdout2"))
np               2446 sound/soc/codecs/da7218.c 	struct device_node *np = component->dev->of_node;
np               2457 sound/soc/codecs/da7218.c 	if (of_property_read_u32(np, "dlg,micbias1-lvl-millivolt", &of_val32) >= 0)
np               2462 sound/soc/codecs/da7218.c 	if (of_property_read_u32(np, "dlg,micbias2-lvl-millivolt", &of_val32) >= 0)
np               2467 sound/soc/codecs/da7218.c 	if (!of_property_read_string(np, "dlg,mic1-amp-in-sel", &of_str))
np               2473 sound/soc/codecs/da7218.c 	if (!of_property_read_string(np, "dlg,mic2-amp-in-sel", &of_str))
np               2479 sound/soc/codecs/da7218.c 	if (!of_property_read_string(np, "dlg,dmic1-data-sel", &of_str))
np               2484 sound/soc/codecs/da7218.c 	if (!of_property_read_string(np, "dlg,dmic1-samplephase", &of_str))
np               2490 sound/soc/codecs/da7218.c 	if (of_property_read_u32(np, "dlg,dmic1-clkrate-hz", &of_val32) >= 0)
np               2495 sound/soc/codecs/da7218.c 	if (!of_property_read_string(np, "dlg,dmic2-data-sel", &of_str))
np               2500 sound/soc/codecs/da7218.c 	if (!of_property_read_string(np, "dlg,dmic2-samplephase", &of_str))
np               2506 sound/soc/codecs/da7218.c 	if (of_property_read_u32(np, "dlg,dmic2-clkrate-hz", &of_val32) >= 0)
np               2512 sound/soc/codecs/da7218.c 		if (of_property_read_bool(np, "dlg,hp-diff-single-supply"))
np               2517 sound/soc/codecs/da7218.c 		hpldet_np = of_get_child_by_name(np, "da7218_hpldet");
np                738 sound/soc/codecs/mc13783.c 	struct device_node *np;
np                749 sound/soc/codecs/mc13783.c 		np = of_get_child_by_name(pdev->dev.parent->of_node, "codec");
np                750 sound/soc/codecs/mc13783.c 		if (!np)
np                753 sound/soc/codecs/mc13783.c 		ret = of_property_read_u32(np, "adc-port", &priv->adc_ssi_port);
np                755 sound/soc/codecs/mc13783.c 			of_node_put(np);
np                759 sound/soc/codecs/mc13783.c 		ret = of_property_read_u32(np, "dac-port", &priv->dac_ssi_port);
np                761 sound/soc/codecs/mc13783.c 			of_node_put(np);
np                765 sound/soc/codecs/mc13783.c 		of_node_put(np);
np                306 sound/soc/codecs/pcm3060.c static void pcm3060_parse_dt(const struct device_node *np,
np                309 sound/soc/codecs/pcm3060.c 	priv->out_se = of_property_read_bool(np, "ti,out-single-ended");
np               1594 sound/soc/codecs/pcm512x.c 		const struct device_node *np = dev->of_node;
np               1597 sound/soc/codecs/pcm512x.c 		if (of_property_read_u32(np, "pll-in", &val) >= 0) {
np               1606 sound/soc/codecs/pcm512x.c 		if (of_property_read_u32(np, "pll-out", &val) >= 0) {
np               2755 sound/soc/codecs/rt5640.c static int rt5640_parse_dt(struct rt5640_priv *rt5640, struct device_node *np)
np               2757 sound/soc/codecs/rt5640.c 	rt5640->ldo1_en = of_get_named_gpio(np, "realtek,ldo1-en-gpios", 0);
np               1578 sound/soc/codecs/sgtl5000.c 	struct device_node *np = client->dev.of_node;
np               1712 sound/soc/codecs/sgtl5000.c 	if (np) {
np               1713 sound/soc/codecs/sgtl5000.c 		if (!of_property_read_u32(np,
np               1737 sound/soc/codecs/sgtl5000.c 		if (!of_property_read_u32(np,
np               1754 sound/soc/codecs/sgtl5000.c 	if (!of_property_read_u32(np, "lrclk-strength", &value)) {
np               1761 sound/soc/codecs/sgtl5000.c 	if (!of_property_read_u32(np, "sclk-strength", &value)) {
np               1037 sound/soc/codecs/sta32x.c 	struct device_node *np = dev->of_node;
np               1045 sound/soc/codecs/sta32x.c 	of_property_read_u8(np, "st,output-conf",
np               1047 sound/soc/codecs/sta32x.c 	of_property_read_u8(np, "st,ch1-output-mapping",
np               1049 sound/soc/codecs/sta32x.c 	of_property_read_u8(np, "st,ch2-output-mapping",
np               1051 sound/soc/codecs/sta32x.c 	of_property_read_u8(np, "st,ch3-output-mapping",
np               1054 sound/soc/codecs/sta32x.c 	if (of_get_property(np, "st,fault-detect-recovery", NULL))
np               1056 sound/soc/codecs/sta32x.c 	if (of_get_property(np, "st,thermal-warning-recovery", NULL))
np               1058 sound/soc/codecs/sta32x.c 	if (of_get_property(np, "st,thermal-warning-adjustment", NULL))
np               1060 sound/soc/codecs/sta32x.c 	if (of_get_property(np, "st,needs_esd_watchdog", NULL))
np               1064 sound/soc/codecs/sta32x.c 	of_property_read_u16(np, "st,drop-compensation-ns", &tmp);
np               1068 sound/soc/codecs/sta32x.c 	if (of_get_property(np, "st,max-power-use-mpcc", NULL))
np               1071 sound/soc/codecs/sta32x.c 	if (of_get_property(np, "st,max-power-correction", NULL))
np               1074 sound/soc/codecs/sta32x.c 	if (of_get_property(np, "st,am-reduction-mode", NULL))
np               1077 sound/soc/codecs/sta32x.c 	if (of_get_property(np, "st,odd-pwm-speed-mode", NULL))
np               1081 sound/soc/codecs/sta32x.c 	if (of_get_property(np, "st,invalid-input-detect-mute", NULL))
np               1094 sound/soc/codecs/sta350.c 	struct device_node *np = dev->of_node;
np               1104 sound/soc/codecs/sta350.c 	of_property_read_u8(np, "st,output-conf",
np               1106 sound/soc/codecs/sta350.c 	of_property_read_u8(np, "st,ch1-output-mapping",
np               1108 sound/soc/codecs/sta350.c 	of_property_read_u8(np, "st,ch2-output-mapping",
np               1110 sound/soc/codecs/sta350.c 	of_property_read_u8(np, "st,ch3-output-mapping",
np               1113 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,thermal-warning-recovery", NULL))
np               1115 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,thermal-warning-adjustment", NULL))
np               1117 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,fault-detect-recovery", NULL))
np               1121 sound/soc/codecs/sta350.c 	if (!of_property_read_string(np, "st,ffx-power-output-mode",
np               1137 sound/soc/codecs/sta350.c 	of_property_read_u16(np, "st,drop-compensation-ns", &tmp);
np               1140 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,overcurrent-warning-adjustment", NULL))
np               1144 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,max-power-use-mpcc", NULL))
np               1147 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,max-power-correction", NULL))
np               1150 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,am-reduction-mode", NULL))
np               1153 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,odd-pwm-speed-mode", NULL))
np               1156 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,distortion-compensation", NULL))
np               1160 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,invalid-input-detect-mute", NULL))
np               1164 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,activate-mute-output", NULL))
np               1167 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,bridge-immediate-off", NULL))
np               1170 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,noise-shape-dc-cut", NULL))
np               1173 sound/soc/codecs/sta350.c 	if (of_get_property(np, "st,powerdown-master-volume", NULL))
np               1176 sound/soc/codecs/sta350.c 	if (!of_property_read_u8(np, "st,powerdown-delay-divider", &tmp8)) {
np               1029 sound/soc/codecs/tlv320aic32x4.c 		struct device_node *np)
np               1039 sound/soc/codecs/tlv320aic32x4.c 	ret = of_property_match_string(np, "clock-names", "mclk");
np               1042 sound/soc/codecs/tlv320aic32x4.c 	aic32x4->mclk_name = of_clk_get_parent_name(np, ret);
np               1046 sound/soc/codecs/tlv320aic32x4.c 	aic32x4->rstn_gpio = of_get_named_gpio(np, "reset-gpios", 0);
np               1048 sound/soc/codecs/tlv320aic32x4.c 	if (of_property_read_u32_array(np, "aic32x4-gpio-func",
np               1158 sound/soc/codecs/tlv320aic32x4.c 	struct device_node *np = dev->of_node;
np               1178 sound/soc/codecs/tlv320aic32x4.c 	} else if (np) {
np               1179 sound/soc/codecs/tlv320aic32x4.c 		ret = aic32x4_parse_dt(aic32x4, np);
np               1709 sound/soc/codecs/tlv320aic3x.c 	struct device_node *np = client->dev.of_node;
np               1714 sound/soc/codecs/tlv320aic3x.c 	if (np && !of_property_read_u32(np, "ai3x-ocmv", &value)) {
np               1779 sound/soc/codecs/tlv320aic3x.c 	struct device_node *np = i2c->dev.of_node;
np               1800 sound/soc/codecs/tlv320aic3x.c 	} else if (np) {
np               1806 sound/soc/codecs/tlv320aic3x.c 		ret = of_get_named_gpio(np, "reset-gpios", 0);
np               1810 sound/soc/codecs/tlv320aic3x.c 			ret = of_get_named_gpio(np, "gpio-reset", 0);
np               1819 sound/soc/codecs/tlv320aic3x.c 		if (of_property_read_u32_array(np, "ai3x-gpio-func",
np               1824 sound/soc/codecs/tlv320aic3x.c 		if (!of_property_read_u32(np, "ai3x-micbias-vg", &value)) {
np                218 sound/soc/codecs/tpa6130a2.c 	struct device_node *np = client->dev.of_node;
np                237 sound/soc/codecs/tpa6130a2.c 	} else if (np) {
np                238 sound/soc/codecs/tpa6130a2.c 		data->power_gpio = of_get_named_gpio(np, "power-gpio", 0);
np               5017 sound/soc/codecs/wcd9335.c 	struct device_node *np = dev->of_node;
np               5020 sound/soc/codecs/wcd9335.c 	wcd->reset_gpio = of_get_named_gpio(np,	"reset-gpios", 0);
np               1945 sound/soc/codecs/wm8903.c 	const struct device_node *np = i2c->dev.of_node;
np               1949 sound/soc/codecs/wm8903.c 	if (of_property_read_u32(np, "micdet-cfg", &val32) >= 0)
np               1952 sound/soc/codecs/wm8903.c 	if (of_property_read_u32(np, "micdet-delay", &val32) >= 0)
np               1955 sound/soc/codecs/wm8903.c 	if (of_property_read_u32_array(np, "gpio-cfg", pdata->gpio_cfg,
np               1385 sound/soc/codecs/wm8960.c 	const struct device_node *np = i2c->dev.of_node;
np               1387 sound/soc/codecs/wm8960.c 	if (of_property_read_bool(np, "wlf,capless"))
np               1390 sound/soc/codecs/wm8960.c 	if (of_property_read_bool(np, "wlf,shared-lrclk"))
np               3506 sound/soc/codecs/wm8962.c 	const struct device_node *np = i2c->dev.of_node;
np               3510 sound/soc/codecs/wm8962.c 	if (of_property_read_bool(np, "spk-mono"))
np               3513 sound/soc/codecs/wm8962.c 	if (of_property_read_u32(np, "mic-cfg", &val32) >= 0)
np               3516 sound/soc/codecs/wm8962.c 	if (of_property_read_u32_array(np, "gpio-cfg", pdata->gpio_init,
np                 88 sound/soc/fsl/eukrea-tlv320.c 	struct device_node *np = pdev->dev.of_node;
np                 92 sound/soc/fsl/eukrea-tlv320.c 	if (np) {
np                116 sound/soc/fsl/eukrea-tlv320.c 		ret = of_property_read_u32(np, "fsl,mux-int-port", &int_port);
np                122 sound/soc/fsl/eukrea-tlv320.c 		ret = of_property_read_u32(np, "fsl,mux-ext-port", &ext_port);
np                165 sound/soc/fsl/eukrea-tlv320.c 		if (!np)
np                182 sound/soc/fsl/eukrea-tlv320.c 		if (np) {
np                316 sound/soc/fsl/fsl-asoc-card.c static int fsl_asoc_card_audmux_init(struct device_node *np,
np                324 sound/soc/fsl/fsl-asoc-card.c 	ret = of_property_read_u32(np, "mux-int-port", &int_port);
np                329 sound/soc/fsl/fsl-asoc-card.c 	ret = of_property_read_u32(np, "mux-ext-port", &ext_port);
np                484 sound/soc/fsl/fsl-asoc-card.c 	struct device_node *np = pdev->dev.of_node;
np                497 sound/soc/fsl/fsl-asoc-card.c 	cpu_np = of_parse_phandle(np, "audio-cpu", 0);
np                500 sound/soc/fsl/fsl-asoc-card.c 		cpu_np = of_parse_phandle(np, "ssi-controller", 0);
np                514 sound/soc/fsl/fsl-asoc-card.c 	codec_np = of_parse_phandle(np, "audio-codec", 0);
np                520 sound/soc/fsl/fsl-asoc-card.c 	asrc_np = of_parse_phandle(np, "audio-asrc", 0);
np                542 sound/soc/fsl/fsl-asoc-card.c 	if (of_device_is_compatible(np, "fsl,imx-audio-cs42888")) {
np                551 sound/soc/fsl/fsl-asoc-card.c 	} else if (of_device_is_compatible(np, "fsl,imx-audio-cs427x")) {
np                555 sound/soc/fsl/fsl-asoc-card.c 	} else if (of_device_is_compatible(np, "fsl,imx-audio-sgtl5000")) {
np                559 sound/soc/fsl/fsl-asoc-card.c 	} else if (of_device_is_compatible(np, "fsl,imx-audio-wm8962")) {
np                566 sound/soc/fsl/fsl-asoc-card.c 	} else if (of_device_is_compatible(np, "fsl,imx-audio-wm8960")) {
np                572 sound/soc/fsl/fsl-asoc-card.c 	} else if (of_device_is_compatible(np, "fsl,imx-audio-ac97")) {
np                591 sound/soc/fsl/fsl-asoc-card.c 		ret = fsl_asoc_card_audmux_init(np, priv);
np                859 sound/soc/fsl/fsl_asrc.c 	struct device_node *np = pdev->dev.of_node;
np                923 sound/soc/fsl/fsl_asrc.c 	if (of_device_is_compatible(np, "fsl,imx35-asrc")) {
np                941 sound/soc/fsl/fsl_asrc.c 	ret = of_property_read_u32(np, "fsl,asrc-rate",
np                948 sound/soc/fsl/fsl_asrc.c 	ret = of_property_read_u32(np, "fsl,asrc-width",
np                855 sound/soc/fsl/fsl_dma.c 	struct device_node *ssi_np, *np;
np                861 sound/soc/fsl/fsl_dma.c 		np = of_parse_phandle(ssi_np, "fsl,playback-dma", 0);
np                862 sound/soc/fsl/fsl_dma.c 		of_node_put(np);
np                863 sound/soc/fsl/fsl_dma.c 		if (np == dma_channel_np)
np                866 sound/soc/fsl/fsl_dma.c 		np = of_parse_phandle(ssi_np, "fsl,capture-dma", 0);
np                867 sound/soc/fsl/fsl_dma.c 		of_node_put(np);
np                868 sound/soc/fsl/fsl_dma.c 		if (np == dma_channel_np)
np                887 sound/soc/fsl/fsl_dma.c 	struct device_node *np = pdev->dev.of_node;
np                894 sound/soc/fsl/fsl_dma.c 	ssi_np = find_ssi_node(np);
np                939 sound/soc/fsl/fsl_dma.c 	dma->channel = of_iomap(np, 0);
np                940 sound/soc/fsl/fsl_dma.c 	dma->irq = irq_of_parse_and_map(np, 0);
np                921 sound/soc/fsl/fsl_esai.c 	struct device_node *np = pdev->dev.of_node;
np                933 sound/soc/fsl/fsl_esai.c 	snprintf(esai_priv->name, sizeof(esai_priv->name), "%pOFn", np);
np                935 sound/soc/fsl/fsl_esai.c 	if (of_device_is_compatible(np, "fsl,vf610-esai") ||
np                936 sound/soc/fsl/fsl_esai.c 	    of_device_is_compatible(np, "fsl,imx35-esai"))
np                993 sound/soc/fsl/fsl_esai.c 	iprop = of_get_property(np, "fsl,fifo-depth", NULL);
np               1005 sound/soc/fsl/fsl_esai.c 		of_property_read_bool(np, "fsl,esai-synchronous");
np                640 sound/soc/fsl/fsl_micfil.c 	struct device_node *np = pdev->dev.of_node;
np                653 sound/soc/fsl/fsl_micfil.c 	strncpy(micfil->name, np->name, sizeof(micfil->name) - 1);
np                688 sound/soc/fsl/fsl_micfil.c 	ret = of_property_read_u32_index(np,
np                711 sound/soc/fsl/fsl_micfil.c 	if (of_property_read_bool(np, "fsl,shared-interrupt"))
np                897 sound/soc/fsl/fsl_sai.c 	struct device_node *np = pdev->dev.of_node;
np                913 sound/soc/fsl/fsl_sai.c 	sai->is_lsb_first = of_property_read_bool(np, "lsb-first");
np                961 sound/soc/fsl/fsl_sai.c 	ret = devm_request_irq(&pdev->dev, irq, fsl_sai_isr, 0, np->name, sai);
np                974 sound/soc/fsl/fsl_sai.c 	if (of_find_property(np, "fsl,sai-synchronous-rx", NULL) &&
np                975 sound/soc/fsl/fsl_sai.c 	    of_find_property(np, "fsl,sai-asynchronous", NULL)) {
np                981 sound/soc/fsl/fsl_sai.c 	if (of_find_property(np, "fsl,sai-synchronous-rx", NULL)) {
np                985 sound/soc/fsl/fsl_sai.c 	} else if (of_find_property(np, "fsl,sai-asynchronous", NULL)) {
np                994 sound/soc/fsl/fsl_sai.c 	if (of_find_property(np, "fsl,sai-mclk-direction-output", NULL) &&
np                995 sound/soc/fsl/fsl_sai.c 	    of_device_is_compatible(np, "fsl,imx6ul-sai")) {
np               1002 sound/soc/fsl/fsl_sai.c 		index = of_alias_get_id(np, "sai");
np               1217 sound/soc/fsl/fsl_spdif.c 	struct device_node *np = pdev->dev.of_node;
np               1224 sound/soc/fsl/fsl_spdif.c 	if (!np)
np               1377 sound/soc/fsl/fsl_ssi.c 	struct device_node *np = dev->of_node;
np               1390 sound/soc/fsl/fsl_ssi.c 	ret = of_property_match_string(np, "clock-names", "ipg");
np               1395 sound/soc/fsl/fsl_ssi.c 	sprop = of_get_property(np, "fsl,mode", NULL);
np               1399 sound/soc/fsl/fsl_ssi.c 		ret = of_property_read_u32(np, "cell-index", &ssi->card_idx);
np               1405 sound/soc/fsl/fsl_ssi.c 	} else if (!of_find_property(np, "fsl,ssi-asynchronous", NULL)) {
np               1419 sound/soc/fsl/fsl_ssi.c 	ssi->use_dma = !of_property_read_bool(np, "fsl,fiq-stream-filter");
np               1422 sound/soc/fsl/fsl_ssi.c 	iprop = of_get_property(np, "fsl,fifo-depth", NULL);
np               1429 sound/soc/fsl/fsl_ssi.c 	ret = of_property_read_u32_array(np, "dmas", dmas, 4);
np               1441 sound/soc/fsl/fsl_ssi.c 	if (!ssi->card_name[0] && of_get_property(np, "codec-handle", NULL)) {
np                146 sound/soc/fsl/imx-audmix.c 	struct device_node *np = pdev->dev.of_node;
np                171 sound/soc/fsl/imx-audmix.c 			np->full_name);
np                224 sound/soc/fsl/imx-audmix.c 		cpu_pdev = of_find_device_by_node(args.np);
np                232 sound/soc/fsl/imx-audmix.c 					  fe_name_pref, args.np->full_name + 1);
np                237 sound/soc/fsl/imx-audmix.c 			out_cpu_np = args.np;
np                255 sound/soc/fsl/imx-audmix.c 		priv->dai[i].cpus->of_node = args.np;
np                257 sound/soc/fsl/imx-audmix.c 		priv->dai[i].platforms->of_node = args.np;
np                292 sound/soc/fsl/imx-audmix.c 		priv->dai_conf[i].of_node = args.np;
np                 73 sound/soc/fsl/imx-es8328.c 	struct device_node *np = pdev->dev.of_node;
np                 82 sound/soc/fsl/imx-es8328.c 	ret = of_property_read_u32(np, "mux-int-port", &int_port);
np                 93 sound/soc/fsl/imx-es8328.c 	ret = of_property_read_u32(np, "mux-ext-port", &ext_port);
np                 53 sound/soc/fsl/imx-sgtl5000.c 	struct device_node *np = pdev->dev.of_node;
np                 62 sound/soc/fsl/imx-sgtl5000.c 	ret = of_property_read_u32(np, "mux-int-port", &int_port);
np                 67 sound/soc/fsl/imx-sgtl5000.c 	ret = of_property_read_u32(np, "mux-ext-port", &ext_port);
np                 16 sound/soc/fsl/imx-spdif.c 	struct device_node *spdif_np, *np = pdev->dev.of_node;
np                 21 sound/soc/fsl/imx-spdif.c 	spdif_np = of_parse_phandle(np, "spdif-controller", 0);
np                 52 sound/soc/fsl/imx-spdif.c 	if (of_property_read_bool(np, "spdif-out"))
np                 55 sound/soc/fsl/imx-spdif.c 	if (of_property_read_bool(np, "spdif-in"))
np                189 sound/soc/fsl/mpc8610_hpcd.c 	struct device_node *np = ssi_pdev->dev.of_node;
np                198 sound/soc/fsl/mpc8610_hpcd.c 	codec_np = of_parse_phandle(np, "codec-handle", 0);
np                249 sound/soc/fsl/mpc8610_hpcd.c 	iprop = of_get_property(np, "cell-index", NULL);
np                258 sound/soc/fsl/mpc8610_hpcd.c 	sprop = of_get_property(np, "fsl,mode", NULL);
np                333 sound/soc/fsl/mpc8610_hpcd.c 	ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma",
np                344 sound/soc/fsl/mpc8610_hpcd.c 	ret = fsl_asoc_get_dma_channel(np, "fsl,capture-dma",
np                199 sound/soc/fsl/p1022_ds.c 	struct device_node *np = ssi_pdev->dev.of_node;
np                208 sound/soc/fsl/p1022_ds.c 	codec_np = of_parse_phandle(np, "codec-handle", 0);
np                260 sound/soc/fsl/p1022_ds.c 	iprop = of_get_property(np, "cell-index", NULL);
np                269 sound/soc/fsl/p1022_ds.c 	sprop = of_get_property(np, "fsl,mode", NULL);
np                344 sound/soc/fsl/p1022_ds.c 	ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma", &mdata->dai[0],
np                354 sound/soc/fsl/p1022_ds.c 	ret = fsl_asoc_get_dma_channel(np, "fsl,capture-dma", &mdata->dai[1],
np                203 sound/soc/fsl/p1022_rdk.c 	struct device_node *np = ssi_pdev->dev.of_node;
np                211 sound/soc/fsl/p1022_rdk.c 	codec_np = of_parse_phandle(np, "codec-handle", 0);
np                293 sound/soc/fsl/p1022_rdk.c 	ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma", &mdata->dai[0],
np                304 sound/soc/fsl/p1022_rdk.c 	ret = fsl_asoc_get_dma_channel(np, "fsl,capture-dma", &mdata->dai[1],
np                 58 sound/soc/fsl/pcm030-audio-fabric.c 	struct device_node *np = op->dev.of_node;
np                 78 sound/soc/fsl/pcm030-audio-fabric.c 	platform_np = of_parse_phandle(np, "asoc-platform", 0);
np                128 sound/soc/generic/audio-graph-card.c 	args.np		= node;
np                 36 sound/soc/generic/simple-card-utils.c 			       struct device_node *np,
np                 47 sound/soc/generic/simple-card-utils.c 	of_property_read_u32(np, prop, &data->convert_rate);
np                 51 sound/soc/generic/simple-card-utils.c 	of_property_read_u32(np, prop, &data->convert_channels);
np                 72 sound/soc/generic/simple-card.c 	dlc->of_node = args.np;
np                 81 sound/soc/generic/simple-card.c 				 struct device_node *np,
np                 85 sound/soc/generic/simple-card.c 	struct device_node *node = of_get_parent(np);
np                 90 sound/soc/generic/simple-card.c 	asoc_simple_parse_convert(dev, np,   NULL,   adata);
np                116 sound/soc/generic/simple-card.c 				   struct device_node *np,
np                128 sound/soc/generic/simple-card.c 	struct device_node *node = of_get_parent(np);
np                138 sound/soc/generic/simple-card.c 	if (li->cpu == (np == codec))
np                141 sound/soc/generic/simple-card.c 	dev_dbg(dev, "link_of DPCM (%pOF)\n", np);
np                164 sound/soc/generic/simple-card.c 		ret = asoc_simple_parse_cpu(np, dai_link, &is_single_links);
np                168 sound/soc/generic/simple-card.c 		ret = asoc_simple_parse_clk_cpu(dev, np, dai_link, dai);
np                197 sound/soc/generic/simple-card.c 		ret = asoc_simple_parse_codec(np, dai_link);
np                201 sound/soc/generic/simple-card.c 		ret = asoc_simple_parse_clk_codec(dev, np, dai_link, dai);
np                216 sound/soc/generic/simple-card.c 		snd_soc_of_parse_node_prefix(np, cconf, codecs->of_node,
np                220 sound/soc/generic/simple-card.c 	simple_parse_convert(dev, np, &dai_props->adata);
np                221 sound/soc/generic/simple-card.c 	simple_parse_mclk_fs(top, np, codec, dai_props, prefix);
np                225 sound/soc/generic/simple-card.c 	ret = asoc_simple_parse_tdm(np, dai);
np                245 sound/soc/generic/simple-card.c 			      struct device_node *np,
np                269 sound/soc/generic/simple-card.c 	if (!li->cpu || np == codec)
np                272 sound/soc/generic/simple-card.c 	cpu  = np;
np                273 sound/soc/generic/simple-card.c 	node = of_get_parent(np);
np                348 sound/soc/generic/simple-card.c 					 struct device_node *np,
np                352 sound/soc/generic/simple-card.c 					 struct device_node *np,
np                374 sound/soc/generic/simple-card.c 		struct device_node *np;
np                387 sound/soc/generic/simple-card.c 		for_each_child_of_node(node, np)
np                388 sound/soc/generic/simple-card.c 			simple_parse_convert(dev, np, &adata);
np                391 sound/soc/generic/simple-card.c 		for_each_child_of_node(node, np) {
np                400 sound/soc/generic/simple-card.c 				ret = func_dpcm(priv, np, codec, li, is_top);
np                403 sound/soc/generic/simple-card.c 				ret = func_noml(priv, np, codec, li, is_top);
np                407 sound/soc/generic/simple-card.c 				of_node_put(np);
np                507 sound/soc/generic/simple-card.c 			     struct device_node *np,
np                512 sound/soc/generic/simple-card.c 	if (np != codec)
np                519 sound/soc/generic/simple-card.c 			     struct device_node *np,
np                525 sound/soc/generic/simple-card.c 	if (np == codec)
np                618 sound/soc/generic/simple-card.c 	struct device_node *np = dev->of_node;
np                642 sound/soc/generic/simple-card.c 	if (np && of_device_is_available(np)) {
np                526 sound/soc/kirkwood/kirkwood-i2s.c 	struct device_node *np = pdev->dev.of_node;
np                543 sound/soc/kirkwood/kirkwood-i2s.c 	if (np) {
np                552 sound/soc/kirkwood/kirkwood-i2s.c 	priv->clk = devm_clk_get(&pdev->dev, np ? "internal" : NULL);
np                246 sound/soc/mediatek/mt8173/mt8173-rt5650.c 	struct device_node *np;
np                274 sound/soc/mediatek/mt8173/mt8173-rt5650.c 	np = of_get_child_by_name(pdev->dev.of_node, "codec-capture");
np                275 sound/soc/mediatek/mt8173/mt8173-rt5650.c 	if (np) {
np                276 sound/soc/mediatek/mt8173/mt8173-rt5650.c 		ret = snd_soc_of_get_dai_name(np, &codec_capture_dai);
np                277 sound/soc/mediatek/mt8173/mt8173-rt5650.c 		of_node_put(np);
np                 88 sound/soc/meson/axg-card.c 	*dai_of_node = args.np;
np                402 sound/soc/meson/axg-card.c 	struct device_node *np;
np                411 sound/soc/meson/axg-card.c 	for_each_child_of_node(node, np) {
np                412 sound/soc/meson/axg-card.c 		snd_soc_of_get_slot_mask(np, "dai-tdm-slot-rx-mask",
np                414 sound/soc/meson/axg-card.c 		snd_soc_of_get_slot_mask(np, "dai-tdm-slot-tx-mask",
np                470 sound/soc/meson/axg-card.c 	struct device_node *np;
np                491 sound/soc/meson/axg-card.c 	for_each_child_of_node(node, np) {
np                492 sound/soc/meson/axg-card.c 		ret = axg_card_parse_dai(card, np, &codec->of_node,
np                495 sound/soc/meson/axg-card.c 			of_node_put(np);
np                504 sound/soc/meson/axg-card.c 		dev_err(card->dev, "error setting %pOFn link name\n", np);
np                538 sound/soc/meson/axg-card.c static int axg_card_cpu_is_capture_fe(struct device_node *np)
np                540 sound/soc/meson/axg-card.c 	return of_device_is_compatible(np, PREFIX "axg-toddr");
np                543 sound/soc/meson/axg-card.c static int axg_card_cpu_is_playback_fe(struct device_node *np)
np                545 sound/soc/meson/axg-card.c 	return of_device_is_compatible(np, PREFIX "axg-frddr");
np                548 sound/soc/meson/axg-card.c static int axg_card_cpu_is_tdm_iface(struct device_node *np)
np                550 sound/soc/meson/axg-card.c 	return of_device_is_compatible(np, PREFIX "axg-tdm-iface");
np                553 sound/soc/meson/axg-card.c static int axg_card_cpu_is_codec(struct device_node *np)
np                555 sound/soc/meson/axg-card.c 	return of_device_is_compatible(np, PREFIX "g12a-tohdmitx");
np                558 sound/soc/meson/axg-card.c static int axg_card_add_link(struct snd_soc_card *card, struct device_node *np,
np                572 sound/soc/meson/axg-card.c 	ret = axg_card_parse_dai(card, np, &dai_link->cpus->of_node,
np                578 sound/soc/meson/axg-card.c 		ret = axg_card_set_fe_link(card, dai_link, np, true);
np                580 sound/soc/meson/axg-card.c 		ret = axg_card_set_fe_link(card, dai_link, np, false);
np                582 sound/soc/meson/axg-card.c 		ret = axg_card_set_be_link(card, dai_link, np);
np                588 sound/soc/meson/axg-card.c 		ret = axg_card_parse_tdm(card, np, index);
np                599 sound/soc/meson/axg-card.c 	struct device_node *np;
np                613 sound/soc/meson/axg-card.c 	for_each_child_of_node(node, np) {
np                614 sound/soc/meson/axg-card.c 		ret = axg_card_add_link(card, np, &i);
np                616 sound/soc/meson/axg-card.c 			of_node_put(np);
np                708 sound/soc/mxs/mxs-saif.c 	struct device_node *np = pdev->dev.of_node;
np                725 sound/soc/mxs/mxs-saif.c 	ret = of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                734 sound/soc/mxs/mxs-saif.c 	struct device_node *np = pdev->dev.of_node;
np                739 sound/soc/mxs/mxs-saif.c 	if (!np)
np                746 sound/soc/mxs/mxs-saif.c 	ret = of_alias_get_id(np, "saif");
np                762 sound/soc/mxs/mxs-saif.c 	master = of_parse_phandle(np, "fsl,saif-master", 0);
np                113 sound/soc/mxs/mxs-sgtl5000.c 	struct device_node *np = pdev->dev.of_node;
np                116 sound/soc/mxs/mxs-sgtl5000.c 	saif_np[0] = of_parse_phandle(np, "saif-controllers", 0);
np                117 sound/soc/mxs/mxs-sgtl5000.c 	saif_np[1] = of_parse_phandle(np, "saif-controllers", 1);
np                118 sound/soc/mxs/mxs-sgtl5000.c 	codec_np = of_parse_phandle(np, "audio-codec", 0);
np                150 sound/soc/mxs/mxs-sgtl5000.c 	if (of_find_property(np, "audio-routing", NULL)) {
np                118 sound/soc/qcom/apq8016_sbc.c 	struct device_node *np, *codec, *cpu, *node  = dev->of_node;
np                153 sound/soc/qcom/apq8016_sbc.c 	for_each_child_of_node(node, np) {
np                164 sound/soc/qcom/apq8016_sbc.c 		cpu = of_get_child_by_name(np, "cpu");
np                165 sound/soc/qcom/apq8016_sbc.c 		codec = of_get_child_by_name(np, "codec");
np                194 sound/soc/qcom/apq8016_sbc.c 		ret = of_property_read_string(np, "link-name", &link->name);
np                211 sound/soc/qcom/apq8016_sbc.c 	of_node_put(np);
np                 10 sound/soc/qcom/common.c 	struct device_node *np;
np                 45 sound/soc/qcom/common.c 	for_each_child_of_node(dev->of_node, np) {
np                 56 sound/soc/qcom/common.c 		ret = of_property_read_string(np, "link-name", &link->name);
np                 62 sound/soc/qcom/common.c 		cpu = of_get_child_by_name(np, "cpu");
np                 63 sound/soc/qcom/common.c 		platform = of_get_child_by_name(np, "platform");
np                 64 sound/soc/qcom/common.c 		codec = of_get_child_by_name(np, "codec");
np                 78 sound/soc/qcom/common.c 		link->cpus->of_node = args.np;
np                132 sound/soc/qcom/common.c 	of_node_put(np);
np                 71 sound/soc/qcom/storm.c 	struct device_node *np = card->dev->of_node;
np                 73 sound/soc/qcom/storm.c 	dai_link->cpus->of_node = of_parse_phandle(np, "cpu", 0);
np                 80 sound/soc/qcom/storm.c 	dai_link->codecs->of_node = of_parse_phandle(np, "codec", 0);
np                174 sound/soc/rockchip/rk3288_hdmi_analog.c 	struct device_node *np = pdev->dev.of_node;
np                185 sound/soc/rockchip/rk3288_hdmi_analog.c 	machine->gpio_hp_det = of_get_named_gpio(np,
np                190 sound/soc/rockchip/rk3288_hdmi_analog.c 	machine->gpio_hp_en = of_get_named_gpio(np,
np                210 sound/soc/rockchip/rk3288_hdmi_analog.c 	rk_dailink.codecs[0].of_node = of_parse_phandle(np,
np                218 sound/soc/rockchip/rk3288_hdmi_analog.c 	ret = of_parse_phandle_with_fixed_args(np, "rockchip,audio-codec",
np                232 sound/soc/rockchip/rk3288_hdmi_analog.c 	rk_dailink.cpus->of_node = of_parse_phandle(np, "rockchip,i2s-controller",
np                220 sound/soc/rockchip/rockchip_max98090.c 	struct device_node *np = pdev->dev.of_node;
np                225 sound/soc/rockchip/rockchip_max98090.c 	rk_dailink.codecs->of_node = of_parse_phandle(np,
np                233 sound/soc/rockchip/rockchip_max98090.c 	rk_dailink.cpus->of_node = of_parse_phandle(np,
np                243 sound/soc/rockchip/rockchip_max98090.c 	rk_98090_headset_dev.dlc.of_node = of_parse_phandle(np,
np                159 sound/soc/rockchip/rockchip_rt5645.c 	struct device_node *np = pdev->dev.of_node;
np                164 sound/soc/rockchip/rockchip_rt5645.c 	rk_dailink.codecs->of_node = of_parse_phandle(np,
np                172 sound/soc/rockchip/rockchip_rt5645.c 	rk_dailink.cpus->of_node = of_parse_phandle(np,
np                280 sound/soc/rockchip/rockchip_spdif.c 	struct device_node *np = pdev->dev.of_node;
np                287 sound/soc/rockchip/rockchip_spdif.c 	match = of_match_node(rk_spdif_match, np);
np                291 sound/soc/rockchip/rockchip_spdif.c 		grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
np                 92 sound/soc/samsung/arndale_rt5631.c 	struct device_node *np = pdev->dev.of_node;
np                 97 sound/soc/samsung/arndale_rt5631.c 	for (n = 0; np && n < ARRAY_SIZE(arndale_rt5631_dai); n++) {
np                 99 sound/soc/samsung/arndale_rt5631.c 			arndale_rt5631_dai[n].cpus->of_node = of_parse_phandle(np,
np                113 sound/soc/samsung/arndale_rt5631.c 		arndale_rt5631_dai[n].codecs->of_node = of_parse_phandle(np,
np               1383 sound/soc/samsung/i2s.c 	struct device_node *np = pdev->dev.of_node;
np               1406 sound/soc/samsung/i2s.c 	if (np) {
np               1429 sound/soc/samsung/i2s.c 	if (!np) {
np               1436 sound/soc/samsung/i2s.c 		if (of_property_read_u32(np, "samsung,idma-addr",
np               1485 sound/soc/samsung/i2s.c 		if (!np) {
np                268 sound/soc/samsung/odroid.c 		if (!args.np) {
np                275 sound/soc/samsung/odroid.c 		of_node_put(args.np);
np                148 sound/soc/samsung/smdk_wm8994.c 	struct device_node *np = pdev->dev.of_node;
np                159 sound/soc/samsung/smdk_wm8994.c 	if (np) {
np                161 sound/soc/samsung/smdk_wm8994.c 		smdk_dai[0].cpus->of_node = of_parse_phandle(np,
np                556 sound/soc/samsung/tm2_wm5110.c 		if (!args.np) {
np                561 sound/soc/samsung/tm2_wm5110.c 		cpu_dai_node[i] = args.np;
np               1828 sound/soc/sh/fsi.c 			 struct device_node *np,
np               1846 sound/soc/sh/fsi.c 		if (of_get_property(np, prop, NULL))
np               1917 sound/soc/sh/fsi.c 	struct device_node *np = pdev->dev.of_node;
np               1928 sound/soc/sh/fsi.c 	if (np) {
np               1930 sound/soc/sh/fsi.c 		fsi_of_parse("fsia", np, &info.port_a, &pdev->dev);
np               1931 sound/soc/sh/fsi.c 		fsi_of_parse("fsib", np, &info.port_b, &pdev->dev);
np                409 sound/soc/sh/rcar/adg.c 	struct device_node *np = dev->of_node;
np                440 sound/soc/sh/rcar/adg.c 	prop = of_find_property(np, "clock-frequency", NULL);
np                451 sound/soc/sh/rcar/adg.c 	of_property_read_u32_array(np, "clock-frequency", req_rate, req_size);
np                464 sound/soc/sh/rcar/adg.c 	if (of_get_property(np, "clkout-lr-asynchronous", NULL))
np                522 sound/soc/sh/rcar/adg.c 	of_property_read_u32(np, "#clock-cells", &count);
np                531 sound/soc/sh/rcar/adg.c 			of_clk_add_provider(np, of_clk_src_simple_get, clk);
np                547 sound/soc/sh/rcar/adg.c 		of_clk_add_provider(np, of_clk_src_onecell_get,
np                614 sound/soc/sh/rcar/adg.c 	struct device_node *np = dev->of_node;
np                623 sound/soc/sh/rcar/adg.c 	of_clk_del_provider(np);
np               1067 sound/soc/sh/rcar/core.c 	struct device_node *np;
np               1087 sound/soc/sh/rcar/core.c 		for_each_child_of_node(ssiu_np, np) {
np               1088 sound/soc/sh/rcar/core.c 			if (np == node) {
np               1140 sound/soc/sh/rcar/core.c 	struct device_node *np;
np               1148 sound/soc/sh/rcar/core.c 	for_each_child_of_node(node, np) {
np               1150 sound/soc/sh/rcar/core.c 		if (np == playback)
np               1152 sound/soc/sh/rcar/core.c 		if (np == capture)
np               1164 sound/soc/sh/rcar/core.c 	struct device_node *np = dev->of_node;
np               1174 sound/soc/sh/rcar/core.c 	dai_node = of_get_child_by_name(np, RSND_NODE_DAI);
np               1180 sound/soc/sh/rcar/core.c 	ret = np;
np               1182 sound/soc/sh/rcar/core.c 	dai_node = of_graph_get_next_endpoint(np, NULL);
np                299 sound/soc/sh/rcar/ctu.c 	struct device_node *np;
np                331 sound/soc/sh/rcar/ctu.c 	for_each_child_of_node(node, np) {
np                344 sound/soc/sh/rcar/ctu.c 			of_node_put(np);
np                351 sound/soc/sh/rcar/ctu.c 			of_node_put(np);
np                217 sound/soc/sh/rcar/dma.c 	struct device_node *np;
np                220 sound/soc/sh/rcar/dma.c 	for_each_child_of_node(of_node, np) {
np                222 sound/soc/sh/rcar/dma.c 			chan = of_dma_request_slave_channel(np, name);
np                309 sound/soc/sh/rcar/dvc.c 	struct device_node *np;
np                341 sound/soc/sh/rcar/dvc.c 	for_each_child_of_node(node, np) {
np                350 sound/soc/sh/rcar/dvc.c 			of_node_put(np);
np                357 sound/soc/sh/rcar/dvc.c 			of_node_put(np);
np                273 sound/soc/sh/rcar/mix.c 	struct device_node *np;
np                305 sound/soc/sh/rcar/mix.c 	for_each_child_of_node(node, np) {
np                314 sound/soc/sh/rcar/mix.c 			of_node_put(np);
np                321 sound/soc/sh/rcar/mix.c 			of_node_put(np);
np                615 sound/soc/sh/rcar/src.c 	struct device_node *np;
np                646 sound/soc/sh/rcar/src.c 	for_each_child_of_node(node, np) {
np                647 sound/soc/sh/rcar/src.c 		if (!of_device_is_available(np))
np                655 sound/soc/sh/rcar/src.c 		src->irq = irq_of_parse_and_map(np, 0);
np                658 sound/soc/sh/rcar/src.c 			of_node_put(np);
np                665 sound/soc/sh/rcar/src.c 			of_node_put(np);
np                672 sound/soc/sh/rcar/src.c 			of_node_put(np);
np               1067 sound/soc/sh/rcar/ssi.c 	struct device_node *np;
np               1076 sound/soc/sh/rcar/ssi.c 	for_each_child_of_node(node, np) {
np               1078 sound/soc/sh/rcar/ssi.c 		if (np == playback)
np               1080 sound/soc/sh/rcar/ssi.c 		if (np == capture)
np               1107 sound/soc/sh/rcar/ssi.c 	struct device_node *np;
np               1135 sound/soc/sh/rcar/ssi.c 	for_each_child_of_node(node, np) {
np               1136 sound/soc/sh/rcar/ssi.c 		if (!of_device_is_available(np))
np               1147 sound/soc/sh/rcar/ssi.c 			of_node_put(np);
np               1151 sound/soc/sh/rcar/ssi.c 		if (of_get_property(np, "shared-pin", NULL))
np               1154 sound/soc/sh/rcar/ssi.c 		if (of_get_property(np, "no-busif", NULL))
np               1157 sound/soc/sh/rcar/ssi.c 		ssi->irq = irq_of_parse_and_map(np, 0);
np               1160 sound/soc/sh/rcar/ssi.c 			of_node_put(np);
np               1164 sound/soc/sh/rcar/ssi.c 		if (of_property_read_bool(np, "pio-transfer"))
np               1172 sound/soc/sh/rcar/ssi.c 			of_node_put(np);
np                362 sound/soc/sh/rcar/ssiu.c 	struct device_node *np;
np                371 sound/soc/sh/rcar/ssiu.c 		for_each_child_of_node(node, np) {
np                373 sound/soc/sh/rcar/ssiu.c 			if (np == playback)
np                375 sound/soc/sh/rcar/ssiu.c 			if (np == capture)
np               2950 sound/soc/soc-core.c 	struct device_node *np;
np               2958 sound/soc/soc-core.c 	np = card->dev->of_node;
np               2960 sound/soc/soc-core.c 	ret = of_property_read_string_index(np, propname, 0, &card->name);
np               2987 sound/soc/soc-core.c 	struct device_node *np = card->dev->of_node;
np               2992 sound/soc/soc-core.c 	num_widgets = of_property_count_strings(np, propname);
np               3020 sound/soc/soc-core.c 		ret = of_property_read_string_index(np, propname,
np               3044 sound/soc/soc-core.c 		ret = of_property_read_string_index(np, propname,
np               3064 sound/soc/soc-core.c int snd_soc_of_get_slot_mask(struct device_node *np,
np               3069 sound/soc/soc-core.c 	const __be32 *of_slot_mask = of_get_property(np, prop_name, &val);
np               3083 sound/soc/soc-core.c int snd_soc_of_parse_tdm_slot(struct device_node *np,
np               3093 sound/soc/soc-core.c 		snd_soc_of_get_slot_mask(np, "dai-tdm-slot-tx-mask", tx_mask);
np               3095 sound/soc/soc-core.c 		snd_soc_of_get_slot_mask(np, "dai-tdm-slot-rx-mask", rx_mask);
np               3097 sound/soc/soc-core.c 	if (of_property_read_bool(np, "dai-tdm-slot-num")) {
np               3098 sound/soc/soc-core.c 		ret = of_property_read_u32(np, "dai-tdm-slot-num", &val);
np               3106 sound/soc/soc-core.c 	if (of_property_read_bool(np, "dai-tdm-slot-width")) {
np               3107 sound/soc/soc-core.c 		ret = of_property_read_u32(np, "dai-tdm-slot-width", &val);
np               3119 sound/soc/soc-core.c void snd_soc_of_parse_node_prefix(struct device_node *np,
np               3127 sound/soc/soc-core.c 	ret = of_property_read_string(np, propname, &str);
np               3141 sound/soc/soc-core.c 	struct device_node *np = card->dev->of_node;
np               3146 sound/soc/soc-core.c 	num_routes = of_property_count_strings(np, propname);
np               3169 sound/soc/soc-core.c 		ret = of_property_read_string_index(np, propname,
np               3177 sound/soc/soc-core.c 		ret = of_property_read_string_index(np, propname,
np               3194 sound/soc/soc-core.c unsigned int snd_soc_of_parse_daifmt(struct device_node *np,
np               3227 sound/soc/soc-core.c 	ret = of_property_read_string(np, "dai-format", &str);
np               3230 sound/soc/soc-core.c 		ret = of_property_read_string(np, prop, &str);
np               3246 sound/soc/soc-core.c 	if (of_property_read_bool(np, prop))
np               3257 sound/soc/soc-core.c 	bit = !!of_get_property(np, prop, NULL);
np               3260 sound/soc/soc-core.c 	frame = !!of_get_property(np, prop, NULL);
np               3283 sound/soc/soc-core.c 	bit = !!of_get_property(np, prop, NULL);
np               3285 sound/soc/soc-core.c 		*bitclkmaster = of_parse_phandle(np, prop, 0);
np               3288 sound/soc/soc-core.c 	frame = !!of_get_property(np, prop, NULL);
np               3290 sound/soc/soc-core.c 		*framemaster = of_parse_phandle(np, prop, 0);
np               3349 sound/soc/soc-core.c 		if (component_of_node != args->np)
np               3408 sound/soc/soc-core.c 	of_node_put(args.np);
np               3483 sound/soc/soc-core.c 		component->of_node = args.np;
np                185 sound/soc/sof/imx/imx8.c 	struct device_node *np = pdev->dev.of_node;
np                203 sound/soc/sof/imx/imx8.c 	priv->num_domains = of_count_phandle_with_args(np, "power-domains",
np                206 sound/soc/sof/imx/imx8.c 		dev_err(sdev->dev, "no power-domains property in %pOF\n", np);
np                283 sound/soc/sof/imx/imx8.c 	res_node = of_parse_phandle(np, "memory-region", 0);
np                534 sound/soc/sprd/sprd-pcm-dma.c 	struct device_node *np = pdev->dev.of_node;
np                537 sound/soc/sprd/sprd-pcm-dma.c 	ret = of_reserved_mem_device_init_by_idx(&pdev->dev, np, 0);
np                809 sound/soc/stm/stm32_i2s.c 	struct device_node *np = pdev->dev.of_node;
np                815 sound/soc/stm/stm32_i2s.c 	if (!np)
np               1354 sound/soc/stm/stm32_sai_sub.c 	struct device_node *np = pdev->dev.of_node;
np               1360 sound/soc/stm/stm32_sai_sub.c 	if (!np)
np               1388 sound/soc/stm/stm32_sai_sub.c 	if (of_property_match_string(np, "dma-names", "tx") >= 0) {
np               1390 sound/soc/stm/stm32_sai_sub.c 	} else if (of_property_match_string(np, "dma-names", "rx") >= 0) {
np               1399 sound/soc/stm/stm32_sai_sub.c 	if (of_get_property(np, "st,iec60958", NULL)) {
np               1411 sound/soc/stm/stm32_sai_sub.c 	args.np = NULL;
np               1412 sound/soc/stm/stm32_sai_sub.c 	ret = of_parse_phandle_with_fixed_args(np, "st,sync", 1, 0, &args);
np               1419 sound/soc/stm/stm32_sai_sub.c 	if (args.np) {
np               1420 sound/soc/stm/stm32_sai_sub.c 		if (args.np == np) {
np               1421 sound/soc/stm/stm32_sai_sub.c 			dev_err(&pdev->dev, "%pOFn sync own reference\n", np);
np               1422 sound/soc/stm/stm32_sai_sub.c 			of_node_put(args.np);
np               1426 sound/soc/stm/stm32_sai_sub.c 		sai->np_sync_provider  = of_get_parent(args.np);
np               1429 sound/soc/stm/stm32_sai_sub.c 				np);
np               1430 sound/soc/stm/stm32_sai_sub.c 			of_node_put(args.np);
np               1439 sound/soc/stm/stm32_sai_sub.c 				of_node_put(args.np);
np               1448 sound/soc/stm/stm32_sai_sub.c 				of_node_put(args.np);
np               1452 sound/soc/stm/stm32_sai_sub.c 			if (of_property_match_string(args.np, "compatible",
np               1456 sound/soc/stm/stm32_sai_sub.c 			if (of_property_match_string(args.np, "compatible",
np               1462 sound/soc/stm/stm32_sai_sub.c 				of_node_put(args.np);
np               1468 sound/soc/stm/stm32_sai_sub.c 			pdev->name, args.np->full_name);
np               1471 sound/soc/stm/stm32_sai_sub.c 	of_node_put(args.np);
np               1486 sound/soc/stm/stm32_sai_sub.c 	if (of_find_property(np, "#clock-cells", NULL)) {
np                895 sound/soc/stm/stm32_spdifrx.c 	struct device_node *np = pdev->dev.of_node;
np                899 sound/soc/stm/stm32_spdifrx.c 	if (!np)
np                154 sound/soc/tegra/tegra_alc5632.c 	struct device_node *np = pdev->dev.of_node;
np                167 sound/soc/tegra/tegra_alc5632.c 	alc5632->gpio_hp_det = of_get_named_gpio(np, "nvidia,hp-det-gpios", 0);
np                189 sound/soc/tegra/tegra_alc5632.c 	tegra_alc5632_dai.cpus->of_node = of_parse_phandle(np,
np                197 sound/soc/tegra/tegra_max98090.c 	struct device_node *np = pdev->dev.of_node;
np                210 sound/soc/tegra/tegra_max98090.c 	machine->gpio_hp_det = of_get_named_gpio(np, "nvidia,hp-det-gpios", 0);
np                215 sound/soc/tegra/tegra_max98090.c 			of_get_named_gpio(np, "nvidia,mic-det-gpios", 0);
np                227 sound/soc/tegra/tegra_max98090.c 	tegra_max98090_dai.codecs->of_node = of_parse_phandle(np,
np                236 sound/soc/tegra/tegra_max98090.c 	tegra_max98090_dai.cpus->of_node = of_parse_phandle(np,
np                147 sound/soc/tegra/tegra_rt5640.c 	struct device_node *np = pdev->dev.of_node;
np                161 sound/soc/tegra/tegra_rt5640.c 		np, "nvidia,hp-det-gpios", 0, &machine->gpio_hp_det_flags);
np                173 sound/soc/tegra/tegra_rt5640.c 	tegra_rt5640_dai.codecs->of_node = of_parse_phandle(np,
np                182 sound/soc/tegra/tegra_rt5640.c 	tegra_rt5640_dai.cpus->of_node = of_parse_phandle(np,
np                190 sound/soc/tegra/tegra_rt5677.c 	struct device_node *np = pdev->dev.of_node;
np                203 sound/soc/tegra/tegra_rt5677.c 	machine->gpio_hp_det = of_get_named_gpio(np, "nvidia,hp-det-gpios", 0);
np                207 sound/soc/tegra/tegra_rt5677.c 	machine->gpio_mic_present = of_get_named_gpio(np,
np                212 sound/soc/tegra/tegra_rt5677.c 	machine->gpio_hp_en = of_get_named_gpio(np, "nvidia,hp-en-gpios", 0);
np                224 sound/soc/tegra/tegra_rt5677.c 	machine->gpio_dmic_clk_en = of_get_named_gpio(np,
np                246 sound/soc/tegra/tegra_rt5677.c 	tegra_rt5677_dai.codecs->of_node = of_parse_phandle(np,
np                255 sound/soc/tegra/tegra_rt5677.c 	tegra_rt5677_dai.cpus->of_node = of_parse_phandle(np,
np                110 sound/soc/tegra/tegra_sgtl5000.c 	struct device_node *np = pdev->dev.of_node;
np                131 sound/soc/tegra/tegra_sgtl5000.c 	tegra_sgtl5000_dai.codecs->of_node = of_parse_phandle(np,
np                140 sound/soc/tegra/tegra_sgtl5000.c 	tegra_sgtl5000_dai.cpus->of_node = of_parse_phandle(np,
np                115 sound/soc/tegra/tegra_wm8753.c 	struct device_node *np = pdev->dev.of_node;
np                136 sound/soc/tegra/tegra_wm8753.c 	tegra_wm8753_dai.codecs->of_node = of_parse_phandle(np,
np                145 sound/soc/tegra/tegra_wm8753.c 	tegra_wm8753_dai.cpus->of_node = of_parse_phandle(np,
np                229 sound/soc/tegra/tegra_wm8903.c 	struct device_node *np = pdev->dev.of_node;
np                242 sound/soc/tegra/tegra_wm8903.c 	machine->gpio_spkr_en = of_get_named_gpio(np, "nvidia,spkr-en-gpios",
np                255 sound/soc/tegra/tegra_wm8903.c 	machine->gpio_hp_mute = of_get_named_gpio(np, "nvidia,hp-mute-gpios",
np                268 sound/soc/tegra/tegra_wm8903.c 	machine->gpio_hp_det = of_get_named_gpio(np, "nvidia,hp-det-gpios", 0);
np                272 sound/soc/tegra/tegra_wm8903.c 	machine->gpio_int_mic_en = of_get_named_gpio(np,
np                287 sound/soc/tegra/tegra_wm8903.c 	machine->gpio_ext_mic_en = of_get_named_gpio(np,
np                310 sound/soc/tegra/tegra_wm8903.c 	tegra_wm8903_dai.codecs->of_node = of_parse_phandle(np,
np                319 sound/soc/tegra/tegra_wm8903.c 	tegra_wm8903_dai.cpus->of_node = of_parse_phandle(np,
np                 68 sound/soc/tegra/tegra_wm9712.c 	struct device_node *np = pdev->dev.of_node;
np                 99 sound/soc/tegra/tegra_wm9712.c 	tegra_wm9712_dai.cpus->of_node = of_parse_phandle(np,
np                110 sound/soc/tegra/trimslice.c 	struct device_node *np = pdev->dev.of_node;
np                123 sound/soc/tegra/trimslice.c 	trimslice_tlv320aic23_dai.codecs->of_node = of_parse_phandle(np,
np                132 sound/soc/tegra/trimslice.c 	trimslice_tlv320aic23_dai.cpus->of_node = of_parse_phandle(np,
np                117 sound/soc/ti/davinci-evm.c 	struct device_node *np = card->dev->of_node;
np                124 sound/soc/ti/davinci-evm.c 	if (np) {
np                386 sound/soc/ti/davinci-evm.c 	struct device_node *np = pdev->dev.of_node;
np                403 sound/soc/ti/davinci-evm.c 	dai->codecs->of_node = of_parse_phandle(np, "ti,audio-codec", 0);
np                407 sound/soc/ti/davinci-evm.c 	dai->cpus->of_node = of_parse_phandle(np, "ti,mcasp-controller", 0);
np                432 sound/soc/ti/davinci-evm.c 	ret = of_property_read_u32(np, "ti,codec-clock-rate", &drvdata->sysclk);
np               1729 sound/soc/ti/davinci-mcasp.c 	struct device_node *np = pdev->dev.of_node;
np               1756 sound/soc/ti/davinci-mcasp.c 	ret = of_property_read_u32(np, "op-mode", &val);
np               1760 sound/soc/ti/davinci-mcasp.c 	ret = of_property_read_u32(np, "tdm-slots", &val);
np               1772 sound/soc/ti/davinci-mcasp.c 	of_serial_dir32 = of_get_property(np, "serial-dir", &val);
np               1790 sound/soc/ti/davinci-mcasp.c 	ret = of_property_match_string(np, "dma-names", "tx");
np               1794 sound/soc/ti/davinci-mcasp.c 	ret = of_parse_phandle_with_args(np, "dmas", "#dma-cells", ret,
np               1803 sound/soc/ti/davinci-mcasp.c 		ret = of_property_match_string(np, "dma-names", "rx");
np               1807 sound/soc/ti/davinci-mcasp.c 		ret = of_parse_phandle_with_args(np, "dmas", "#dma-cells", ret,
np               1815 sound/soc/ti/davinci-mcasp.c 	ret = of_property_read_u32(np, "tx-num-evt", &val);
np               1819 sound/soc/ti/davinci-mcasp.c 	ret = of_property_read_u32(np, "rx-num-evt", &val);
np               1823 sound/soc/ti/davinci-mcasp.c 	ret = of_property_read_u32(np, "sram-size-playback", &val);
np               1827 sound/soc/ti/davinci-mcasp.c 	ret = of_property_read_u32(np, "sram-size-capture", &val);
np               1831 sound/soc/ti/davinci-mcasp.c 	ret = of_property_read_u32(np, "dismod", &val);
np               2087 sound/soc/ti/davinci-mcasp.c 	struct device_node *np = mcasp->dev->of_node;
np               2091 sound/soc/ti/davinci-mcasp.c 	if (!np)
np               2094 sound/soc/ti/davinci-mcasp.c 	ret = of_property_read_u32(np, "auxclk-fs-ratio", &val);
np                363 sound/soc/ti/rx51.c 	struct device_node *np = pdev->dev.of_node;
np                372 sound/soc/ti/rx51.c 	if (np) {
np                375 sound/soc/ti/rx51.c 		dai_node = of_parse_phandle(np, "nokia,cpu-dai", 0);
np                385 sound/soc/ti/rx51.c 		dai_node = of_parse_phandle(np, "nokia,audio-codec", 0);
np                393 sound/soc/ti/rx51.c 		dai_node = of_parse_phandle(np, "nokia,audio-codec", 1);
np                403 sound/soc/ti/rx51.c 		dai_node = of_parse_phandle(np, "nokia,headphone-amplifier", 0);
np                 73 sound/soc/ux500/mop500.c 			   struct device_node *np)
np                 78 sound/soc/ux500/mop500.c 	msp_np[0] = of_parse_phandle(np, "stericsson,cpu-dai", 0);
np                 79 sound/soc/ux500/mop500.c 	msp_np[1] = of_parse_phandle(np, "stericsson,cpu-dai", 1);
np                 80 sound/soc/ux500/mop500.c 	codec_np  = of_parse_phandle(np, "stericsson,audio-codec", 0);
np                104 sound/soc/ux500/mop500.c 	struct device_node *np = pdev->dev.of_node;
np                111 sound/soc/ux500/mop500.c 	if (np) {
np                112 sound/soc/ux500/mop500.c 		ret = mop500_of_probe(pdev, np);
np                744 sound/soc/ux500/ux500_msp_dai.c 	struct device_node *np = pdev->dev.of_node;
np                747 sound/soc/ux500/ux500_msp_dai.c 	if (!pdata && !np) {
np                678 sound/soc/ux500/ux500_msp_i2s.c 	struct device_node *np = pdev->dev.of_node;
np                688 sound/soc/ux500/ux500_msp_i2s.c 		if (np) {
np                138 sound/soc/ux500/ux500_pcm.c 	struct device_node *np = pdev->dev.of_node;
np                141 sound/soc/ux500/ux500_pcm.c 	if (np)
np                416 sound/soc/zte/zx-tdm.c 	regmap_sysctrl = syscon_node_to_regmap(out_args.np);
np                418 sound/soc/zte/zx-tdm.c 		of_node_put(out_args.np);
np                423 sound/soc/zte/zx-tdm.c 	of_node_put(out_args.np);
np                219 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_next(struct sparsebit *s, struct node *np)
np                221 tools/testing/selftests/kvm/lib/sparsebit.c 	struct node *nodep = np;
np                247 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_prev(struct sparsebit *s, struct node *np)
np                249 tools/testing/selftests/kvm/lib/sparsebit.c 	struct node *nodep = np;