Home
last modified time | relevance | path

Searched refs:pd (Results 1 – 25 of 618) sorted by relevance

12345678910>>...25

/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/i2c/busses/
H A Di2c-sh_mobile.c145 int (*setup)(struct sh_mobile_i2c_data *pd);
186 static void iic_wr(struct sh_mobile_i2c_data *pd, int offs, unsigned char data) in iic_wr() argument
189 data |= pd->icic; in iic_wr()
191 iowrite8(data, pd->reg + offs); in iic_wr()
194 static unsigned char iic_rd(struct sh_mobile_i2c_data *pd, int offs) in iic_rd() argument
196 return ioread8(pd->reg + offs); in iic_rd()
199 static void iic_set_clr(struct sh_mobile_i2c_data *pd, int offs, in iic_set_clr() argument
202 iic_wr(pd, offs, (iic_rd(pd, offs) | set) & ~clr); in iic_set_clr()
239 static int sh_mobile_i2c_check_timing(struct sh_mobile_i2c_data *pd) in sh_mobile_i2c_check_timing() argument
241 u16 max_val = pd->flags & IIC_FLAG_HAS_ICIC67 ? 0x1ff : 0xff; in sh_mobile_i2c_check_timing()
[all …]
/linux/drivers/clk/sifive/
H A Dsifive-prci.c32 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()
127 static void __prci_wrpll_read_cfg0(struct __prci_data *pd, in __prci_wrpll_read_cfg0() argument
130 __prci_wrpll_unpack(&pwd->c, __prci_readl(pd, pwd->cfg0_offs)); in __prci_wrpll_read_cfg0()
147 static void __prci_wrpll_write_cfg0(struct __prci_data *pd, in __prci_wrpll_write_cfg0() argument
151 __prci_writel(__prci_wrpll_pack(c), pwd->cfg0_offs, pd); in __prci_wrpll_write_cfg0()
163 static void __prci_wrpll_write_cfg1(struct __prci_data *pd, in __prci_wrpll_write_cfg1() argument
167 __prci_writel(enable, pwd->cfg1_offs, pd); in __prci_wrpll_write_cfg1()
[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 in l2tp_dfs_next_session()
72 struct l2tp_dfs_seq_data *pd = SEQ_START_TOKEN; l2tp_dfs_seq_start() local
105 struct l2tp_dfs_seq_data *pd = v; l2tp_dfs_seq_stop() local
232 struct l2tp_dfs_seq_data *pd = v; l2tp_dfs_seq_show() local
268 struct l2tp_dfs_seq_data *pd; l2tp_dfs_seq_open() local
304 struct l2tp_dfs_seq_data *pd; l2tp_dfs_seq_release() local
[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()
111 struct exynos_pm_domain *pd; in exynos_pd_probe() local
115 pd = devm_kzalloc(dev, sizeof(*pd), GFP_KERNEL); in exynos_pd_probe()
116 if (!pd) in exynos_pd_probe()
119 pd->pd.name = exynos_get_domain_name(dev, np); in exynos_pd_probe()
[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/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/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.dtsi20 power-domains = <&pd IMX_SC_R_UART_4>;
33 power-domains = <&pd IMX_SC_R_I2C_4>;
46 power-domains = <&pd IMX_SC_R_I2C_4>;
59 power-domains = <&pd IMX_SC_R_CAN_1>;
72 power-domains = <&pd IMX_SC_R_CAN_2>;
104 power-domains = <&pd IMX_SC_R_DMA_0_CH0>,
105 <&pd IMX_SC_R_DMA_0_CH1>,
106 <&pd IMX_SC_R_DMA_0_CH2>,
107 <&pd IMX_SC_R_DMA_0_CH3>,
108 <&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>;
301 power-domains = <&pd IMX_SC_R_DMA_0_CH0>,
302 <&pd IMX_SC_R_DMA_0_CH1>,
303 <&pd IMX_SC_R_DMA_0_CH2>,
[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.c72 void __init s3c_fb_set_platdata(struct s3c_fb_platdata *pd) in s3c_fb_set_platdata() argument
74 s3c_set_platdata(pd, sizeof(struct s3c_fb_platdata), in s3c_fb_set_platdata()
105 void s3c_sdhci0_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci0_set_platdata() argument
107 s3c_sdhci_set_platdata(pd, &s3c_hsmmc0_def_platdata); in s3c_sdhci0_set_platdata()
135 void s3c_sdhci1_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci1_set_platdata() argument
137 s3c_sdhci_set_platdata(pd, &s3c_hsmmc1_def_platdata); in s3c_sdhci1_set_platdata()
167 void s3c_sdhci2_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci2_set_platdata() argument
169 s3c_sdhci_set_platdata(pd, &s3c_hsmmc2_def_platdata); in s3c_sdhci2_set_platdata()
197 void s3c_sdhci3_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci3_set_platdata() argument
199 s3c_sdhci_set_platdata(pd, &s3c_hsmmc3_def_platdata); in s3c_sdhci3_set_platdata()
[all …]
H A Dpm-s3c64xx.c38 struct generic_pm_domain pd; member
43 struct s3c64xx_pm_domain *pd; in s3c64xx_pd_off() local
46 pd = container_of(domain, struct s3c64xx_pm_domain, pd); in s3c64xx_pd_off()
49 val &= ~(pd->ena); in s3c64xx_pd_off()
57 struct s3c64xx_pm_domain *pd; in s3c64xx_pd_on() local
61 pd = container_of(domain, struct s3c64xx_pm_domain, pd); in s3c64xx_pd_on()
64 val |= pd->ena; in s3c64xx_pd_on()
68 if (pd->pwr_stat) { in s3c64xx_pd_on()
71 if (__raw_readl(S3C64XX_BLK_PWR_STAT) & pd->pwr_stat) in s3c64xx_pd_on()
76 pr_err("Failed to start domain %s\n", pd->name); in s3c64xx_pd_on()
[all …]
/linux/drivers/media/tuners/
H A Dtda18271-maps.c13 u8 pd; /* post div */ member
25 { .lomax = 32000, .pd = 0x5f, .d = 0xf0 },
26 { .lomax = 35000, .pd = 0x5e, .d = 0xe0 },
27 { .lomax = 37000, .pd = 0x5d, .d = 0xd0 },
28 { .lomax = 41000, .pd = 0x5c, .d = 0xc0 },
29 { .lomax = 44000, .pd = 0x5b, .d = 0xb0 },
30 { .lomax = 49000, .pd = 0x5a, .d = 0xa0 },
31 { .lomax = 54000, .pd = 0x59, .d = 0x90 },
32 { .lomax = 61000, .pd = 0x58, .d = 0x80 },
33 { .lomax = 65000, .pd = 0x4f, .d = 0x78 },
[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 …]
/linux/drivers/pmdomain/sunxi/
H A Dsun50i-h6-prcm-ppu.c84 static bool sun50i_h6_ppu_power_status(const struct sun50i_h6_ppu_pd *pd) in sun50i_h6_ppu_power_status() argument
86 bool bit = readl(pd->reg) & pd->gate_mask; in sun50i_h6_ppu_power_status()
88 return bit ^ pd->negated; in sun50i_h6_ppu_power_status()
91 static int sun50i_h6_ppu_pd_set_power(const struct sun50i_h6_ppu_pd *pd, in sun50i_h6_ppu_pd_set_power() argument
94 u32 reg = readl(pd->reg); in sun50i_h6_ppu_pd_set_power()
97 writel(reg | pd->gate_mask, pd->reg); in sun50i_h6_ppu_pd_set_power()
99 writel(reg & ~pd->gate_mask, pd->reg); in sun50i_h6_ppu_pd_set_power()
106 const struct sun50i_h6_ppu_pd *pd = to_sun50i_h6_ppu_pd(genpd); in sun50i_h6_ppu_pd_power_on() local
108 return sun50i_h6_ppu_pd_set_power(pd, !pd->negated); in sun50i_h6_ppu_pd_power_on()
113 const struct sun50i_h6_ppu_pd *pd = to_sun50i_h6_ppu_pd(genpd); in sun50i_h6_ppu_pd_power_off() local
[all …]
H A Dsun55i-pck600.c71 static int sunxi_pck600_pd_set_power(struct sunxi_pck600_pd *pd, bool on) in sunxi_pck600_pd_set_power() argument
73 struct sunxi_pck600 *pck = pd->pck; in sunxi_pck600_pd_set_power()
74 struct generic_pm_domain *genpd = &pd->genpd; in sunxi_pck600_pd_set_power()
80 reg = readl(pd->base + PPU_PWPR); in sunxi_pck600_pd_set_power()
82 writel(reg, pd->base + PPU_PWPR); in sunxi_pck600_pd_set_power()
85 reg = readl(pd->base + PPU_PWPR); in sunxi_pck600_pd_set_power()
87 ret = readl_poll_timeout_atomic(pd->base + PPU_PWSR, reg, in sunxi_pck600_pd_set_power()
99 struct sunxi_pck600_pd *pd = to_sunxi_pd(domain); in sunxi_pck600_power_on() local
101 return sunxi_pck600_pd_set_power(pd, true); in sunxi_pck600_power_on()
106 struct sunxi_pck600_pd *pd = to_sunxi_pd(domain); in sunxi_pck600_power_off() local
[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/kernel/
H A Dpadata.c47 static void padata_free_pd(struct parallel_data *pd);
50 static inline void padata_get_pd(struct parallel_data *pd) in padata_get_pd() argument
52 refcount_inc(&pd->refcnt); in padata_get_pd()
55 static inline void padata_put_pd_cnt(struct parallel_data *pd, int cnt) in padata_put_pd_cnt() argument
57 if (refcount_sub_and_test(cnt, &pd->refcnt)) in padata_put_pd_cnt()
58 padata_free_pd(pd); in padata_put_pd_cnt()
61 static inline void padata_put_pd(struct parallel_data *pd) in padata_put_pd() argument
63 padata_put_pd_cnt(pd, 1); in padata_put_pd()
66 static int padata_cpu_hash(struct parallel_data *pd, unsigned int seq_nr) in padata_cpu_hash() argument
72 int cpu_index = seq_nr % cpumask_weight(pd->cpumask.pcpu); in padata_cpu_hash()
[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()
54 struct snd_usb_power_domain *pd, in snd_usb_power_domain_set() argument
[all …]
/linux/net/netfilter/ipvs/
H A Dip_vs_proto.c68 struct ip_vs_proto_data *pd = in register_ip_vs_proto_netns()
71 if (!pd) in register_ip_vs_proto_netns()
74 pd->pp = pp; /* For speed issues */ in register_ip_vs_proto_netns()
75 pd->next = ipvs->proto_data_table[hash]; in register_ip_vs_proto_netns()
76 ipvs->proto_data_table[hash] = pd; in register_ip_vs_proto_netns()
77 atomic_set(&pd->appcnt, 0); /* Init app counter */ in register_ip_vs_proto_netns()
80 int ret = pp->init_netns(ipvs, pd); in register_ip_vs_proto_netns()
83 ipvs->proto_data_table[hash] = pd->next; in register_ip_vs_proto_netns()
84 kfree(pd); in register_ip_vs_proto_netns()
117 unregister_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd)
69 struct ip_vs_proto_data *pd = register_ip_vs_proto_netns() local
118 unregister_ip_vs_proto_netns(struct netns_ipvs * ipvs,struct ip_vs_proto_data * pd) unregister_ip_vs_proto_netns() argument
160 struct ip_vs_proto_data *pd; ip_vs_proto_data_get() local
177 struct ip_vs_proto_data *pd; ip_vs_protocol_timeout_change() local
331 struct ip_vs_proto_data *pd; ip_vs_protocol_net_cleanup() local
[all...]
/linux/drivers/cpuidle/
H A Dcpuidle-psci-domain.c32 static int psci_pd_power_off(struct generic_pm_domain *pd) in psci_pd_power_off() argument
34 struct genpd_power_state *state = &pd->states[pd->state_idx]; in psci_pd_power_off()
42 psci_set_domain_state(pd, pd->state_idx, *pd_state); in psci_pd_power_off()
49 struct generic_pm_domain *pd; in psci_pd_init() local
54 pd = dt_idle_pd_alloc(np, psci_dt_parse_state_node); in psci_pd_init()
55 if (!pd) in psci_pd_init()
62 pd->flags |= GENPD_FLAG_IRQ_SAFE | GENPD_FLAG_CPU_DOMAIN; in psci_pd_init()
70 pd->power_off = psci_pd_power_off; in psci_pd_init()
71 pd->flags |= GENPD_FLAG_ACTIVE_WAKEUP; in psci_pd_init()
73 pd->flags |= GENPD_FLAG_RPM_ALWAYS_ON; in psci_pd_init()
[all …]
H A Ddt_idle_genpd.c84 void dt_idle_pd_free(struct generic_pm_domain *pd) in dt_idle_pd_free() argument
86 pd_free_states(pd->states, pd->state_count); in dt_idle_pd_free()
87 kfree(pd->name); in dt_idle_pd_free()
88 kfree(pd); in dt_idle_pd_free()
94 struct generic_pm_domain *pd; in dt_idle_pd_alloc() local
98 pd = kzalloc(sizeof(*pd), GFP_KERNEL); in dt_idle_pd_alloc()
99 if (!pd) in dt_idle_pd_alloc()
102 pd->name = kasprintf(GFP_KERNEL, "%pOF", np); in dt_idle_pd_alloc()
103 if (!pd->name) in dt_idle_pd_alloc()
114 pd->free_states = pd_free_states; in dt_idle_pd_alloc()
[all …]
/linux/drivers/pmdomain/actions/
H A Dowl-sps.c49 static int owl_sps_set_power(struct owl_sps_domain *pd, bool enable) in owl_sps_set_power() argument
53 ack_mask = BIT(pd->info->ack_bit); in owl_sps_set_power()
54 pwr_mask = BIT(pd->info->pwr_bit); in owl_sps_set_power()
56 return owl_sps_set_pg(pd->sps->base, pwr_mask, ack_mask, enable); in owl_sps_set_power()
61 struct owl_sps_domain *pd = to_owl_pd(domain); in owl_sps_power_on() local
63 dev_dbg(pd->sps->dev, "%s power on", pd->info->name); in owl_sps_power_on()
65 return owl_sps_set_power(pd, true); in owl_sps_power_on()
70 struct owl_sps_domain *pd = to_owl_pd(domain); in owl_sps_power_off() local
72 dev_dbg(pd->sps->dev, "%s power off", pd->info->name); in owl_sps_power_off()
74 return owl_sps_set_power(pd, false); in owl_sps_power_off()
[all …]

12345678910>>...25