Lines Matching defs:ipc

63 int sc_pm_set_resource_power_mode(sc_ipc_t ipc, sc_rsrc_t resource,
65 int sc_pm_get_resource_power_mode(sc_ipc_t ipc, sc_rsrc_t resource,
67 int sc_pm_set_clock_rate(sc_ipc_t ipc, sc_rsrc_t resource, sc_pm_clk_t clk,
69 int sc_pm_get_clock_rate(sc_ipc_t ipc, sc_rsrc_t resource, sc_pm_clk_t clk,
71 int sc_pm_clock_enable(sc_ipc_t ipc, sc_rsrc_t resource, sc_pm_clk_t clk,
73 int sc_pm_set_clock_parent(sc_ipc_t ipc, sc_rsrc_t resource, sc_pm_clk_t clk,
75 int sc_pm_cpu_start(sc_ipc_t ipc, sc_rsrc_t resource, sc_bool_t enable,
77 void sc_pm_reboot(sc_ipc_t ipc, sc_pm_reset_type_t type);
78 int sc_pm_reset_reason(sc_ipc_t ipc, sc_pm_reset_reason_t *reason);
79 sc_bool_t sc_pm_is_partition_started(sc_ipc_t ipc, sc_rm_pt_t pt);
80 int sc_pm_resource_reset(sc_ipc_t ipc, sc_rsrc_t resource);
83 int sc_misc_set_control(sc_ipc_t ipc, sc_rsrc_t resource,
85 int sc_misc_get_control(sc_ipc_t ipc, sc_rsrc_t resource, sc_ctrl_t ctrl,
87 void sc_misc_get_boot_dev(sc_ipc_t ipc, sc_rsrc_t *boot_dev);
88 void sc_misc_boot_status(sc_ipc_t ipc, sc_misc_boot_status_t status);
89 int sc_misc_get_boot_container(sc_ipc_t ipc, u8 *idx);
90 void sc_misc_build_info(sc_ipc_t ipc, u32 *build, u32 *commit);
91 int sc_misc_otp_fuse_read(sc_ipc_t ipc, u32 word, u32 *val);
92 int sc_misc_get_temp(sc_ipc_t ipc, sc_rsrc_t resource, sc_misc_temp_t temp,
94 void sc_misc_get_button_status(sc_ipc_t ipc, sc_bool_t *status);
97 sc_bool_t sc_rm_is_memreg_owned(sc_ipc_t ipc, sc_rm_mr_t mr);
98 int sc_rm_find_memreg(sc_ipc_t ipc, sc_rm_mr_t *mr, sc_faddr_t addr_start,
100 int sc_rm_set_memreg_permissions(sc_ipc_t ipc, sc_rm_mr_t mr,
102 int sc_rm_get_memreg_info(sc_ipc_t ipc, sc_rm_mr_t mr, sc_faddr_t *addr_start,
104 sc_bool_t sc_rm_is_resource_owned(sc_ipc_t ipc, sc_rsrc_t resource);
105 int sc_rm_partition_alloc(sc_ipc_t ipc, sc_rm_pt_t *pt, sc_bool_t secure,
108 int sc_rm_partition_free(sc_ipc_t ipc, sc_rm_pt_t pt);
109 int sc_rm_get_partition(sc_ipc_t ipc, sc_rm_pt_t *pt);
110 int sc_rm_set_parent(sc_ipc_t ipc, sc_rm_pt_t pt, sc_rm_pt_t pt_parent);
111 int sc_rm_assign_resource(sc_ipc_t ipc, sc_rm_pt_t pt, sc_rsrc_t resource);
112 int sc_rm_assign_pad(sc_ipc_t ipc, sc_rm_pt_t pt, sc_pad_t pad);
113 sc_bool_t sc_rm_is_pad_owned(sc_ipc_t ipc, sc_pad_t pad);
114 int sc_rm_get_resource_owner(sc_ipc_t ipc, sc_rsrc_t resource,
118 int sc_pad_set(sc_ipc_t ipc, sc_pad_t pad, u32 val);
119 int sc_pad_get(sc_ipc_t ipc, sc_pad_t pad, uint32_t *val);
122 int sc_rm_set_master_sid(sc_ipc_t ipc, sc_rsrc_t resource, sc_rm_sid_t sid);
125 int sc_timer_set_wdog_window(sc_ipc_t ipc, sc_timer_wdog_time_t window);
128 int sc_seco_authenticate(sc_ipc_t ipc, sc_seco_auth_cmd_t cmd,
130 int sc_seco_forward_lifecycle(sc_ipc_t ipc, u32 change);
131 int sc_seco_chip_info(sc_ipc_t ipc, u16 *lc, u16 *monotonic, u32 *uid_l,
133 void sc_seco_build_info(sc_ipc_t ipc, u32 *version, u32 *commit);
134 int sc_seco_v2x_build_info(sc_ipc_t ipc, u32 *version, u32 *commit);
135 int sc_seco_get_event(sc_ipc_t ipc, u8 idx, u32 *event);
136 int sc_seco_gen_key_blob(sc_ipc_t ipc, u32 id, sc_faddr_t load_addr,
138 int sc_seco_get_mp_key(sc_ipc_t ipc, sc_faddr_t dst_addr, u16 dst_size);
139 int sc_seco_update_mpmr(sc_ipc_t ipc, sc_faddr_t addr, u8 size, u8 lock);
140 int sc_seco_get_mp_sign(sc_ipc_t ipc, sc_faddr_t msg_addr,
142 int sc_seco_secvio_dgo_config(sc_ipc_t ipc, u8 id, u8 access, u32 *data);
143 int sc_seco_secvio_config(sc_ipc_t ipc, u8 id, u8 access,
148 static inline int sc_pm_set_resource_power_mode(sc_ipc_t ipc, sc_rsrc_t resource,
154 static inline int sc_pm_get_resource_power_mode(sc_ipc_t ipc, sc_rsrc_t resource,
160 static inline int sc_pm_set_clock_rate(sc_ipc_t ipc, sc_rsrc_t resource, sc_pm_clk_t clk,
166 static inline int sc_pm_get_clock_rate(sc_ipc_t ipc, sc_rsrc_t resource, sc_pm_clk_t clk,
172 static inline int sc_pm_clock_enable(sc_ipc_t ipc, sc_rsrc_t resource, sc_pm_clk_t clk,
178 static inline int sc_pm_set_clock_parent(sc_ipc_t ipc, sc_rsrc_t resource, sc_pm_clk_t clk,
184 static inline int sc_pm_cpu_start(sc_ipc_t ipc, sc_rsrc_t resource, sc_bool_t enable,
190 static inline sc_bool_t sc_pm_is_partition_started(sc_ipc_t ipc, sc_rm_pt_t pt)
195 static inline int sc_pm_resource_reset(sc_ipc_t ipc, sc_rsrc_t resource)
201 static inline int sc_misc_set_control(sc_ipc_t ipc, sc_rsrc_t resource, sc_ctrl_t ctrl, u32 val)
206 static inline int sc_misc_get_control(sc_ipc_t ipc, sc_rsrc_t resource, sc_ctrl_t ctrl, u32 *val)
211 static inline void sc_misc_get_boot_dev(sc_ipc_t ipc, sc_rsrc_t *boot_dev)
215 static inline void sc_misc_boot_status(sc_ipc_t ipc, sc_misc_boot_status_t status)
219 static inline int sc_misc_get_boot_container(sc_ipc_t ipc, u8 *idx)
224 static inline void sc_misc_build_info(sc_ipc_t ipc, u32 *build, u32 *commit)
228 static inline int sc_misc_otp_fuse_read(sc_ipc_t ipc, u32 word, u32 *val)
233 static inline int sc_misc_get_temp(sc_ipc_t ipc, sc_rsrc_t resource, sc_misc_temp_t temp,
240 static inline sc_bool_t sc_rm_is_memreg_owned(sc_ipc_t ipc, sc_rm_mr_t mr)
245 static inline int sc_rm_find_memreg(sc_ipc_t ipc, sc_rm_mr_t *mr, sc_faddr_t addr_start,
251 static inline int sc_rm_set_memreg_permissions(sc_ipc_t ipc, sc_rm_mr_t mr, sc_rm_pt_t pt,
257 static inline int sc_rm_get_memreg_info(sc_ipc_t ipc, sc_rm_mr_t mr, sc_faddr_t *addr_start,
263 static inline sc_bool_t sc_rm_is_resource_owned(sc_ipc_t ipc, sc_rsrc_t resource)
268 static inline int sc_rm_partition_alloc(sc_ipc_t ipc, sc_rm_pt_t *pt, sc_bool_t secure,
275 static inline int sc_rm_partition_free(sc_ipc_t ipc, sc_rm_pt_t pt)
280 static inline int sc_rm_get_partition(sc_ipc_t ipc, sc_rm_pt_t *pt)
285 static inline int sc_rm_set_parent(sc_ipc_t ipc, sc_rm_pt_t pt, sc_rm_pt_t pt_parent)
290 static inline int sc_rm_assign_resource(sc_ipc_t ipc, sc_rm_pt_t pt, sc_rsrc_t resource)
295 static inline int sc_rm_assign_pad(sc_ipc_t ipc, sc_rm_pt_t pt, sc_pad_t pad)
300 static inline sc_bool_t sc_rm_is_pad_owned(sc_ipc_t ipc, sc_pad_t pad)
305 static inline int sc_rm_get_resource_owner(sc_ipc_t ipc, sc_rsrc_t resource, sc_rm_pt_t *pt)
311 static inline int sc_pad_set(sc_ipc_t ipc, sc_pad_t pad, u32 val)
316 static inline int sc_pad_get(sc_ipc_t ipc, sc_pad_t pad, uint32_t *val)
322 static inline int sc_rm_set_master_sid(sc_ipc_t ipc, sc_rsrc_t resource, sc_rm_sid_t sid)
328 static inline int sc_seco_authenticate(sc_ipc_t ipc, sc_seco_auth_cmd_t cmd, sc_faddr_t addr)
333 static inline int sc_seco_forward_lifecycle(sc_ipc_t ipc, u32 change)
338 static inline int sc_seco_chip_info(sc_ipc_t ipc, u16 *lc, u16 *monotonic, u32 *uid_l, u32 *uid_h)
343 void sc_seco_build_info(sc_ipc_t ipc, u32 *version, u32 *commit)
347 static inline int sc_seco_get_event(sc_ipc_t ipc, u8 idx, u32 *event)
352 static inline int sc_seco_gen_key_blob(sc_ipc_t ipc, u32 id, sc_faddr_t load_addr,
358 static inline int sc_seco_get_mp_key(sc_ipc_t ipc, sc_faddr_t dst_addr, u16 dst_size)
363 static inline int sc_seco_update_mpmr(sc_ipc_t ipc, sc_faddr_t addr, u8 size, u8 lock)
368 static inline int sc_seco_get_mp_sign(sc_ipc_t ipc, sc_faddr_t msg_addr, u16 msg_size,
374 static inline int sc_seco_secvio_dgo_config(sc_ipc_t ipc, u8 id, u8 access, u32 *data)
379 static inline int sc_seco_secvio_config(sc_ipc_t ipc, u8 id, u8 access, u32 *data0, u32 *data1,
385 static inline void sc_pm_reboot(sc_ipc_t ipc, sc_pm_reset_type_t type)
389 static inline int sc_pm_reset_reason(sc_ipc_t ipc, sc_pm_reset_reason_t *reason)
394 static inline int sc_seco_v2x_build_info(sc_ipc_t ipc, u32 *version, u32 *commit)
399 static inline void sc_misc_get_button_status(sc_ipc_t ipc, sc_bool_t *status)
403 static inline int sc_timer_set_wdog_window(sc_ipc_t ipc, sc_timer_wdog_time_t window)