Lines Matching +full:bus +full:- +full:specific
1 /* SPDX-License-Identifier: GPL-2.0 */
9 #include <linux/soc/qcom/smd-rpm.h>
11 #include <dt-bindings/interconnect/qcom,rpm-icc.h>
13 #include <linux/interconnect-provider.h>
29 * struct rpm_clk_resource - RPM bus clock resource
31 * @clock_id: index of the clock resource of a specific resource type
41 * struct qcom_icc_provider - Qualcomm specific interconnect provider
47 * @ab_coeff: a percentage-based coefficient for compensating the AB calculations
48 * @ib_coeff: an inverse-percentage-based coefficient for compensating the IB calculations
49 * @bus_clk_rate: bus clock rate in Hz
50 * @bus_clk_desc: a pointer to a rpm_clk_resource description of bus clocks
51 * @bus_clk: a pointer to a HLOS-owned bus clock
53 * @keep_alive: whether to always keep a minimum vote on the bus clocks
54 * @is_on: whether the bus is powered on
73 * struct qcom_icc_qos - Qualcomm specific interconnect QoS parameters
75 * @prio_level: priority level for bus communication
93 * struct qcom_icc_node - Qualcomm specific interconnect nodes
99 * @buswidth: width of the interconnect between a node and the bus (bytes)
100 * @bus_clk_desc: a pointer to a rpm_clk_resource description of bus clocks
103 * @mas_rpm_id: RPM id for devices that are bus masters
104 * @slv_rpm_id: RPM id for devices that are bus slaves
106 * @ab_coeff: a percentage-based coefficient for compensating the AB calculations
107 * @ib_coeff: an inverse-percentage-based coefficient for compensating the IB calculations
108 * @bus_clk_rate: a pointer to an array containing bus clock rates in Hz
142 /* Valid for all bus types */