Home
last modified time | relevance | path

Searched refs:ti_device (Results 1 – 14 of 14) sorted by relevance

/rk3399_ARM-atf/drivers/ti/pd/include/
H A Dti_device_pm.h26 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 Dti_psc.h342 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 Dti_device_clk.h68 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 Dti_device.h75 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 Dti_device_prepare.h20 struct ti_device;
41 struct ti_device **device_ptr);
64 struct ti_device **device_ptr);
/rk3399_ARM-atf/drivers/ti/pd/
H A Dti_psc.c70 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 Dti_device_psc.c33 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 Dti_device_pm.c26 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 Dti_device_prepare.c34 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 Dti_device_clk.c22 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 Dti_device.c42 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 Dti_pd.mk13 drivers/ti/pd/ti_device.c \
/rk3399_ARM-atf/drivers/ti/clk/
H A Dti_clk_dev.c49 struct ti_device *dev; in ti_clk_from_device_get_state()
/rk3399_ARM-atf/plat/ti/k3low/common/pm/
H A Dti_devices.c4269 struct ti_device soc_devices[AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD + 1U];