/Linux-v4.19/drivers/soc/fsl/ |
D | guts.c | 21 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 …]
|
D | Makefile | 8 obj-$(CONFIG_FSL_GUTS) += guts.o
|
/Linux-v4.19/sound/soc/fsl/ |
D | p1022_rdk.c | 57 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 …]
|
D | mpc8610_hpcd.c | 59 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 …]
|
D | p1022_ds.c | 50 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/ |
D | mpc85xx_pm_ops.c | 22 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()
|
D | p1022_ds.c | 168 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 …]
|
D | p1022_rdk.c | 45 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()
|
D | twr_p102x.c | 84 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()
|
D | mpc85xx_rdb.c | 102 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()
|
D | mpc85xx_mds.c | 251 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/ |
D | mpc8610_hpcd.c | 231 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/ |
D | p5020si-post.dtsi | 67 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 …]
|
D | p2041si-post.dtsi | 67 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 …]
|
D | p3041si-post.dtsi | 67 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 …]
|
D | p4080si-post.dtsi | 67 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 …]
|
D | p5040si-post.dtsi | 305 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 */
|
D | t2080si-post.dtsi | 41 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */ 47 fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
|
D | t2081si-post.dtsi | 528 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 */
|
D | t1023si-post.dtsi | 338 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 */
|
D | b4si-post.dtsi | 393 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 */
|
D | t1040si-post.dtsi | 418 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/ |
D | guts.txt | 16 "fsl,<chip>-guts" 33 compatible = "fsl,mpc8548-guts"; 38 guts: global-utilities@e0000 {
|
/Linux-v4.19/include/linux/fsl/ |
D | guts.h | 161 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/ |
D | clk-qoriq.c | 96 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 …]
|