| /kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
| D | clkt2xxx_virt_prcm_set.c | 56 * Set virt_prcm_set's rate to the mpu_speed field of the current PRCM set. 99 const struct prcm_config *prcm; in omap2_select_table_rate() local 103 for (prcm = rate_table; prcm->mpu_speed; prcm++) { in omap2_select_table_rate() 104 if (!(prcm->flags & cpu_mask)) in omap2_select_table_rate() 107 if (prcm->xtal_speed != sys_ck_rate) in omap2_select_table_rate() 110 if (prcm->mpu_speed <= rate) { in omap2_select_table_rate() 111 found_speed = prcm->mpu_speed; in omap2_select_table_rate() 122 curr_prcm_set = prcm; in omap2_select_table_rate() 125 if (prcm->dpll_speed == cur_rate / 2) { in omap2_select_table_rate() 127 } else if (prcm->dpll_speed == cur_rate * 2) { in omap2_select_table_rate() [all …]
|
| D | omap_hwmod_33xx_43xx_ipblock_data.c | 26 #define CLKCTRL(oh, clkctrl) ((oh).prcm.omap4.clkctrl_offs = (clkctrl)) 27 #define RSTCTRL(oh, rstctrl) ((oh).prcm.omap4.rstctrl_offs = (rstctrl)) 28 #define RSTST(oh, rstst) ((oh).prcm.omap4.rstst_offs = (rstst)) 44 .prcm = { 65 .prcm = { 87 .prcm = { 100 .prcm = { 120 .prcm = { 136 * 'prcm' class 137 * power and reset manager (whole prcm infrastructure) [all …]
|
| D | omap_hwmod_2xxx_ipblock_data.c | 202 .prcm = { 217 .prcm = { 232 .prcm = { 247 .prcm = { 262 .prcm = { 277 .prcm = { 292 .prcm = { 307 .prcm = { 322 .prcm = { 337 .prcm = { [all …]
|
| D | opp2430_data.c | 10 * The OMAP2 processor can be run at several discrete 'PRCM configurations'. 37 * Key dividers which make up a PRCM set. Ratios for a PRCM are mandated. 55 /* PRCM #4 - ratio2 (ES2.1) - FAST */ 63 /* PRCM #2 - ratio1 (ES2) - FAST */ 71 /* PRCM #5a - ratio1 - FAST */ 79 /* PRCM #5b - ratio1 - FAST */ 87 /* PRCM #4 - ratio1 (ES2.1) - SLOW */ 95 /* PRCM #2 - ratio1 (ES2) - SLOW */ 103 /* PRCM #5a - ratio1 - SLOW */ 111 /* PRCM #5b - ratio1 - SLOW*/ [all …]
|
| D | omap_hwmod_44xx_data.c | 49 .prcm = { 70 .prcm = { 84 .prcm = { 97 .prcm = { 110 .prcm = { 132 .prcm = { 145 .prcm = { 158 .prcm = { 179 .prcm = { 199 .prcm = { [all …]
|
| D | opp2420_data.c | 10 * The OMAP2 processor can be run at several discrete 'PRCM configurations'. 39 * Key dividers which make up a PRCM set. Ratios for a PRCM are mandated. 57 /* PRCM I - FAST */ 64 /* PRCM II - FAST */ 77 /* PRCM III - FAST */ 90 /* PRCM II - SLOW */ 103 /* PRCM III - SLOW */ 116 /* PRCM-VII (boot-bypass) */ 123 /* PRCM-VII (boot-bypass) */
|
| D | cm_common.c | 56 * @prcm_inst: pointer to an s16 to return the PRCM instance offset 60 * the PRCM instance offset and IDLEST register ID back to the caller 83 * @part: PRCM partition 84 * @prcm_mod: PRCM module offset 88 * Wait for the PRCM to indicate that the module identified by 109 * @part: PRCM partition 110 * @prcm_mod: PRCM module offset 114 * Wait for the PRCM to indicate that the module identified by 136 * @part: PRCM partition 137 * @inst: PRCM instance [all …]
|
| D | prm_common.c | 9 * interrupt handler refers to it as the "PRCM interrupt." The 51 * by the PRCM interrupt handler code. There will be one 'chip' per 58 * prcm_irq_setup: the PRCM IRQ parameters for the hardware the code 94 * PRCM Interrupt Handler 96 * This is a common handler for the OMAP PRCM interrupts. Pending 110 * If we are suspended, mask all interrupts from PRCM level, in omap_prcm_irq_handler() 116 * returning, or spurious PRCM interrupts may occur during in omap_prcm_irq_handler() 162 * omap_prcm_event_to_irq - given a PRCM event name, returns the 164 * @name: name of the PRCM interrupt bit to look up - see struct omap_prcm_irq 196 pr_err("PRCM: IRQ handler not initialized; cannot cleanup\n"); in omap_prcm_irq_cleanup() [all …]
|
| D | omap_hwmod_81xx_data.c | 176 .prcm = { 203 .prcm = { 245 .prcm = { 282 .prcm = { 303 .prcm = { 324 .prcm = { 362 .prcm = { 399 .prcm = { 419 .prcm = { 491 .prcm = { [all …]
|
| D | omap_hwmod_7xx_data.c | 46 .prcm = { 67 .prcm = { 81 .prcm = { 94 .prcm = { 116 .prcm = { 129 .prcm = { 142 .prcm = { 155 .prcm = { 168 .prcm = { 191 .prcm = { [all …]
|
| D | omap_hwmod_54xx_data.c | 46 .prcm = { 67 .prcm = { 81 .prcm = { 94 .prcm = { 107 .prcm = { 129 .prcm = { 142 .prcm = { 155 .prcm = { 176 .prcm = { 204 .prcm = { [all …]
|
| D | omap_hwmod_3xxx_data.c | 105 .prcm = { 154 .prcm = { 169 .prcm = { 184 .prcm = { 199 .prcm = { 214 .prcm = { 229 .prcm = { 244 .prcm = { 259 .prcm = { 274 .prcm = { [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
| D | clkt2xxx_virt_prcm_set.c | 58 * Set virt_prcm_set's rate to the mpu_speed field of the current PRCM set. 101 const struct prcm_config *prcm; in omap2_select_table_rate() local 105 for (prcm = rate_table; prcm->mpu_speed; prcm++) { in omap2_select_table_rate() 106 if (!(prcm->flags & cpu_mask)) in omap2_select_table_rate() 109 if (prcm->xtal_speed != sys_ck_rate) in omap2_select_table_rate() 112 if (prcm->mpu_speed <= rate) { in omap2_select_table_rate() 113 found_speed = prcm->mpu_speed; in omap2_select_table_rate() 124 curr_prcm_set = prcm; in omap2_select_table_rate() 127 if (prcm->dpll_speed == cur_rate / 2) { in omap2_select_table_rate() 129 } else if (prcm->dpll_speed == cur_rate * 2) { in omap2_select_table_rate() [all …]
|
| D | omap_hwmod_2xxx_ipblock_data.c | 196 .prcm = { 211 .prcm = { 226 .prcm = { 241 .prcm = { 256 .prcm = { 271 .prcm = { 286 .prcm = { 301 .prcm = { 316 .prcm = { 331 .prcm = { [all …]
|
| D | opp2430_data.c | 10 * The OMAP2 processor can be run at several discrete 'PRCM configurations'. 37 * Key dividers which make up a PRCM set. Ratios for a PRCM are mandated. 55 /* PRCM #4 - ratio2 (ES2.1) - FAST */ 63 /* PRCM #2 - ratio1 (ES2) - FAST */ 71 /* PRCM #5a - ratio1 - FAST */ 79 /* PRCM #5b - ratio1 - FAST */ 87 /* PRCM #4 - ratio1 (ES2.1) - SLOW */ 95 /* PRCM #2 - ratio1 (ES2) - SLOW */ 103 /* PRCM #5a - ratio1 - SLOW */ 111 /* PRCM #5b - ratio1 - SLOW*/ [all …]
|
| D | prm_common.c | 9 * interrupt handler refers to it as the "PRCM interrupt." The 51 * by the PRCM interrupt handler code. There will be one 'chip' per 58 * prcm_irq_setup: the PRCM IRQ parameters for the hardware the code 94 * PRCM Interrupt Handler 96 * This is a common handler for the OMAP PRCM interrupts. Pending 110 * If we are suspended, mask all interrupts from PRCM level, in omap_prcm_irq_handler() 116 * returning, or spurious PRCM interrupts may occur during in omap_prcm_irq_handler() 162 * omap_prcm_event_to_irq - given a PRCM event name, returns the 164 * @name: name of the PRCM interrupt bit to look up - see struct omap_prcm_irq 196 pr_err("PRCM: IRQ handler not initialized; cannot cleanup\n"); in omap_prcm_irq_cleanup() [all …]
|
| D | omap_hwmod_81xx_data.c | 167 .prcm = { 194 .prcm = { 236 .prcm = { 273 .prcm = { 294 .prcm = { 315 .prcm = { 353 .prcm = { 390 .prcm = { 410 .prcm = { 482 .prcm = { [all …]
|
| D | opp2420_data.c | 10 * The OMAP2 processor can be run at several discrete 'PRCM configurations'. 39 * Key dividers which make up a PRCM set. Ratios for a PRCM are mandated. 57 /* PRCM I - FAST */ 64 /* PRCM II - FAST */ 77 /* PRCM III - FAST */ 90 /* PRCM II - SLOW */ 103 /* PRCM III - SLOW */ 116 /* PRCM-VII (boot-bypass) */ 123 /* PRCM-VII (boot-bypass) */
|
| D | cm_common.c | 43 * @prcm_inst: pointer to an s16 to return the PRCM instance offset 47 * the PRCM instance offset and IDLEST register ID back to the caller 70 * @part: PRCM partition 71 * @prcm_mod: PRCM module offset 75 * Wait for the PRCM to indicate that the module identified by 96 * @part: PRCM partition 97 * @prcm_mod: PRCM module offset 101 * Wait for the PRCM to indicate that the module identified by 123 * @part: PRCM partition 124 * @inst: PRCM instance [all …]
|
| D | omap_hwmod_3xxx_data.c | 104 .prcm = { 153 .prcm = { 168 .prcm = { 183 .prcm = { 198 .prcm = { 213 .prcm = { 228 .prcm = { 243 .prcm = { 258 .prcm = { 273 .prcm = { [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/omap/ |
| D | prcm.txt | 1 OMAP PRCM bindings 4 a DT hierarchy. Each TI SoC can have multiple PRCM entities listed for it, 12 "ti,am3-prcm" 13 "ti,am4-prcm" 14 "ti,omap2-prcm" 28 "ti,dm814-prcm" 29 "ti,dm816-prcm" 30 - reg: Contains PRCM module register address range
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/omap/ |
| D | prcm.txt | 1 OMAP PRCM bindings 4 a DT hierarchy. Each TI SoC can have multiple PRCM entities listed for it, 12 "ti,am3-prcm" 13 "ti,am4-prcm" 14 "ti,omap2-prcm" 28 "ti,dm814-prcm" 29 "ti,dm816-prcm" 30 - reg: Contains PRCM module register address range
|
| /kernel/linux/linux-5.10/drivers/clk/sunxi/ |
| D | Kconfig | 21 bool "Legacy A31 PRCM driver" 25 Legacy clock driver for the A31 PRCM clocks. Those are 29 bool "Legacy sun8i PRCM driver" 33 Legacy clock driver for the sun8i family PRCM clocks. 38 bool "Legacy A80 PRCM driver" 41 Legacy clock driver for the A80 PRCM clocks. Those are
|
| /kernel/linux/linux-6.6/drivers/clk/sunxi/ |
| D | Kconfig | 21 bool "Legacy A31 PRCM driver" 24 Legacy clock driver for the A31 PRCM clocks. Those are 28 bool "Legacy sun8i PRCM driver" 31 Legacy clock driver for the sun8i family PRCM clocks. 36 bool "Legacy A80 PRCM driver" 39 Legacy clock driver for the A80 PRCM clocks. Those are
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/sunxi/ |
| D | allwinner,sun9i-a80-prcm.yaml | 4 $id: http://devicetree.org/schemas/arm/sunxi/allwinner,sun9i-a80-prcm.yaml# 7 title: Allwinner A80 PRCM 15 const: allwinner,sun9i-a80-prcm 28 prcm@8001400 { 29 compatible = "allwinner,sun9i-a80-prcm";
|