Home
last modified time | relevance | path

Searched refs:guts (Results 1 – 25 of 60) sorted by relevance

123

/Linux-v4.19/drivers/soc/fsl/
Dguts.c21 struct guts { struct
32 static struct guts *guts; argument
121 if (!guts || !guts->regs) in fsl_guts_get_svr()
124 if (guts->little_endian) in fsl_guts_get_svr()
125 svr = ioread32(&guts->regs->svr); in fsl_guts_get_svr()
127 svr = ioread32be(&guts->regs->svr); in fsl_guts_get_svr()
143 guts = devm_kzalloc(dev, sizeof(*guts), GFP_KERNEL); in fsl_guts_probe()
144 if (!guts) in fsl_guts_probe()
147 guts->little_endian = of_property_read_bool(np, "little-endian"); in fsl_guts_probe()
150 guts->regs = devm_ioremap_resource(dev, res); in fsl_guts_probe()
[all …]
DMakefile8 obj-$(CONFIG_FSL_GUTS) += guts.o
/Linux-v4.19/sound/soc/fsl/
Dp1022_rdk.c57 static inline void guts_set_dmuxcr(struct ccsr_guts __iomem *guts, in guts_set_dmuxcr() argument
62 clrsetbits_be32(&guts->dmuxcr, 3 << shift, device << shift); in guts_set_dmuxcr()
97 struct ccsr_guts __iomem *guts; in p1022_rdk_machine_probe() local
99 guts = ioremap(guts_phys, sizeof(struct ccsr_guts)); in p1022_rdk_machine_probe()
100 if (!guts) { in p1022_rdk_machine_probe()
106 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_UART0_I2C1_MASK, in p1022_rdk_machine_probe()
110 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_SSI_DMA_TDM_MASK, in p1022_rdk_machine_probe()
114 guts_set_dmuxcr(guts, mdata->dma_id[0], mdata->dma_channel_id[0], in p1022_rdk_machine_probe()
117 guts_set_dmuxcr(guts, mdata->dma_id[1], mdata->dma_channel_id[1], in p1022_rdk_machine_probe()
120 iounmap(guts); in p1022_rdk_machine_probe()
[all …]
Dmpc8610_hpcd.c59 struct ccsr_guts __iomem *guts; in mpc8610_hpcd_machine_probe() local
61 guts = ioremap(guts_phys, sizeof(struct ccsr_guts)); in mpc8610_hpcd_machine_probe()
62 if (!guts) { in mpc8610_hpcd_machine_probe()
68 guts_set_dmacr(guts, machine_data->dma_id[0], in mpc8610_hpcd_machine_probe()
71 guts_set_dmacr(guts, machine_data->dma_id[1], in mpc8610_hpcd_machine_probe()
75 guts_set_pmuxcr_dma(guts, machine_data->dma_id[0], in mpc8610_hpcd_machine_probe()
77 guts_set_pmuxcr_dma(guts, machine_data->dma_id[1], in mpc8610_hpcd_machine_probe()
82 clrsetbits_be32(&guts->pmuxcr, in mpc8610_hpcd_machine_probe()
86 clrsetbits_be32(&guts->pmuxcr, in mpc8610_hpcd_machine_probe()
91 iounmap(guts); in mpc8610_hpcd_machine_probe()
[all …]
Dp1022_ds.c50 static inline void guts_set_dmuxcr(struct ccsr_guts __iomem *guts, in guts_set_dmuxcr() argument
55 clrsetbits_be32(&guts->dmuxcr, 3 << shift, device << shift); in guts_set_dmuxcr()
91 struct ccsr_guts __iomem *guts; in p1022_ds_machine_probe() local
93 guts = ioremap(guts_phys, sizeof(struct ccsr_guts)); in p1022_ds_machine_probe()
94 if (!guts) { in p1022_ds_machine_probe()
100 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_UART0_I2C1_MASK, in p1022_ds_machine_probe()
104 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_SSI_DMA_TDM_MASK, in p1022_ds_machine_probe()
108 guts_set_dmuxcr(guts, mdata->dma_id[0], mdata->dma_channel_id[0], in p1022_ds_machine_probe()
111 guts_set_dmuxcr(guts, mdata->dma_id[1], mdata->dma_channel_id[1], in p1022_ds_machine_probe()
114 iounmap(guts); in p1022_ds_machine_probe()
[all …]
/Linux-v4.19/arch/powerpc/platforms/85xx/
Dmpc85xx_pm_ops.c22 static struct ccsr_guts __iomem *guts; variable
63 setbits32(&guts->devdisr, mask); in mpc85xx_freeze_time_base()
65 clrbits32(&guts->devdisr, mask); in mpc85xx_freeze_time_base()
67 in_be32(&guts->devdisr); in mpc85xx_freeze_time_base()
95 guts = of_iomap(np, 0); in mpc85xx_setup_pmc()
97 if (!guts) { in mpc85xx_setup_pmc()
Dp1022_ds.c168 struct ccsr_guts __iomem *guts; in p1022ds_set_monitor_port() local
186 guts = of_iomap(guts_node, 0); in p1022ds_set_monitor_port()
187 if (!guts) { in p1022ds_set_monitor_port()
289 if ((in_be32(&guts->pmuxcr) & PMUXCR_ELBCDIU_MASK) != in p1022ds_set_monitor_port()
319 clrsetbits_be32(&guts->pmuxcr, PMUXCR_ELBCDIU_MASK, in p1022ds_set_monitor_port()
321 in_be32(&guts->pmuxcr); in p1022ds_set_monitor_port()
359 if (guts) in p1022ds_set_monitor_port()
360 iounmap(guts); in p1022ds_set_monitor_port()
375 struct ccsr_guts __iomem *guts; in p1022ds_set_pixel_clock() local
387 guts = of_iomap(guts_np, 0); in p1022ds_set_pixel_clock()
[all …]
Dp1022_rdk.c45 struct ccsr_guts __iomem *guts; in p1022rdk_set_pixel_clock() local
57 guts = of_iomap(guts_np, 0); in p1022rdk_set_pixel_clock()
59 if (!guts) { in p1022rdk_set_pixel_clock()
78 clrbits32(&guts->clkdvdr, in p1022rdk_set_pixel_clock()
82 setbits32(&guts->clkdvdr, CLKDVDR_PXCKEN | (pxclk << 16)); in p1022rdk_set_pixel_clock()
84 iounmap(guts); in p1022rdk_set_pixel_clock()
Dtwr_p102x.c84 struct ccsr_guts __iomem *guts; in twr_p1025_setup_arch() local
88 guts = of_iomap(np, 0); in twr_p1025_setup_arch()
89 if (!guts) in twr_p1025_setup_arch()
98 setbits32(&guts->pmuxcr, MPC85xx_PMUXCR_QE(0) | in twr_p1025_setup_arch()
102 iounmap(guts); in twr_p1025_setup_arch()
Dmpc85xx_rdb.c102 struct ccsr_guts __iomem *guts; in mpc85xx_rdb_setup_arch() local
106 guts = of_iomap(np, 0); in mpc85xx_rdb_setup_arch()
107 if (!guts) { in mpc85xx_rdb_setup_arch()
118 setbits32(&guts->pmuxcr, MPC85xx_PMUXCR_QE(0) | in mpc85xx_rdb_setup_arch()
122 iounmap(guts); in mpc85xx_rdb_setup_arch()
Dmpc85xx_mds.c251 struct ccsr_guts __iomem *guts; in mpc85xx_mds_qe_init() local
255 guts = of_iomap(np, 0); in mpc85xx_mds_qe_init()
256 if (!guts) in mpc85xx_mds_qe_init()
265 setbits32(&guts->pmuxcr, MPC85xx_PMUXCR_QE(0) | in mpc85xx_mds_qe_init()
269 iounmap(guts); in mpc85xx_mds_qe_init()
/Linux-v4.19/arch/powerpc/platforms/86xx/
Dmpc8610_hpcd.c231 struct ccsr_guts __iomem *guts; in mpc8610hpcd_set_pixel_clock() local
243 guts = of_iomap(guts_np, 0); in mpc8610hpcd_set_pixel_clock()
245 if (!guts) { in mpc8610hpcd_set_pixel_clock()
264 clrbits32(&guts->clkdvdr, in mpc8610hpcd_set_pixel_clock()
268 setbits32(&guts->clkdvdr, CLKDVDR_PXCKEN | (pxclk << 16)); in mpc8610hpcd_set_pixel_clock()
270 iounmap(guts); in mpc8610hpcd_set_pixel_clock()
/Linux-v4.19/arch/powerpc/boot/dts/fsl/
Dp5020si-post.dtsi67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */
96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */
125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */
154 fsl,liodn-reg = <&guts 0x50c>; /* PEX4LIODNR */
185 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */
192 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */
345 guts: global-utilities@e0000 { label
383 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
389 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
401 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
[all …]
Dp2041si-post.dtsi67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */
96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */
125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */
156 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */
163 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */
313 guts: global-utilities@e0000 { label
369 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
375 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
387 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
401 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
[all …]
Dp3041si-post.dtsi67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */
96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */
125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */
183 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */
190 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */
340 guts: global-utilities@e0000 { label
396 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
402 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
414 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
428 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
[all …]
Dp4080si-post.dtsi67 fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */
96 fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */
125 fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */
157 fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */
164 fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */
355 fsl,liodn-reg = <&guts 0x540>; /* RMULIODNR */
360 guts: global-utilities@e0000 { label
468 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
474 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
486 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
[all …]
Dp5040si-post.dtsi305 guts: global-utilities@e0000 { label
361 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
367 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
379 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
392 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
401 fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
409 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
415 fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
Dt2080si-post.dtsi41 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
47 fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
Dt2081si-post.dtsi528 guts: global-utilities@e0000 { label
580 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
585 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
590 fsl,liodn-reg = <&guts 0x588>; /* DMA3LIODNR */
602 fsl,liodn-reg = <&guts 0x530>; /* SDMMCLIODNR */
617 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
625 fsl,liodn-reg = <&guts 0x524>; /* USB1LIODNR */
Dt1023si-post.dtsi338 guts: global-utilities@e0000 { label
482 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
498 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
506 fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
513 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
Db4si-post.dtsi393 guts: global-utilities@e0000 { label
425 fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */
431 fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */
438 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
450 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
Dt1040si-post.dtsi418 guts: global-utilities@e0000 { label
597 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
612 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
620 fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
634 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
639 fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
/Linux-v4.19/Documentation/devicetree/bindings/soc/fsl/
Dguts.txt16 "fsl,<chip>-guts"
33 compatible = "fsl,mpc8548-guts";
38 guts: global-utilities@e0000 {
/Linux-v4.19/include/linux/fsl/
Dguts.h161 static inline void guts_set_dmacr(struct ccsr_guts __iomem *guts, in guts_set_dmacr() argument
166 clrsetbits_be32(&guts->dmacr, 3 << shift, device << shift); in guts_set_dmacr()
197 static inline void guts_set_pmuxcr_dma(struct ccsr_guts __iomem *guts, in guts_set_pmuxcr_dma() argument
203 clrsetbits_be32(&guts->pmuxcr, 1 << shift, value << shift); in guts_set_pmuxcr_dma()
/Linux-v4.19/drivers/clk/
Dclk-qoriq.c96 struct ccsr_guts __iomem *guts; member
386 reg = ioread32be(&cg->guts->rcwsr[7]); in p2041_init_periph()
398 reg = ioread32be(&cg->guts->rcwsr[7]); in p4080_init_periph()
416 reg = ioread32be(&cg->guts->rcwsr[7]); in p5020_init_periph()
431 reg = ioread32be(&cg->guts->rcwsr[7]); in p5040_init_periph()
1382 struct device_node *guts; in clockgen_init() local
1384 guts = of_find_compatible_node(NULL, NULL, in clockgen_init()
1386 if (guts) { in clockgen_init()
1387 clockgen.guts = of_iomap(guts, 0); in clockgen_init()
1388 if (!clockgen.guts) { in clockgen_init()
[all …]

123