Lines Matching +full:prcmu +full:- +full:clock
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * STE Ux500 PRCMU API
14 #include <dt-bindings/mfd/dbx500-prcmu.h> /* For clock identifiers */
20 /* PRCMU Wakeup defines */
40 * - EPOD_ID_SVAMMDSP: power domain for SVA MMDSP
41 * - EPOD_ID_SVAPIPE: power domain for SVA pipe
42 * - EPOD_ID_SIAMMDSP: power domain for SIA MMDSP
43 * - EPOD_ID_SIAPIPE: power domain for SIA pipe
44 * - EPOD_ID_SGA: power domain for SGA
45 * - EPOD_ID_B2R2_MCDE: power domain for B2R2 and MCDE
46 * - EPOD_ID_ESRAM12: power domain for ESRAM 1 and 2
47 * - EPOD_ID_ESRAM34: power domain for ESRAM 3 and 4
48 * - NUM_EPOD_ID: number of power domains
64 * - EPOD_STATE_NO_CHANGE: The EPOD should remain unchanged
65 * - EPOD_STATE_OFF: The EPOD is switched off
66 * - EPOD_STATE_RAMRET: The EPOD is switched off with its internal RAM in
68 * - EPOD_STATE_ON_CLK_OFF: The EPOD is switched on, clock is still off
69 * - EPOD_STATE_ON: Same as above, but with clock enabled
99 * enum prcmu_wdog_id - PRCMU watchdog IDs
111 * enum ape_opp - APE OPP states definition
127 * enum arm_opp - ARM OPP states definition
147 * enum ddr_opp - DDR OPP states definition
165 * enum ddr_pwrst - DDR power states definition
212 #include <linux/mfd/db8500-prcmu.h>
264 static inline int prcmu_request_clock(u8 clock, bool enable) in prcmu_request_clock() argument
266 return db8500_prcmu_request_clock(clock, enable); in prcmu_request_clock()
269 unsigned long prcmu_clock_rate(u8 clock);
270 long prcmu_round_clock_rate(u8 clock, unsigned long rate);
271 int prcmu_set_clock_rate(u8 clock, unsigned long rate);
410 return -ENOSYS; in prcmu_abb_read()
415 return -ENOSYS; in prcmu_abb_write()
421 return -ENOSYS; in prcmu_abb_write_masked()
429 static inline int prcmu_request_clock(u8 clock, bool enable) in prcmu_request_clock() argument
434 static inline long prcmu_round_clock_rate(u8 clock, unsigned long rate) in prcmu_round_clock_rate() argument
439 static inline int prcmu_set_clock_rate(u8 clock, unsigned long rate) in prcmu_set_clock_rate() argument
444 static inline unsigned long prcmu_clock_rate(u8 clock) in prcmu_clock_rate() argument
553 /* PRCMU QoS APE OPP class */
557 #define PRCMU_QOS_DEFAULT_VALUE -1