Lines Matching full:interconnect
9 #include <linux/interconnect.h>
60 * @interconnect_count: Number of elements in interconnect[]
61 * @interconnect: Interconnect array
70 struct icc_bulk_data interconnect[]; member
77 struct icc_bulk_data *interconnect; in ipa_interconnect_init() local
81 /* Initialize our interconnect data array for bulk operations */ in ipa_interconnect_init()
82 interconnect = &power->interconnect[0]; in ipa_interconnect_init()
84 /* interconnect->path is filled in by of_icc_bulk_get() */ in ipa_interconnect_init()
85 interconnect->name = data->name; in ipa_interconnect_init()
86 interconnect->avg_bw = data->average_bandwidth; in ipa_interconnect_init()
87 interconnect->peak_bw = data->peak_bandwidth; in ipa_interconnect_init()
89 interconnect++; in ipa_interconnect_init()
93 power->interconnect); in ipa_interconnect_init()
98 icc_bulk_disable(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
101 ret = icc_bulk_set_bw(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
103 icc_bulk_put(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
111 icc_bulk_put(power->interconnect_count, power->interconnect); in ipa_interconnect_exit()
120 ret = icc_bulk_enable(power->interconnect_count, power->interconnect); in ipa_power_enable()
128 power->interconnect); in ipa_power_enable()
141 icc_bulk_disable(power->interconnect_count, power->interconnect); in ipa_power_disable()
380 size = struct_size(power, interconnect, data->interconnect_count); in ipa_power_init()