ti_sci_handle
const struct ti_sci_handle *sci;
const struct ti_sci_handle *handle;
const struct ti_sci_handle *tisci;
static int ti_sci_cmd_get_clock_state(const struct ti_sci_handle *handle,
static int ti_sci_cmd_get_clock(const struct ti_sci_handle *handle, u32 dev_id,
static int ti_sci_cmd_idle_clock(const struct ti_sci_handle *handle,
static int ti_sci_cmd_put_clock(const struct ti_sci_handle *handle,
struct ti_sci_handle handle;
static int ti_sci_cmd_clk_is_auto(const struct ti_sci_handle *handle,
static int ti_sci_cmd_clk_is_on(const struct ti_sci_handle *handle, u32 dev_id,
static int ti_sci_cmd_clk_is_off(const struct ti_sci_handle *handle, u32 dev_id,
static int ti_sci_cmd_clk_set_parent(const struct ti_sci_handle *handle,
static int ti_sci_cmd_clk_get_parent(const struct ti_sci_handle *handle,
static int ti_sci_cmd_clk_get_num_parents(const struct ti_sci_handle *handle,
static int ti_sci_cmd_clk_get_match_freq(const struct ti_sci_handle *handle,
static int ti_sci_cmd_clk_set_freq(const struct ti_sci_handle *handle,
static int ti_sci_cmd_clk_get_freq(const struct ti_sci_handle *handle,
static int ti_sci_cmd_prepare_sleep(const struct ti_sci_handle *handle, u8 mode,
static int ti_sci_msg_cmd_query_fw_caps(const struct ti_sci_handle *handle,
static int ti_sci_cmd_set_io_isolation(const struct ti_sci_handle *handle,
static int ti_sci_msg_cmd_lpm_wake_reason(const struct ti_sci_handle *handle,
static int ti_sci_cmd_set_device_constraint(const struct ti_sci_handle *handle,
static int ti_sci_cmd_set_latency_constraint(const struct ti_sci_handle *handle,
static int ti_sci_cmd_core_reboot(const struct ti_sci_handle *handle)
static int ti_sci_get_resource_range(const struct ti_sci_handle *handle,
static int ti_sci_cmd_get_resource_range(const struct ti_sci_handle *handle,
int ti_sci_cmd_get_resource_range_from_shost(const struct ti_sci_handle *handle,
static int ti_sci_manage_irq(const struct ti_sci_handle *handle,
static int ti_sci_set_irq(const struct ti_sci_handle *handle, u32 valid_params,
static int ti_sci_free_irq(const struct ti_sci_handle *handle, u32 valid_params,
static int ti_sci_cmd_set_irq(const struct ti_sci_handle *handle, u16 src_id,
static int ti_sci_cmd_set_event_map(const struct ti_sci_handle *handle,
static int ti_sci_cmd_free_irq(const struct ti_sci_handle *handle, u16 src_id,
static int ti_sci_cmd_free_event_map(const struct ti_sci_handle *handle,
static int ti_sci_cmd_rm_ring_cfg(const struct ti_sci_handle *handle,
static int ti_sci_cmd_rm_psil_pair(const struct ti_sci_handle *handle,
static int ti_sci_cmd_rm_psil_unpair(const struct ti_sci_handle *handle,
static int ti_sci_cmd_rm_udmap_tx_ch_cfg(const struct ti_sci_handle *handle,
static int ti_sci_cmd_rm_udmap_rx_ch_cfg(const struct ti_sci_handle *handle,
static int ti_sci_cmd_rm_udmap_rx_flow_cfg(const struct ti_sci_handle *handle,
static int ti_sci_cmd_proc_request(const struct ti_sci_handle *handle,
static int ti_sci_cmd_proc_release(const struct ti_sci_handle *handle,
static int ti_sci_cmd_proc_handover(const struct ti_sci_handle *handle,
static int ti_sci_cmd_proc_set_config(const struct ti_sci_handle *handle,
static int ti_sci_cmd_proc_set_control(const struct ti_sci_handle *handle,
static int ti_sci_cmd_proc_get_status(const struct ti_sci_handle *handle,
const struct ti_sci_handle *ti_sci_get_handle(struct device *dev)
struct ti_sci_handle *handle = NULL;
int ti_sci_put_handle(const struct ti_sci_handle *handle)
const struct ti_sci_handle **ptr = res;
const struct ti_sci_handle *handle = *ptr;
const struct ti_sci_handle *devm_ti_sci_get_handle(struct device *dev)
const struct ti_sci_handle **ptr;
const struct ti_sci_handle *handle;
const struct ti_sci_handle *ti_sci_get_by_phandle(struct device_node *np,
struct ti_sci_handle *handle = NULL;
const struct ti_sci_handle *devm_ti_sci_get_by_phandle(struct device *dev,
const struct ti_sci_handle *handle;
const struct ti_sci_handle **ptr;
devm_ti_sci_get_resource_sets(const struct ti_sci_handle *handle,
devm_ti_sci_get_of_resource(const struct ti_sci_handle *handle,
devm_ti_sci_get_resource(const struct ti_sci_handle *handle, struct device *dev,
const struct ti_sci_handle *handle = &info->handle;
const struct ti_sci_handle *handle = &info->handle;
struct ti_sci_handle *handle = &info->handle;
static int ti_sci_set_device_state(const struct ti_sci_handle *handle,
static int ti_sci_get_device_state(const struct ti_sci_handle *handle,
static int ti_sci_cmd_get_device(const struct ti_sci_handle *handle, u32 id)
static int ti_sci_cmd_get_device_exclusive(const struct ti_sci_handle *handle,
static int ti_sci_cmd_idle_device(const struct ti_sci_handle *handle, u32 id)
static int ti_sci_cmd_idle_device_exclusive(const struct ti_sci_handle *handle,
static int ti_sci_cmd_put_device(const struct ti_sci_handle *handle, u32 id)
static int ti_sci_cmd_dev_is_valid(const struct ti_sci_handle *handle, u32 id)
static int ti_sci_cmd_dev_get_clcnt(const struct ti_sci_handle *handle, u32 id,
static int ti_sci_cmd_dev_is_idle(const struct ti_sci_handle *handle, u32 id,
static int ti_sci_cmd_dev_is_stop(const struct ti_sci_handle *handle, u32 id,
static int ti_sci_cmd_dev_is_on(const struct ti_sci_handle *handle, u32 id,
static int ti_sci_cmd_dev_is_trans(const struct ti_sci_handle *handle, u32 id,
static int ti_sci_cmd_set_device_resets(const struct ti_sci_handle *handle,
static int ti_sci_cmd_get_device_resets(const struct ti_sci_handle *handle,
static int ti_sci_set_clock_state(const struct ti_sci_handle *handle,
const struct ti_sci_handle *sci;
const struct ti_sci_handle *sci;
const struct ti_sci_handle *ti_sci = pd->parent->ti_sci;
const struct ti_sci_handle *ti_sci = pd->parent->ti_sci;
const struct ti_sci_handle *ti_sci;
const struct ti_sci_handle *ti_sci = pd->parent->ti_sci;
const struct ti_sci_handle *ti_sci = pd->parent->ti_sci;
const struct ti_sci_handle *ti_sci;
const struct ti_sci_handle *sci;
const struct ti_sci_handle *sci)
const struct ti_sci_handle *sci = data->sci;
const struct ti_sci_handle *sci;
const struct ti_sci_handle *sci = data->sci;
const struct ti_sci_handle *tisci;
struct ti_sci_handle;
const struct ti_sci_handle *tisci;
int (*get_device_exclusive)(const struct ti_sci_handle *handle, u32 id);
int (*idle_device)(const struct ti_sci_handle *handle, u32 id);
int (*idle_device_exclusive)(const struct ti_sci_handle *handle,
int (*put_device)(const struct ti_sci_handle *handle, u32 id);
int (*is_valid)(const struct ti_sci_handle *handle, u32 id);
int (*get_context_loss_count)(const struct ti_sci_handle *handle,
int (*is_idle)(const struct ti_sci_handle *handle, u32 id,
int (*is_stop)(const struct ti_sci_handle *handle, u32 id,
int (*is_on)(const struct ti_sci_handle *handle, u32 id,
int (*is_transitioning)(const struct ti_sci_handle *handle, u32 id,
int (*set_device_resets)(const struct ti_sci_handle *handle, u32 id,
int (*get_device_resets)(const struct ti_sci_handle *handle, u32 id,
int (*get_clock)(const struct ti_sci_handle *handle, u32 did, u32 cid,
int (*idle_clock)(const struct ti_sci_handle *handle, u32 did, u32 cid);
int (*put_clock)(const struct ti_sci_handle *handle, u32 did, u32 cid);
int (*is_auto)(const struct ti_sci_handle *handle, u32 did, u32 cid,
int (*is_on)(const struct ti_sci_handle *handle, u32 did, u32 cid,
int (*is_off)(const struct ti_sci_handle *handle, u32 did, u32 cid,
int (*set_parent)(const struct ti_sci_handle *handle, u32 did, u32 cid,
int (*get_parent)(const struct ti_sci_handle *handle, u32 did, u32 cid,
int (*get_num_parents)(const struct ti_sci_handle *handle, u32 did,
int (*get_best_match_freq)(const struct ti_sci_handle *handle, u32 did,
int (*set_freq)(const struct ti_sci_handle *handle, u32 did, u32 cid,
int (*get_freq)(const struct ti_sci_handle *handle, u32 did, u32 cid,
int (*lpm_wake_reason)(const struct ti_sci_handle *handle,
int (*set_device_constraint)(const struct ti_sci_handle *handle,
int (*set_latency_constraint)(const struct ti_sci_handle *handle,
int (*get_range)(const struct ti_sci_handle *handle, u32 dev_id,
int (*get_range_from_shost)(const struct ti_sci_handle *handle,
struct ti_sci_handle;
int (*set_irq)(const struct ti_sci_handle *handle, u16 src_id,
int (*set_event_map)(const struct ti_sci_handle *handle, u16 src_id,
int (*free_irq)(const struct ti_sci_handle *handle, u16 src_id,
int (*free_event_map)(const struct ti_sci_handle *handle, u16 src_id,
int (*set_cfg)(const struct ti_sci_handle *handle,
int (*pair)(const struct ti_sci_handle *handle, u32 nav_id,
int (*unpair)(const struct ti_sci_handle *handle, u32 nav_id,
int (*reboot_device)(const struct ti_sci_handle *handle);
int (*tx_ch_cfg)(const struct ti_sci_handle *handle,
int (*rx_ch_cfg)(const struct ti_sci_handle *handle,
int (*rx_flow_cfg)(const struct ti_sci_handle *handle,
int (*request)(const struct ti_sci_handle *handle, u8 pid);
int (*release)(const struct ti_sci_handle *handle, u8 pid);
int (*handover)(const struct ti_sci_handle *handle, u8 pid, u8 hid);
int (*set_config)(const struct ti_sci_handle *handle, u8 pid,
int (*set_control)(const struct ti_sci_handle *handle, u8 pid,
int (*get_status)(const struct ti_sci_handle *handle, u8 pid,
const struct ti_sci_handle *ti_sci_get_handle(struct device *dev);
int ti_sci_put_handle(const struct ti_sci_handle *handle);
const struct ti_sci_handle *devm_ti_sci_get_handle(struct device *dev);
const struct ti_sci_handle *ti_sci_get_by_phandle(struct device_node *np,
const struct ti_sci_handle *devm_ti_sci_get_by_phandle(struct device *dev,
devm_ti_sci_get_of_resource(const struct ti_sci_handle *handle,
devm_ti_sci_get_resource(const struct ti_sci_handle *handle, struct device *dev,
static inline const struct ti_sci_handle *ti_sci_get_handle(struct device *dev)
static inline int ti_sci_put_handle(const struct ti_sci_handle *handle)
const struct ti_sci_handle *devm_ti_sci_get_handle(struct device *dev)
const struct ti_sci_handle *ti_sci_get_by_phandle(struct device_node *np,
const struct ti_sci_handle *devm_ti_sci_get_by_phandle(struct device *dev,
devm_ti_sci_get_of_resource(const struct ti_sci_handle *handle,
devm_ti_sci_get_resource(const struct ti_sci_handle *handle, struct device *dev,
int (*get_device)(const struct ti_sci_handle *handle, u32 id);