/kernel/linux/linux-6.6/drivers/soc/loongson/ |
H A D | loongson2_guts.c | 40 static struct guts { struct 43 } *guts; variable 82 if (!guts || !guts->regs) in loongson2_guts_get_svr() 85 if (guts->little_endian) in loongson2_guts_get_svr() 86 svr = ioread32(&guts->regs->svr); in loongson2_guts_get_svr() 88 svr = ioread32be(&guts->regs->svr); in loongson2_guts_get_svr() 101 /* Initialize guts */ in loongson2_guts_probe() 102 guts = devm_kzalloc(dev, sizeof(*guts), GFP_KERNE in loongson2_guts_probe() [all...] |
/kernel/linux/linux-5.10/drivers/soc/fsl/ |
H A D | guts.c | 15 #include <linux/fsl/guts.h> 17 struct guts { struct 28 static struct guts *guts; variable 127 if (!guts || !guts->regs) in fsl_guts_get_svr() 130 if (guts->little_endian) in fsl_guts_get_svr() 131 svr = ioread32(&guts->regs->svr); in fsl_guts_get_svr() 133 svr = ioread32be(&guts->regs->svr); in fsl_guts_get_svr() 147 /* Initialize guts */ in fsl_guts_probe() [all...] |
/kernel/linux/linux-5.10/sound/soc/fsl/ |
H A D | p1022_ds.c | 10 #include <linux/fsl/guts.h> 41 * guts: Pointer to GUTS structure 46 static inline void guts_set_dmuxcr(struct ccsr_guts __iomem *guts, in guts_set_dmuxcr() argument 51 clrsetbits_be32(&guts->dmuxcr, 3 << shift, device << shift); in guts_set_dmuxcr() 87 struct ccsr_guts __iomem *guts; in p1022_ds_machine_probe() local 89 guts = ioremap(guts_phys, sizeof(struct ccsr_guts)); in p1022_ds_machine_probe() 90 if (!guts) { in p1022_ds_machine_probe() 96 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_UART0_I2C1_MASK, in p1022_ds_machine_probe() 100 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_SSI_DMA_TDM_MASK, in p1022_ds_machine_probe() 104 guts_set_dmuxcr(guts, mdat in p1022_ds_machine_probe() 161 struct ccsr_guts __iomem *guts; p1022_ds_machine_remove() local [all...] |
H A D | p1022_rdk.c | 17 #include <linux/fsl/guts.h> 48 * guts: Pointer to GUTS structure 53 static inline void guts_set_dmuxcr(struct ccsr_guts __iomem *guts, in guts_set_dmuxcr() argument 58 clrsetbits_be32(&guts->dmuxcr, 3 << shift, device << shift); in guts_set_dmuxcr() 93 struct ccsr_guts __iomem *guts; in p1022_rdk_machine_probe() local 95 guts = ioremap(guts_phys, sizeof(struct ccsr_guts)); in p1022_rdk_machine_probe() 96 if (!guts) { in p1022_rdk_machine_probe() 102 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_UART0_I2C1_MASK, in p1022_rdk_machine_probe() 106 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_SSI_DMA_TDM_MASK, in p1022_rdk_machine_probe() 110 guts_set_dmuxcr(guts, mdat in p1022_rdk_machine_probe() 165 struct ccsr_guts __iomem *guts; p1022_rdk_machine_remove() local [all...] |
H A D | mpc8610_hpcd.c | 11 #include <linux/fsl/guts.h> 55 struct ccsr_guts __iomem *guts; in mpc8610_hpcd_machine_probe() local 57 guts = ioremap(guts_phys, sizeof(struct ccsr_guts)); in mpc8610_hpcd_machine_probe() 58 if (!guts) { in mpc8610_hpcd_machine_probe() 64 guts_set_dmacr(guts, machine_data->dma_id[0], in mpc8610_hpcd_machine_probe() 67 guts_set_dmacr(guts, machine_data->dma_id[1], in mpc8610_hpcd_machine_probe() 71 guts_set_pmuxcr_dma(guts, machine_data->dma_id[0], in mpc8610_hpcd_machine_probe() 73 guts_set_pmuxcr_dma(guts, machine_data->dma_id[1], in mpc8610_hpcd_machine_probe() 78 clrsetbits_be32(&guts->pmuxcr, in mpc8610_hpcd_machine_probe() 82 clrsetbits_be32(&guts in mpc8610_hpcd_machine_probe() 139 struct ccsr_guts __iomem *guts; mpc8610_hpcd_machine_remove() local [all...] |
/kernel/linux/linux-6.6/sound/soc/fsl/ |
H A D | p1022_ds.c | 10 #include <linux/fsl/guts.h> 41 * guts: Pointer to GUTS structure 46 static inline void guts_set_dmuxcr(struct ccsr_guts __iomem *guts, in guts_set_dmuxcr() argument 51 clrsetbits_be32(&guts->dmuxcr, 3 << shift, device << shift); in guts_set_dmuxcr() 87 struct ccsr_guts __iomem *guts; in p1022_ds_machine_probe() local 89 guts = ioremap(guts_phys, sizeof(struct ccsr_guts)); in p1022_ds_machine_probe() 90 if (!guts) { in p1022_ds_machine_probe() 96 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_UART0_I2C1_MASK, in p1022_ds_machine_probe() 100 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_SSI_DMA_TDM_MASK, in p1022_ds_machine_probe() 104 guts_set_dmuxcr(guts, mdat in p1022_ds_machine_probe() 161 struct ccsr_guts __iomem *guts; p1022_ds_machine_remove() local [all...] |
H A D | p1022_rdk.c | 17 #include <linux/fsl/guts.h> 48 * guts: Pointer to GUTS structure 53 static inline void guts_set_dmuxcr(struct ccsr_guts __iomem *guts, in guts_set_dmuxcr() argument 58 clrsetbits_be32(&guts->dmuxcr, 3 << shift, device << shift); in guts_set_dmuxcr() 93 struct ccsr_guts __iomem *guts; in p1022_rdk_machine_probe() local 95 guts = ioremap(guts_phys, sizeof(struct ccsr_guts)); in p1022_rdk_machine_probe() 96 if (!guts) { in p1022_rdk_machine_probe() 102 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_UART0_I2C1_MASK, in p1022_rdk_machine_probe() 106 clrsetbits_be32(&guts->pmuxcr, CCSR_GUTS_PMUXCR_SSI_DMA_TDM_MASK, in p1022_rdk_machine_probe() 110 guts_set_dmuxcr(guts, mdat in p1022_rdk_machine_probe() 165 struct ccsr_guts __iomem *guts; p1022_rdk_machine_remove() local [all...] |
H A D | mpc8610_hpcd.c | 11 #include <linux/fsl/guts.h> 55 struct ccsr_guts __iomem *guts; in mpc8610_hpcd_machine_probe() local 57 guts = ioremap(guts_phys, sizeof(struct ccsr_guts)); in mpc8610_hpcd_machine_probe() 58 if (!guts) { in mpc8610_hpcd_machine_probe() 64 guts_set_dmacr(guts, machine_data->dma_id[0], in mpc8610_hpcd_machine_probe() 67 guts_set_dmacr(guts, machine_data->dma_id[1], in mpc8610_hpcd_machine_probe() 71 guts_set_pmuxcr_dma(guts, machine_data->dma_id[0], in mpc8610_hpcd_machine_probe() 73 guts_set_pmuxcr_dma(guts, machine_data->dma_id[1], in mpc8610_hpcd_machine_probe() 78 clrsetbits_be32(&guts->pmuxcr, in mpc8610_hpcd_machine_probe() 82 clrsetbits_be32(&guts in mpc8610_hpcd_machine_probe() 139 struct ccsr_guts __iomem *guts; mpc8610_hpcd_machine_remove() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/85xx/ |
H A D | mpc85xx_pm_ops.c | 13 #include <linux/fsl/guts.h> 18 static struct ccsr_guts __iomem *guts; variable 61 setbits32(&guts->devdisr, mask); in mpc85xx_freeze_time_base() 63 clrbits32(&guts->devdisr, mask); in mpc85xx_freeze_time_base() 65 in_be32(&guts->devdisr); in mpc85xx_freeze_time_base() 69 { .compatible = "fsl,mpc8572-guts", }, 70 { .compatible = "fsl,p1020-guts", }, 71 { .compatible = "fsl,p1021-guts", }, 72 { .compatible = "fsl,p1022-guts", }, 73 { .compatible = "fsl,p1023-guts", }, [all...] |
H A D | p1022_rdk.c | 15 #include <linux/fsl/guts.h> 45 struct ccsr_guts __iomem *guts; in p1022rdk_set_pixel_clock() local 51 guts_np = of_find_compatible_node(NULL, NULL, "fsl,p1022-guts"); in p1022rdk_set_pixel_clock() 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()
|
H A D | twr_p102x.c | 14 #include <linux/fsl/guts.h> 60 struct ccsr_guts __iomem *guts; in twr_p1025_setup_arch() local 63 np = of_find_compatible_node(NULL, NULL, "fsl,p1021-guts"); in twr_p1025_setup_arch() 65 guts = of_iomap(np, 0); in twr_p1025_setup_arch() 66 if (!guts) in twr_p1025_setup_arch() 75 setbits32(&guts->pmuxcr, MPC85xx_PMUXCR_QE(0) | in twr_p1025_setup_arch() 79 iounmap(guts); in twr_p1025_setup_arch()
|
H A D | p1022_ds.c | 19 #include <linux/fsl/guts.h> 168 struct ccsr_guts __iomem *guts; in p1022ds_set_monitor_port() local 180 guts_node = of_find_compatible_node(NULL, NULL, "fsl,p1022-guts"); in p1022ds_set_monitor_port() 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; p1022ds_set_pixel_clock() local [all...] |
H A D | mpc85xx_rdb.c | 16 #include <linux/fsl/guts.h> 80 struct ccsr_guts __iomem *guts; in mpc85xx_rdb_setup_arch() local 84 guts = of_iomap(np, 0); in mpc85xx_rdb_setup_arch() 85 if (!guts) { in mpc85xx_rdb_setup_arch() 96 setbits32(&guts->pmuxcr, MPC85xx_PMUXCR_QE(0) | in mpc85xx_rdb_setup_arch() 100 iounmap(guts); in mpc85xx_rdb_setup_arch()
|
H A D | mpc85xx_mds.c | 33 #include <linux/fsl/guts.h> 244 struct ccsr_guts __iomem *guts; in mpc85xx_mds_qe_init() local 248 guts = of_iomap(np, 0); in mpc85xx_mds_qe_init() 249 if (!guts) in mpc85xx_mds_qe_init() 258 setbits32(&guts->pmuxcr, MPC85xx_PMUXCR_QE(0) | in mpc85xx_mds_qe_init() 262 iounmap(guts); in mpc85xx_mds_qe_init()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/85xx/ |
H A D | mpc85xx_pm_ops.c | 13 #include <linux/fsl/guts.h> 20 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() 71 { .compatible = "fsl,mpc8572-guts", }, 72 { .compatible = "fsl,p1020-guts", }, 73 { .compatible = "fsl,p1021-guts", }, 74 { .compatible = "fsl,p1022-guts", }, 75 { .compatible = "fsl,p1023-guts", }, [all...] |
H A D | p1022_rdk.c | 15 #include <linux/fsl/guts.h> 46 struct ccsr_guts __iomem *guts; in p1022rdk_set_pixel_clock() local 52 guts_np = of_find_compatible_node(NULL, NULL, "fsl,p1022-guts"); in p1022rdk_set_pixel_clock() 58 guts = of_iomap(guts_np, 0); in p1022rdk_set_pixel_clock() 60 if (!guts) { in p1022rdk_set_pixel_clock() 79 clrbits32(&guts->clkdvdr, in p1022rdk_set_pixel_clock() 83 setbits32(&guts->clkdvdr, CLKDVDR_PXCKEN | (pxclk << 16)); in p1022rdk_set_pixel_clock() 85 iounmap(guts); in p1022rdk_set_pixel_clock()
|
H A D | twr_p102x.c | 14 #include <linux/fsl/guts.h> 61 struct ccsr_guts __iomem *guts; in twr_p1025_setup_arch() local 64 np = of_find_compatible_node(NULL, NULL, "fsl,p1021-guts"); in twr_p1025_setup_arch() 66 guts = of_iomap(np, 0); in twr_p1025_setup_arch() 67 if (!guts) in twr_p1025_setup_arch() 76 setbits32(&guts->pmuxcr, MPC85xx_PMUXCR_QE(0) | in twr_p1025_setup_arch() 80 iounmap(guts); in twr_p1025_setup_arch()
|
H A D | p1022_ds.c | 19 #include <linux/fsl/guts.h> 169 struct ccsr_guts __iomem *guts; in p1022ds_set_monitor_port() local 181 guts_node = of_find_compatible_node(NULL, NULL, "fsl,p1022-guts"); in p1022ds_set_monitor_port() 187 guts = of_iomap(guts_node, 0); in p1022ds_set_monitor_port() 188 if (!guts) { in p1022ds_set_monitor_port() 290 if ((in_be32(&guts->pmuxcr) & PMUXCR_ELBCDIU_MASK) != in p1022ds_set_monitor_port() 320 clrsetbits_be32(&guts->pmuxcr, PMUXCR_ELBCDIU_MASK, in p1022ds_set_monitor_port() 322 in_be32(&guts->pmuxcr); in p1022ds_set_monitor_port() 360 if (guts) in p1022ds_set_monitor_port() 361 iounmap(guts); in p1022ds_set_monitor_port() 376 struct ccsr_guts __iomem *guts; p1022ds_set_pixel_clock() local [all...] |
H A D | mpc85xx_rdb.c | 17 #include <linux/fsl/guts.h> 66 struct ccsr_guts __iomem *guts; in mpc85xx_rdb_setup_arch() local 70 guts = of_iomap(np, 0); in mpc85xx_rdb_setup_arch() 71 if (!guts) { in mpc85xx_rdb_setup_arch() 82 setbits32(&guts->pmuxcr, MPC85xx_PMUXCR_QE(0) | in mpc85xx_rdb_setup_arch() 86 iounmap(guts); in mpc85xx_rdb_setup_arch()
|
H A D | mpc85xx_mds.c | 33 #include <linux/fsl/guts.h> 236 struct ccsr_guts __iomem *guts; in mpc85xx_mds_qe_init() local 240 guts = of_iomap(np, 0); in mpc85xx_mds_qe_init() 241 if (!guts) in mpc85xx_mds_qe_init() 250 setbits32(&guts->pmuxcr, MPC85xx_PMUXCR_QE(0) | in mpc85xx_mds_qe_init() 254 iounmap(guts); in mpc85xx_mds_qe_init()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/86xx/ |
H A D | mpc8610_hpcd.c | 23 #include <linux/fsl/guts.h> 85 { .compatible = "fsl,mpc8610-guts", }, 223 struct ccsr_guts __iomem *guts; in mpc8610hpcd_set_pixel_clock() local 229 guts_np = of_find_compatible_node(NULL, NULL, "fsl,mpc8610-guts"); in mpc8610hpcd_set_pixel_clock() 235 guts = of_iomap(guts_np, 0); in mpc8610hpcd_set_pixel_clock() 237 if (!guts) { in mpc8610hpcd_set_pixel_clock() 256 clrbits32(&guts->clkdvdr, in mpc8610hpcd_set_pixel_clock() 260 setbits32(&guts->clkdvdr, CLKDVDR_PXCKEN | (pxclk << 16)); in mpc8610hpcd_set_pixel_clock() 262 iounmap(guts); in mpc8610hpcd_set_pixel_clock()
|
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-qoriq.c | 13 #include <linux/fsl/guts.h> 94 struct ccsr_guts __iomem *guts; member 471 reg = ioread32be(&cg->guts->rcwsr[7]); in p2041_init_periph() 483 reg = ioread32be(&cg->guts->rcwsr[7]); in p4080_init_periph() 501 reg = ioread32be(&cg->guts->rcwsr[7]); in p5020_init_periph() 516 reg = ioread32be(&cg->guts->rcwsr[7]); in p5040_init_periph() 1502 struct device_node *guts; in _clockgen_init() local 1504 guts = of_find_compatible_node(NULL, NULL, in _clockgen_init() 1506 if (guts) { in _clockgen_init() 1507 clockgen.guts in _clockgen_init() [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-qoriq.c | 15 #include <linux/fsl/guts.h> 96 struct ccsr_guts __iomem *guts; member 473 reg = ioread32be(&cg->guts->rcwsr[7]); in p2041_init_periph() 485 reg = ioread32be(&cg->guts->rcwsr[7]); in p4080_init_periph() 503 reg = ioread32be(&cg->guts->rcwsr[7]); in p5020_init_periph() 518 reg = ioread32be(&cg->guts->rcwsr[7]); in p5040_init_periph() 1528 struct device_node *guts; in _clockgen_init() local 1530 guts = of_find_compatible_node(NULL, NULL, in _clockgen_init() 1532 if (guts) { in _clockgen_init() 1533 clockgen.guts in _clockgen_init() [all...] |
/kernel/linux/linux-5.10/include/linux/fsl/ |
H A D | guts.h | 150 * guts: Pointer to GUTS structure 155 static inline void guts_set_dmacr(struct ccsr_guts __iomem *guts, in guts_set_dmacr() argument 160 clrsetbits_be32(&guts->dmacr, 3 << shift, device << shift); in guts_set_dmacr() 186 * guts: Pointer to GUTS structure 191 static inline void guts_set_pmuxcr_dma(struct ccsr_guts __iomem *guts, in guts_set_pmuxcr_dma() argument 197 clrsetbits_be32(&guts->pmuxcr, 1 << shift, value << shift); in guts_set_pmuxcr_dma()
|
/kernel/linux/linux-6.6/include/linux/fsl/ |
H A D | guts.h | 150 * guts: Pointer to GUTS structure 155 static inline void guts_set_dmacr(struct ccsr_guts __iomem *guts, in guts_set_dmacr() argument 160 clrsetbits_be32(&guts->dmacr, 3 << shift, device << shift); in guts_set_dmacr() 186 * guts: Pointer to GUTS structure 191 static inline void guts_set_pmuxcr_dma(struct ccsr_guts __iomem *guts, in guts_set_pmuxcr_dma() argument 197 clrsetbits_be32(&guts->pmuxcr, 1 << shift, value << shift); in guts_set_pmuxcr_dma()
|