Home
last modified time | relevance | path

Searched full:pd (Results 1 – 25 of 1036) sorted by relevance

12345678910>>...42

/linux/drivers/net/ethernet/smsc/
H A Dsmsc9420.c87 static inline u32 smsc9420_reg_read(struct smsc9420_pdata *pd, u32 offset) in smsc9420_reg_read() argument
89 return ioread32(pd->ioaddr + offset); in smsc9420_reg_read()
93 smsc9420_reg_write(struct smsc9420_pdata *pd, u32 offset, u32 value) in smsc9420_reg_write() argument
95 iowrite32(value, pd->ioaddr + offset); in smsc9420_reg_write()
98 static inline void smsc9420_pci_flush_write(struct smsc9420_pdata *pd) in smsc9420_pci_flush_write() argument
101 smsc9420_reg_read(pd, ID_REV); in smsc9420_pci_flush_write()
106 struct smsc9420_pdata *pd = bus->priv; in smsc9420_mii_read() local
111 spin_lock_irqsave(&pd->phy_lock, flags); in smsc9420_mii_read()
114 if ((smsc9420_reg_read(pd, MII_ACCESS) & MII_ACCESS_MII_BUSY_)) { in smsc9420_mii_read()
115 netif_warn(pd, drv, pd->dev, "MII is busy???\n"); in smsc9420_mii_read()
[all …]
/linux/drivers/media/pci/dt3155/
H A Ddt3155.c128 struct dt3155_priv *pd = vb2_get_drv_priv(vq); in dt3155_queue_setup() local
129 unsigned size = pd->width * pd->height; in dt3155_queue_setup()
140 struct dt3155_priv *pd = vb2_get_drv_priv(vb->vb2_queue); in dt3155_buf_prepare() local
142 vb2_set_plane_payload(vb, 0, pd->width * pd->height); in dt3155_buf_prepare()
148 struct dt3155_priv *pd = vb2_get_drv_priv(q); in dt3155_start_streaming() local
149 struct vb2_buffer *vb = &pd->curr_buf->vb2_buf; in dt3155_start_streaming()
152 pd->sequence = 0; in dt3155_start_streaming()
154 iowrite32(dma_addr, pd->regs + EVEN_DMA_START); in dt3155_start_streaming()
155 iowrite32(dma_addr + pd->width, pd->regs + ODD_DMA_START); in dt3155_start_streaming()
156 iowrite32(pd->width, pd->regs + EVEN_DMA_STRIDE); in dt3155_start_streaming()
[all …]
/linux/drivers/clk/sifive/
H A Dsifive-prci.c21 * @pd: PRCI context
25 * address of the PRCI register target described by @pd, and return
30 * Return: the contents of the register described by @pd and @offs.
32 static u32 __prci_readl(struct __prci_data *pd, u32 offs) in __prci_readl() argument
34 return readl_relaxed(pd->va + offs); in __prci_readl()
37 static void __prci_writel(u32 v, u32 offs, struct __prci_data *pd) in __prci_writel() argument
39 writel_relaxed(v, pd->va + offs); in __prci_writel()
117 * @pd: PRCI context
121 * the PRCI identified by @pd, and store it into the local configuration
125 * @pd and @pwd from changing during execution.
[all …]
/linux/drivers/i2c/busses/
H A Di2c-simtec.c36 struct simtec_i2c_data *pd = pw; in simtec_i2c_setsda() local
37 writeb(CMD_SET_SDA | (state ? STATE_SDA : 0), pd->reg); in simtec_i2c_setsda()
42 struct simtec_i2c_data *pd = pw; in simtec_i2c_setscl() local
43 writeb(CMD_SET_SCL | (state ? STATE_SCL : 0), pd->reg); in simtec_i2c_setscl()
48 struct simtec_i2c_data *pd = pw; in simtec_i2c_getsda() local
49 return readb(pd->reg) & STATE_SDA ? 1 : 0; in simtec_i2c_getsda()
54 struct simtec_i2c_data *pd = pw; in simtec_i2c_getscl() local
55 return readb(pd->reg) & STATE_SCL ? 1 : 0; in simtec_i2c_getscl()
62 struct simtec_i2c_data *pd; in simtec_i2c_probe() local
67 pd = kzalloc(sizeof(struct simtec_i2c_data), GFP_KERNEL); in simtec_i2c_probe()
[all …]
/linux/net/l2tp/
H A Dl2tp_debugfs.c43 static void l2tp_dfs_next_tunnel(struct l2tp_dfs_seq_data *pd) in l2tp_dfs_next_tunnel() argument
46 if (pd->tunnel) in l2tp_dfs_next_tunnel()
47 l2tp_tunnel_put(pd->tunnel); in l2tp_dfs_next_tunnel()
49 pd->tunnel = l2tp_tunnel_get_next(pd->net, &pd->tkey); in l2tp_dfs_next_tunnel()
50 pd->tkey++; in l2tp_dfs_next_tunnel()
53 static void l2tp_dfs_next_session(struct l2tp_dfs_seq_data *pd) in l2tp_dfs_next_session() argument
56 if (pd->session) in l2tp_dfs_next_session()
57 l2tp_session_put(pd->session); in l2tp_dfs_next_session()
59 pd->session = l2tp_session_get_next(pd->net, pd->tunnel->sock, in l2tp_dfs_next_session()
60 pd->tunnel->version, in l2tp_dfs_next_session()
[all …]
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8qm-ss-audio.dtsi37 power-domains = <&pd IMX_SC_R_ASRC_0>;
67 power-domains = <&pd IMX_SC_R_ASRC_1>;
91 power-domains = <&pd IMX_SC_R_SAI_4>;
108 power-domains = <&pd IMX_SC_R_SAI_5>;
120 power-domains = <&pd IMX_SC_R_SAI_4>;
132 power-domains = <&pd IMX_SC_R_SAI_5>;
147 power-domains = <&pd IMX_SC_R_ESAI_1>;
163 power-domains = <&pd IMX_SC_R_SAI_6>;
179 power-domains = <&pd IMX_SC_R_SAI_7>;
191 power-domains = <&pd IMX_SC_R_ESAI_1>;
[all …]
H A Dimx8dxl-ss-adma.dtsi22 power-domains = <&pd IMX_SC_R_AUDIO_CLK_0>,
23 <&pd IMX_SC_R_AUDIO_CLK_1>,
24 <&pd IMX_SC_R_MCLK_OUT_0>,
25 <&pd IMX_SC_R_MCLK_OUT_1>,
26 <&pd IMX_SC_R_AUDIO_PLL_0>,
27 <&pd IMX_SC_R_AUDIO_PLL_1>,
28 <&pd IMX_SC_R_ASRC_0>,
29 <&pd IMX_SC_R_SAI_0>,
30 <&pd IMX_SC_R_SAI_1>,
31 <&pd IMX_SC_R_SAI_2>,
[all …]
H A Dimx8qm-ss-dma.dtsi17 power-domains = <&pd IMX_SC_R_UART_4>;
30 power-domains = <&pd IMX_SC_R_I2C_4>;
43 power-domains = <&pd IMX_SC_R_I2C_4>;
56 power-domains = <&pd IMX_SC_R_CAN_1>;
69 power-domains = <&pd IMX_SC_R_CAN_2>;
100 power-domains = <&pd IMX_SC_R_DMA_0_CH0>,
101 <&pd IMX_SC_R_DMA_0_CH1>,
102 <&pd IMX_SC_R_DMA_0_CH2>,
103 <&pd IMX_SC_R_DMA_0_CH3>,
104 <&pd IMX_SC_R_DMA_0_CH4>,
[all …]
H A Dimx8-ss-audio.dtsi163 power-domains = <&pd IMX_SC_R_ASRC_0>;
178 power-domains = <&pd IMX_SC_R_ESAI_0>;
202 power-domains = <&pd IMX_SC_R_SPDIF_0>;
218 power-domains = <&pd IMX_SC_R_SAI_0>;
234 power-domains = <&pd IMX_SC_R_SAI_1>;
250 power-domains = <&pd IMX_SC_R_SAI_2>;
266 power-domains = <&pd IMX_SC_R_SAI_3>;
300 power-domains = <&pd IMX_SC_R_DMA_0_CH0>,
301 <&pd IMX_SC_R_DMA_0_CH1>,
302 <&pd IMX_SC_R_DMA_0_CH2>,
[all …]
/linux/drivers/pmdomain/samsung/
H A Dexynos-pm-domains.c32 struct generic_pm_domain pd; member
38 struct exynos_pm_domain *pd; in exynos_pd_power() local
43 pd = container_of(domain, struct exynos_pm_domain, pd); in exynos_pd_power()
44 base = pd->base; in exynos_pd_power()
46 pwr = power_on ? pd->local_pwr_cfg : 0; in exynos_pd_power()
52 while ((readl_relaxed(base + 0x4) & pd->local_pwr_cfg) != pwr) { in exynos_pd_power()
86 .compatible = "samsung,exynos4210-pd",
89 .compatible = "samsung,exynos5433-pd",
110 struct exynos_pm_domain *pd; in exynos_pd_probe() local
114 pd = devm_kzalloc(dev, sizeof(*pd), GFP_KERNEL); in exynos_pd_probe()
[all …]
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_ppgtt.c37 struct i915_page_directory *pd; in __alloc_pd() local
39 pd = kzalloc(sizeof(*pd), I915_GFP_ALLOW_FAIL); in __alloc_pd()
40 if (unlikely(!pd)) in __alloc_pd()
43 pd->entry = kcalloc(count, sizeof(*pd->entry), I915_GFP_ALLOW_FAIL); in __alloc_pd()
44 if (unlikely(!pd->entry)) { in __alloc_pd()
45 kfree(pd); in __alloc_pd()
49 spin_lock_init(&pd->lock); in __alloc_pd()
50 return pd; in __alloc_pd()
55 struct i915_page_directory *pd; in alloc_pd() local
57 pd = __alloc_pd(I915_PDES); in alloc_pd()
[all …]
H A Dgen6_ppgtt.c18 /* Write pde (index) from the page directory @pd to the page table @pt */
86 i915_pt_entry(ppgtt->base.pd, pde++); in gen6_ppgtt_clear_range()
116 struct i915_page_directory * const pd = ppgtt->pd; in gen6_ppgtt_insert_entries() local
124 GEM_BUG_ON(!pd->entry[act_pt]); in gen6_ppgtt_insert_entries()
126 vaddr = px_vaddr(i915_pt_entry(pd, act_pt)); in gen6_ppgtt_insert_entries()
142 vaddr = px_vaddr(i915_pt_entry(pd, ++act_pt)); in gen6_ppgtt_insert_entries()
152 struct i915_page_directory * const pd = ppgtt->base.pd; in gen6_flush_pd() local
161 gen6_for_each_pde(pt, pd, start, end, pde) in gen6_flush_pd()
177 struct i915_page_directory * const pd = ppgtt->base.pd; in gen6_alloc_va_range() local
183 spin_lock(&pd->lock); in gen6_alloc_va_range()
[all …]
/linux/drivers/pmdomain/ti/
H A Dti_sci_pm_domains.c40 * @pd: generic_pm_domain for use with the genpd framework
47 struct generic_pm_domain pd; member
52 #define genpd_to_ti_sci_pd(gpd) container_of(gpd, struct ti_sci_pm_domain, pd)
60 struct ti_sci_pm_domain *pd = genpd_to_ti_sci_pd(domain); in ti_sci_pd_power_off() local
61 const struct ti_sci_handle *ti_sci = pd->parent->ti_sci; in ti_sci_pd_power_off()
63 return ti_sci->ops.dev_ops.put_device(ti_sci, pd->idx); in ti_sci_pd_power_off()
72 struct ti_sci_pm_domain *pd = genpd_to_ti_sci_pd(domain); in ti_sci_pd_power_on() local
73 const struct ti_sci_handle *ti_sci = pd->parent->ti_sci; in ti_sci_pd_power_on()
75 if (pd->exclusive) in ti_sci_pd_power_on()
77 pd->idx); in ti_sci_pd_power_on()
[all …]
/linux/kernel/
H A Dpadata.c47 static void padata_free_pd(struct parallel_data *pd);
50 static int padata_index_to_cpu(struct parallel_data *pd, int cpu_index) in padata_index_to_cpu() argument
54 target_cpu = cpumask_first(pd->cpumask.pcpu); in padata_index_to_cpu()
56 target_cpu = cpumask_next(target_cpu, pd->cpumask.pcpu); in padata_index_to_cpu()
61 static int padata_cpu_hash(struct parallel_data *pd, unsigned int seq_nr) in padata_cpu_hash() argument
67 int cpu_index = seq_nr % cpumask_weight(pd->cpumask.pcpu); in padata_cpu_hash()
69 return padata_index_to_cpu(pd, cpu_index); in padata_cpu_hash()
180 struct parallel_data *pd; in padata_do_parallel() local
185 pd = rcu_dereference_bh(ps->pd); in padata_do_parallel()
191 if (!cpumask_test_cpu(*cb_cpu, pd->cpumask.cbcpu)) { in padata_do_parallel()
[all …]
/linux/arch/arm/mach-s3c/
H A Dplatformdata.c15 void __init *s3c_set_platdata(void *pd, size_t pdsize, in s3c_set_platdata() argument
20 if (!pd) { in s3c_set_platdata()
26 npd = kmemdup(pd, pdsize, GFP_KERNEL); in s3c_set_platdata()
34 void s3c_sdhci_set_platdata(struct s3c_sdhci_platdata *pd, in s3c_sdhci_set_platdata() argument
37 set->cd_type = pd->cd_type; in s3c_sdhci_set_platdata()
38 set->ext_cd_init = pd->ext_cd_init; in s3c_sdhci_set_platdata()
39 set->ext_cd_cleanup = pd->ext_cd_cleanup; in s3c_sdhci_set_platdata()
40 set->ext_cd_gpio = pd->ext_cd_gpio; in s3c_sdhci_set_platdata()
41 set->ext_cd_gpio_invert = pd->ext_cd_gpio_invert; in s3c_sdhci_set_platdata()
43 if (pd->max_width) in s3c_sdhci_set_platdata()
[all …]
H A Ddevs.c73 void __init s3c_fb_set_platdata(struct s3c_fb_platdata *pd) in s3c_fb_set_platdata() argument
75 s3c_set_platdata(pd, sizeof(struct s3c_fb_platdata), in s3c_fb_set_platdata()
106 void s3c_sdhci0_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci0_set_platdata() argument
108 s3c_sdhci_set_platdata(pd, &s3c_hsmmc0_def_platdata); in s3c_sdhci0_set_platdata()
136 void s3c_sdhci1_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci1_set_platdata() argument
138 s3c_sdhci_set_platdata(pd, &s3c_hsmmc1_def_platdata); in s3c_sdhci1_set_platdata()
168 void s3c_sdhci2_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci2_set_platdata() argument
170 s3c_sdhci_set_platdata(pd, &s3c_hsmmc2_def_platdata); in s3c_sdhci2_set_platdata()
198 void s3c_sdhci3_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci3_set_platdata() argument
200 s3c_sdhci_set_platdata(pd, &s3c_hsmmc3_def_platdata); in s3c_sdhci3_set_platdata()
[all …]
/linux/drivers/pmdomain/xilinx/
H A Dzynqmp-pm-domains.c75 struct zynqmp_pm_domain *pd = to_zynqmp_pm_domain(domain); in zynqmp_gpd_power_on() local
78 ret = zynqmp_pm_set_requirement(pd->node_id, in zynqmp_gpd_power_on()
85 ZYNQMP_PM_CAPABILITY_ACCESS, pd->node_id, ret); in zynqmp_gpd_power_on()
90 ZYNQMP_PM_CAPABILITY_ACCESS, pd->node_id); in zynqmp_gpd_power_on()
106 struct zynqmp_pm_domain *pd = to_zynqmp_pm_domain(domain); in zynqmp_gpd_power_off() local
113 if (!pd->requested) { in zynqmp_gpd_power_off()
115 pd->node_id); in zynqmp_gpd_power_off()
130 ret = zynqmp_pm_set_requirement(pd->node_id, capabilities, 0, in zynqmp_gpd_power_off()
135 capabilities, pd->node_id, ret); in zynqmp_gpd_power_off()
140 capabilities, pd->node_id); in zynqmp_gpd_power_off()
[all …]
/linux/drivers/infiniband/hw/usnic/
H A Dusnic_uiom.c191 struct usnic_uiom_pd *pd) in usnic_uiom_unmap_sorted_intervals() argument
202 iommu_unmap(pd->domain, va, PAGE_SIZE); in usnic_uiom_unmap_sorted_intervals()
209 static void __usnic_uiom_reg_release(struct usnic_uiom_pd *pd, in __usnic_uiom_reg_release() argument
223 spin_lock(&pd->lock); in __usnic_uiom_reg_release()
224 usnic_uiom_remove_interval(&pd->root, vpn_start, in __usnic_uiom_reg_release()
226 usnic_uiom_unmap_sorted_intervals(&rm_intervals, pd); in __usnic_uiom_reg_release()
236 spin_unlock(&pd->lock); in __usnic_uiom_reg_release()
250 struct usnic_uiom_pd *pd = uiomr->pd; in usnic_uiom_map_sorted_intervals() local
279 err = iommu_map(pd->domain, va_start, pa_start, in usnic_uiom_map_sorted_intervals()
296 err = iommu_map(pd->domain, va_start, pa_start, in usnic_uiom_map_sorted_intervals()
[all …]
/linux/arch/powerpc/platforms/ps3/
H A Dinterrupt.c97 struct ps3_private *pd = irq_data_get_irq_chip_data(d); in ps3_chip_mask() local
101 pd->thread_id, d->irq); in ps3_chip_mask()
104 clear_bit(63 - d->irq, &pd->bmp.mask); in ps3_chip_mask()
105 lv1_did_update_interrupt_mask(pd->ppe_id, pd->thread_id); in ps3_chip_mask()
118 struct ps3_private *pd = irq_data_get_irq_chip_data(d); in ps3_chip_unmask() local
122 pd->thread_id, d->irq); in ps3_chip_unmask()
125 set_bit(63 - d->irq, &pd->bmp.mask); in ps3_chip_unmask()
126 lv1_did_update_interrupt_mask(pd->ppe_id, pd->thread_id); in ps3_chip_unmask()
139 const struct ps3_private *pd = irq_data_get_irq_chip_data(d); in ps3_chip_eoi() local
143 if (!test_bit(63 - d->irq, &pd->ipi_mask)) in ps3_chip_eoi()
[all …]
/linux/drivers/pmdomain/renesas/
H A Drmobile-sysc.c136 struct device_node *pd; member
153 struct device_node *pd; in add_special_pd() local
155 pd = of_parse_phandle(np, "power-domains", 0); in add_special_pd()
156 if (!pd) in add_special_pd()
160 if (pd == special_pds[i].pd && type == special_pds[i].type) { in add_special_pd()
161 of_node_put(pd); in add_special_pd()
167 of_node_put(pd); in add_special_pd()
171 pr_debug("Special PM domain %pOFn type %d for %pOF\n", pd, type, np); in add_special_pd()
173 special_pds[num_special_pds].pd = pd; in add_special_pd()
201 of_node_put(special_pds[i].pd); in put_special_pds()
[all …]
H A Drcar-sysc.c72 static int rcar_sysc_pwr_on_off(const struct rcar_sysc_pd *pd, bool on) in rcar_sysc_pwr_on_off() argument
94 if (!on && (pd->flags & PD_OFF_DELAY)) in rcar_sysc_pwr_on_off()
98 iowrite32(BIT(pd->chan_bit), rcar_sysc_base + pd->chan_offs + reg_offs); in rcar_sysc_pwr_on_off()
103 static int rcar_sysc_power(const struct rcar_sysc_pd *pd, bool on) in rcar_sysc_power() argument
105 unsigned int isr_mask = BIT(pd->isr_bit); in rcar_sysc_power()
106 unsigned int chan_mask = BIT(pd->chan_bit); in rcar_sysc_power()
134 ret = rcar_sysc_pwr_on_off(pd, on); in rcar_sysc_power()
138 status = ioread32(rcar_sysc_base + pd->chan_offs + PWRER_OFFS); in rcar_sysc_power()
166 pd->isr_bit, ioread32(rcar_sysc_base + SYSCISR), ret); in rcar_sysc_power()
170 static bool rcar_sysc_power_is_off(const struct rcar_sysc_pd *pd) in rcar_sysc_power_is_off() argument
[all …]
/linux/kernel/power/
H A Denergy_model.c41 struct em_perf_domain *pd; member
53 table = em_perf_state_from_pd(em_dbg->pd); \
70 struct dentry *pd) in em_debug_create_ps() argument
77 em_dbg[i].pd = em_pd; in em_debug_create_ps()
88 d = debugfs_create_dir(name, pd); in em_debug_create_ps()
111 struct em_perf_domain *pd = s->private; in em_debug_flags_show() local
113 seq_printf(s, "%#lx\n", pd->flags); in em_debug_flags_show()
195 * @pd : EM performance domain for which this must be done
201 struct em_perf_table __rcu *em_table_alloc(struct em_perf_domain *pd) in em_table_alloc() argument
206 table_size = sizeof(struct em_perf_state) * pd->nr_perf_states; in em_table_alloc()
[all …]
/linux/drivers/usb/typec/
H A Dpd.c10 #include <linux/usb/pd.h>
12 #include "pd.h"
470 * @pd: The USB PD instance that the capabilities belong to.
474 * capabilities will have their own sub-directory under @pd in sysfs.
480 usb_power_delivery_register_capabilities(struct usb_power_delivery *pd, in usb_power_delivery_register_capabilities() argument
491 cap->pd = pd; in usb_power_delivery_register_capabilities()
494 cap->dev.parent = &pd->dev; in usb_power_delivery_register_capabilities()
534 struct usb_power_delivery *pd = to_usb_power_delivery(dev); in revision_show() local
536 return sysfs_emit(buf, "%u.%u\n", (pd->revision >> 8) & 0xff, (pd->revision >> 4) & 0xf); in revision_show()
542 struct usb_power_delivery *pd = to_usb_power_delivery(dev); in version_show() local
[all …]
/linux/net/netfilter/ipvs/
H A Dip_vs_proto.c69 struct ip_vs_proto_data *pd = in register_ip_vs_proto_netns() local
72 if (!pd) in register_ip_vs_proto_netns()
75 pd->pp = pp; /* For speed issues */ in register_ip_vs_proto_netns()
76 pd->next = ipvs->proto_data_table[hash]; in register_ip_vs_proto_netns()
77 ipvs->proto_data_table[hash] = pd; in register_ip_vs_proto_netns()
78 atomic_set(&pd->appcnt, 0); /* Init app counter */ in register_ip_vs_proto_netns()
81 int ret = pp->init_netns(ipvs, pd); in register_ip_vs_proto_netns()
84 ipvs->proto_data_table[hash] = pd->next; in register_ip_vs_proto_netns()
85 kfree(pd); in register_ip_vs_proto_netns()
118 unregister_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in unregister_ip_vs_proto_netns() argument
[all …]
/linux/sound/usb/
H A Dpower.c20 struct snd_usb_power_domain *pd; in snd_usb_find_power_domain() local
23 pd = kzalloc(sizeof(*pd), GFP_KERNEL); in snd_usb_find_power_domain()
24 if (!pd) in snd_usb_find_power_domain()
38 pd->pd_id = pd_desc->bPowerDomainID; in snd_usb_find_power_domain()
39 pd->pd_d1d0_rec = in snd_usb_find_power_domain()
41 pd->pd_d2d0_rec = in snd_usb_find_power_domain()
43 pd->ctrl_iface = ctrl_iface; in snd_usb_find_power_domain()
44 return pd; in snd_usb_find_power_domain()
49 kfree(pd); in snd_usb_find_power_domain()
53 snd_usb_power_domain_set(struct snd_usb_audio * chip,struct snd_usb_power_domain * pd,unsigned char state) snd_usb_power_domain_set() argument
[all...]

12345678910>>...42