| /rk3399_ARM-atf/drivers/ti/pd/include/ |
| H A D | ti_device_pm.h | 26 uint32_t ti_soc_device_get_state(struct ti_device *dev); 33 void ti_soc_device_set_reset_iso(struct ti_device *dev, bool enable); 41 uint32_t ti_soc_device_get_context_loss_count(struct ti_device *dev); 47 void ti_soc_device_enable(struct ti_device *dev); 54 void ti_soc_device_disable(struct ti_device *dev, bool domain_reset); 60 void ti_soc_device_clear_flags(struct ti_device *dev); 66 void ti_soc_device_ret_enable(struct ti_device *dev); 72 void ti_soc_device_ret_disable(struct ti_device *dev); 81 int32_t ti_soc_device_init(struct ti_device *dev); 98 void ti_device_disable(struct ti_device *dev, bool domain_reset); [all …]
|
| H A D | ti_psc.h | 342 ti_pd_idx_t ti_psc_pd_idx(struct ti_device *psc_dev, const struct ti_psc_pd *pd); 353 void ti_psc_pd_wait(struct ti_device *psc_dev, struct ti_psc_pd *pd); 363 void ti_psc_pd_get(struct ti_device *psc_dev, struct ti_psc_pd *pd); 373 void ti_psc_pd_put(struct ti_device *psc_dev, struct ti_psc_pd *pd); 381 ti_lpsc_idx_t ti_lpsc_module_idx(struct ti_device *psc_dev, const struct ti_lpsc_module *module); 392 void ti_lpsc_module_get(struct ti_device *psc_dev, struct ti_lpsc_module *module); 403 void ti_lpsc_module_put(struct ti_device *psc_dev, struct ti_lpsc_module *module); 414 void ti_lpsc_module_ret_get(struct ti_device *psc_dev, struct ti_lpsc_module *module); 425 void ti_lpsc_module_ret_put(struct ti_device *psc_dev, struct ti_lpsc_module *module); 435 void ti_lpsc_module_wait(struct ti_device *psc_dev, struct ti_lpsc_module *module); [all …]
|
| H A D | ti_device_clk.h | 68 struct ti_device; 151 struct ti_dev_clk *ti_get_dev_clk(struct ti_device *dev, ti_dev_clk_idx_t clk_idx); 156 const struct ti_dev_clk_data *ti_get_dev_clk_data(struct ti_device *dev, ti_dev_clk_idx_t clk_idx); 161 struct ti_clk *ti_dev_get_clk(struct ti_device *dev, ti_dev_clk_idx_t clk_idx); 176 bool ti_device_clk_set_gated(struct ti_device *dev, ti_dev_clk_idx_t clk_idx, bool gated); 185 bool ti_device_clk_get_sw_gated(struct ti_device *dev, ti_dev_clk_idx_t clk_idx); 196 bool ti_device_clk_set_parent(struct ti_device *dev, ti_dev_clk_idx_t clk_idx, 202 ti_dev_clk_idx_t ti_device_clk_get_parent(struct ti_device *dev, ti_dev_clk_idx_t clk_idx); 207 ti_dev_clk_idx_t ti_device_clk_get_num_parents(struct ti_device *dev, 226 bool ti_device_clk_set_freq(struct ti_device *dev, ti_dev_clk_idx_t clk_idx, [all …]
|
| H A D | ti_device.h | 75 struct ti_device; 87 int32_t (*pre_init)(struct ti_device *dev); 90 int32_t (*post_init)(struct ti_device *dev); 93 void (*uninit)(struct ti_device *dev); 140 struct ti_device { struct 174 extern struct ti_device soc_devices[]; 225 static inline struct ti_device *ti_device_lookup(ti_dev_idx_t id) in ti_device_lookup() 236 static inline struct ti_device *ti_device_api_lookup(uint32_t id) in ti_device_api_lookup() 253 static inline uint32_t ti_device_id(struct ti_device *dev) in ti_device_id() 265 static inline const struct ti_dev_data *ti_get_dev_data(struct ti_device *dev) in ti_get_dev_data() [all …]
|
| H A D | ti_device_prepare.h | 20 struct ti_device; 41 struct ti_device **device_ptr); 64 struct ti_device **device_ptr);
|
| /rk3399_ARM-atf/drivers/ti/pd/ |
| H A D | ti_psc.c | 70 static struct ti_device *psc_devs; 72 static void lpsc_module_get_internal(struct ti_device *dev, 75 static void lpsc_module_put_internal(struct ti_device *dev, 79 static uint32_t psc_read(struct ti_device *dev, uint32_t reg) in psc_read() 89 static void psc_write(struct ti_device *dev, uint32_t val, uint32_t reg) in psc_write() 99 ti_pd_idx_t ti_psc_pd_idx(struct ti_device *dev, const struct ti_psc_pd *pd) in ti_psc_pd_idx() 113 static const struct ti_psc_pd_data *get_psc_pd_data(struct ti_device *dev, in get_psc_pd_data() 121 ti_lpsc_idx_t ti_lpsc_module_idx(struct ti_device *dev, const struct ti_lpsc_module *module) in ti_lpsc_module_idx() 135 void ti_psc_pd_wait(struct ti_device *dev, struct ti_psc_pd *pd) in ti_psc_pd_wait() 160 static void pd_initiate(struct ti_device *dev, struct ti_psc_pd *pd) in pd_initiate() [all …]
|
| H A D | ti_device_psc.c | 33 struct ti_device *psc_dev = ti_psc_lookup((ti_psc_idx_t) dev->psc_idx); in ti_soc_device_get_state_internal() 48 uint32_t ti_soc_device_get_state(struct ti_device *dev) in ti_soc_device_get_state() 88 struct ti_device *psc_dev = ti_psc_lookup((ti_psc_idx_t) dev->psc_idx); in ti_soc_device_set_reset_iso_internal() 103 void ti_soc_device_set_reset_iso(struct ti_device *dev, bool enable) in ti_soc_device_set_reset_iso() 126 struct ti_device *psc_dev = ti_psc_lookup((ti_psc_idx_t) dev->psc_idx); in ti_soc_device_get_context_loss_count_internal() 141 uint32_t ti_soc_device_get_context_loss_count(struct ti_device *dev) in ti_soc_device_get_context_loss_count() 170 struct ti_device *psc_dev = ti_psc_lookup((ti_psc_idx_t) dev->psc_idx); in ti_soc_device_enable_internal() 185 void ti_soc_device_enable(struct ti_device *dev) in ti_soc_device_enable() 213 struct ti_device *psc_dev = ti_psc_lookup((ti_psc_idx_t) dev->psc_idx); in ti_soc_device_disable_internal() 239 static void ti_soc_device_disable_internal_flags_iterate(struct ti_device *psc_dev, in ti_soc_device_disable_internal_flags_iterate() [all …]
|
| H A D | ti_device_pm.c | 26 static void device_enable(struct ti_device *dev) in device_enable() 48 void ti_device_disable(struct ti_device *dev, bool domain_reset) in ti_device_disable() 68 void ti_device_clear_flags(struct ti_device *dev) in ti_device_clear_flags() 81 void ti_device_set_state(struct ti_device *device_ptr, uint8_t host_idx, bool enable) in ti_device_set_state() 120 void ti_device_set_retention(struct ti_device *device_ptr, bool retention) in ti_device_set_retention()
|
| H A D | ti_device_prepare.c | 34 struct ti_device **dev, bool exclusive) in device_prepare() 36 struct ti_device *local_device; in device_prepare() 74 struct ti_device **device_ptr) in ti_device_prepare_exclusive() 88 struct ti_device **device_ptr) in ti_device_prepare_nonexclusive()
|
| H A D | ti_device_clk.c | 22 struct ti_dev_clk *ti_get_dev_clk(struct ti_device *dev, ti_dev_clk_idx_t idx) in ti_get_dev_clk() 39 const struct ti_dev_clk_data *ti_get_dev_clk_data(struct ti_device *dev, in ti_get_dev_clk_data() 55 struct ti_clk *ti_dev_get_clk(struct ti_device *dev, ti_dev_clk_idx_t idx) in ti_dev_get_clk() 62 bool ti_device_clk_set_gated(struct ti_device *dev, ti_dev_clk_idx_t clk_idx, bool gated) in ti_device_clk_set_gated() 113 bool ti_device_clk_get_sw_gated(struct ti_device *dev, ti_dev_clk_idx_t clk_idx) in ti_device_clk_get_sw_gated() 120 bool ti_device_clk_set_parent(struct ti_device *dev, ti_dev_clk_idx_t clk_idx, in ti_device_clk_set_parent() 184 ti_dev_clk_idx_t ti_device_clk_get_parent(struct ti_device *dev, ti_dev_clk_idx_t clk_idx) in ti_device_clk_get_parent() 240 ti_dev_clk_idx_t ti_device_clk_get_num_parents(struct ti_device *dev, in ti_device_clk_get_num_parents() 287 static uint32_t ti_dev_clk_set_freq(struct ti_device *dev, ti_dev_clk_idx_t clk_idx, in ti_dev_clk_set_freq() 373 bool ti_device_clk_set_freq(struct ti_device *dev, ti_dev_clk_idx_t clk_idx, in ti_device_clk_set_freq() [all …]
|
| H A D | ti_device.c | 42 static int32_t device_init(struct ti_device *dev) in device_init() 107 struct ti_device *dev; in ti_devices_init() 173 struct ti_device *dev = &soc_devices[i]; in ti_devices_init_rw()
|
| H A D | ti_pd.mk | 13 drivers/ti/pd/ti_device.c \
|
| /rk3399_ARM-atf/drivers/ti/clk/ |
| H A D | ti_clk_dev.c | 49 struct ti_device *dev; in ti_clk_from_device_get_state()
|
| /rk3399_ARM-atf/plat/ti/k3low/common/pm/ |
| H A D | ti_devices.c | 4269 struct ti_device soc_devices[AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD + 1U];
|