/linux-master/arch/powerpc/kvm/ |
H A D | mpic.c | 128 static inline void write_IRQreg_idr(struct openpic *opp, int n_IRQ, 171 #define IVPR_VECTOR(opp, _ivprr_) ((_ivprr_) & (opp)->vector_mask) 241 static void mpic_irq_raise(struct openpic *opp, struct irq_dest *dst, argument 250 __func__, (int)(dst - &opp->dst[0])); 263 static void mpic_irq_lower(struct openpic *opp, struct irq_dest *dst, argument 268 __func__, (int)(dst - &opp->dst[0])); 291 static void IRQ_check(struct openpic *opp, struct irq_queue *q) argument 298 irq = find_next_bit(q->queue, opp->max_irq, irq + 1); 299 if (irq == opp 315 IRQ_get_next(struct openpic *opp, struct irq_queue *q) argument 323 IRQ_local_pipe(struct openpic *opp, int n_CPU, int n_IRQ, bool active, bool was_active) argument 411 openpic_update_irq(struct openpic *opp, int n_IRQ) argument 477 struct openpic *opp = opaque; local 512 openpic_reset(struct openpic *opp) argument 561 read_IRQreg_idr(struct openpic *opp, int n_IRQ) argument 566 read_IRQreg_ilr(struct openpic *opp, int n_IRQ) argument 574 read_IRQreg_ivpr(struct openpic *opp, int n_IRQ) argument 579 write_IRQreg_idr(struct openpic *opp, int n_IRQ, uint32_t val) argument 624 write_IRQreg_ilr(struct openpic *opp, int n_IRQ, uint32_t val) argument 638 write_IRQreg_ivpr(struct openpic *opp, int n_IRQ, uint32_t val) argument 677 openpic_gcr_write(struct openpic *opp, uint64_t val) argument 690 struct openpic *opp = opaque; local 746 struct openpic *opp = opaque; local 808 struct openpic *opp = opaque; local 850 struct openpic *opp = opaque; local 888 struct openpic *opp = opaque; local 913 struct openpic *opp = opaque; local 942 struct openpic *opp = opaque; local 968 struct openpic *opp = opaque; local 1026 struct openpic *opp = opaque; local 1120 struct openpic *opp = opaque; local 1126 openpic_iack(struct openpic *opp, struct irq_dest *dst, int cpu) argument 1178 struct openpic *opp = vcpu->arch.mpic; local 1193 struct openpic *opp = opaque; local 1233 struct openpic *opp = opaque; local 1288 add_mmio_region(struct openpic *opp, const struct mem_reg *mr) argument 1298 fsl_common_init(struct openpic *opp) argument 1339 kvm_mpic_read_internal(struct openpic *opp, gpa_t addr, u32 *ptr) argument 1355 kvm_mpic_write_internal(struct openpic *opp, gpa_t addr, u32 val) argument 1375 struct openpic *opp = container_of(this, struct openpic, mmio); local 1417 struct openpic *opp = container_of(this, struct openpic, mmio); local 1445 map_mmio(struct openpic *opp) argument 1454 unmap_mmio(struct openpic *opp) argument 1459 set_base_addr(struct openpic *opp, struct kvm_device_attr *attr) argument 1496 access_reg(struct openpic *opp, gpa_t addr, u32 *val, int type) argument 1519 struct openpic *opp = dev->private; local 1558 struct openpic *opp = dev->private; local 1633 struct openpic *opp = dev->private; local 1640 mpic_set_default_irq_routing(struct openpic *opp) argument 1657 struct openpic *opp; local 1735 struct openpic *opp = dev->private; local 1777 kvmppc_mpic_disconnect_vcpu(struct openpic *opp, struct kvm_vcpu *vcpu) argument 1795 struct openpic *opp = kvm->arch.mpic; local 1809 struct openpic *opp = kvm->arch.mpic; local [all...] |
/linux-master/drivers/opp/ |
H A D | debugfs.c | 18 #include "opp.h" 31 void opp_debug_remove_one(struct dev_pm_opp *opp) argument 33 debugfs_remove_recursive(opp->dentry); 56 static void opp_debug_create_bw(struct dev_pm_opp *opp, argument 73 &opp->bandwidth[i].peak); 75 &opp->bandwidth[i].avg); 79 static void opp_debug_create_clks(struct dev_pm_opp *opp, argument 87 debugfs_create_ulong("rate_hz", S_IRUGO, pdentry, &opp->rates[0]); 93 debugfs_create_ulong(name, S_IRUGO, pdentry, &opp->rates[i]); 97 static void opp_debug_create_supplies(struct dev_pm_opp *opp, argument 129 opp_debug_create_one(struct dev_pm_opp *opp, struct opp_table *opp_table) argument [all...] |
H A D | core.c | 23 #include "opp.h" 26 * The root of the list of all opp-tables. All opp_table structures branch off 32 /* Lock to allow exclusive modification to the device and opp lists */ 110 * dev_pm_opp_get_voltage() - Gets the voltage corresponding to an opp 111 * @opp: opp for which voltage has to be returned for 113 * Return: voltage in micro volt corresponding to the opp, else 118 unsigned long dev_pm_opp_get_voltage(struct dev_pm_opp *opp) argument 120 if (IS_ERR_OR_NULL(opp)) { 125 return opp 140 dev_pm_opp_get_supplies(struct dev_pm_opp *opp, struct dev_pm_opp_supply *supplies) argument 163 dev_pm_opp_get_power(struct dev_pm_opp *opp) argument 188 dev_pm_opp_get_freq_indexed(struct dev_pm_opp *opp, u32 index) argument 206 dev_pm_opp_get_level(struct dev_pm_opp *opp) argument 226 dev_pm_opp_get_required_pstate(struct dev_pm_opp *opp, unsigned int index) argument 259 dev_pm_opp_is_turbo(struct dev_pm_opp *opp) argument 302 struct dev_pm_opp *opp; local 405 struct dev_pm_opp *opp; local 448 _read_freq(struct dev_pm_opp *opp, int index) argument 453 _read_level(struct dev_pm_opp *opp, int index) argument 458 _read_bw(struct dev_pm_opp *opp, int index) argument 464 _compare_exact(struct dev_pm_opp **opp, struct dev_pm_opp *temp_opp, unsigned long opp_key, unsigned long key) argument 475 _compare_ceil(struct dev_pm_opp **opp, struct dev_pm_opp *temp_opp, unsigned long opp_key, unsigned long key) argument 486 _compare_floor(struct dev_pm_opp **opp, struct dev_pm_opp *temp_opp, unsigned long opp_key, unsigned long key) argument 497 _opp_table_find_key(struct opp_table *opp_table, unsigned long *key, int index, bool available, unsigned long (*read)(struct dev_pm_opp *opp, int index), bool (*compare)(struct dev_pm_opp **opp, struct dev_pm_opp *temp_opp, unsigned long opp_key, unsigned long key), bool (*assert)(struct opp_table *opp_table)) argument 504 struct dev_pm_opp *temp_opp, *opp = ERR_PTR(-ERANGE); local 531 _find_key(struct device *dev, unsigned long *key, int index, bool available, unsigned long (*read)(struct dev_pm_opp *opp, int index), bool (*compare)(struct dev_pm_opp **opp, struct dev_pm_opp *temp_opp, unsigned long opp_key, unsigned long key), bool (*assert)(struct opp_table *opp_table)) argument 538 struct dev_pm_opp *opp; local 555 _find_key_exact(struct device *dev, unsigned long key, int index, bool available, unsigned long (*read)(struct dev_pm_opp *opp, int index), bool (*assert)(struct opp_table *opp_table)) argument 568 _opp_table_find_key_ceil(struct opp_table *opp_table, unsigned long *key, int index, bool available, unsigned long (*read)(struct dev_pm_opp *opp, int index), bool (*assert)(struct opp_table *opp_table)) argument 577 _find_key_ceil(struct device *dev, unsigned long *key, int index, bool available, unsigned long (*read)(struct dev_pm_opp *opp, int index), bool (*assert)(struct opp_table *opp_table)) argument 586 _find_key_floor(struct device *dev, unsigned long *key, int index, bool available, unsigned long (*read)(struct dev_pm_opp *opp, int index), bool (*assert)(struct opp_table *opp_table)) argument 808 struct dev_pm_opp *opp; local 848 struct dev_pm_opp *opp; local 879 struct dev_pm_opp *opp; local 910 struct dev_pm_opp *opp; local 944 _opp_config_clk_single(struct device *dev, struct opp_table *opp_table, struct dev_pm_opp *opp, void *data, bool scaling_down) argument 976 dev_pm_opp_config_clks_simple(struct device *dev, struct opp_table *opp_table, struct dev_pm_opp *opp, void *data, bool scaling_down) argument 1036 _set_opp_bw(const struct opp_table *opp_table, struct dev_pm_opp *opp, struct device *dev) argument 1065 _set_required_opps(struct device *dev, struct opp_table *opp_table, struct dev_pm_opp *opp, bool up) argument 1105 _set_opp_level(struct device *dev, struct opp_table *opp_table, struct dev_pm_opp *opp) argument 1129 struct dev_pm_opp *opp = ERR_PTR(-ENODEV); local 1185 _set_opp(struct device *dev, struct opp_table *opp_table, struct dev_pm_opp *opp, void *clk_data, bool forced) argument 1306 struct dev_pm_opp *opp = NULL; local 1379 dev_pm_opp_set_opp(struct device *dev, struct dev_pm_opp *opp) argument 1656 _opp_free(struct dev_pm_opp *opp) argument 1663 struct dev_pm_opp *opp = container_of(kref, struct dev_pm_opp, kref); local 1679 dev_pm_opp_get(struct dev_pm_opp *opp) argument 1684 dev_pm_opp_put(struct dev_pm_opp *opp) argument 1699 struct dev_pm_opp *opp = NULL, *iter; local 1739 struct dev_pm_opp *opp = NULL, *temp; local 1764 struct dev_pm_opp *opp; local 1819 struct dev_pm_opp *opp; local 1849 _opp_supported_by_regulators(struct dev_pm_opp *opp, struct opp_table *opp_table) argument 1932 struct dev_pm_opp *opp; local 1967 _required_opps_available(struct dev_pm_opp *opp, int count) argument 2723 struct dev_pm_opp *opp, *dest_opp = ERR_PTR(-ENODEV); local 2777 struct dev_pm_opp *opp; local 2883 struct dev_pm_opp *tmp_opp, *opp = ERR_PTR(-ENODEV); local 2959 struct dev_pm_opp *tmp_opp, *opp = ERR_PTR(-ENODEV); local [all...] |
H A D | of.c | 22 #include "opp.h" 28 * Returns opp descriptor node for a device node, caller must 38 /* Returns opp descriptor node for a device, caller must do of_node_put() */ 61 * OPP table contains a "opp-shared" property. 81 struct dev_pm_opp *opp; local 85 list_for_each_entry(opp, &opp_table->opp_list, node) { 86 if (opp->np == opp_np) { 87 dev_pm_opp_get(opp); 89 return opp; 158 * Populate all devices and opp table 271 _of_opp_free_required_opps(struct opp_table *opp_table, struct dev_pm_opp *opp) argument 292 _of_clear_opp(struct opp_table *opp_table, struct dev_pm_opp *opp) argument 298 _link_required_opps(struct dev_pm_opp *opp, struct opp_table *opp_table, struct opp_table *required_table, int index) argument 353 _of_opp_alloc_required_opps(struct opp_table *opp_table, struct dev_pm_opp *opp) argument 390 struct dev_pm_opp *opp; local 407 struct dev_pm_opp *opp; local 620 _parse_named_prop(struct dev_pm_opp *opp, struct device *dev, struct opp_table *opp_table, const char *prop_type, bool *triplet) argument 683 opp_parse_microvolt(struct dev_pm_opp *opp, struct device *dev, struct opp_table *opp_table, bool *triplet) argument 711 opp_parse_supplies(struct dev_pm_opp *opp, struct device *dev, struct opp_table *opp_table) argument 1023 struct dev_pm_opp *opp; local 1403 struct dev_pm_opp *opp; local 1454 dev_pm_opp_get_of_node(struct dev_pm_opp *opp) argument 1477 struct dev_pm_opp *opp; local 1512 struct dev_pm_opp *opp; local 1551 struct dev_pm_opp *opp; local [all...] |
H A D | Makefile | 6 obj-$(CONFIG_ARM_TI_CPUFREQ) += ti-opp-supply.o
|
H A D | opp.h | 26 /* Lock to allow exclusive modification to the device and opp lists */ 70 * | |- opp 1 (availability, freq, voltage) 71 * | |- opp 2 .. 73 * | `- opp n .. 77 * device 1, 2.. are represented by opp_table structure while each opp 78 * is represented by the opp structure. 83 * @node: opp table node. The nodes are maintained throughout the lifetime 86 * IMPORTANT: the opp nodes should be maintained in increasing 101 * @opp_table: points back to the opp_table struct this opp belongs to 103 * @dentry: debugfs dentry pointer (per opp) 283 _of_clear_opp(struct opp_table *opp_table, struct dev_pm_opp *opp) argument 292 opp_debug_remove_one(struct dev_pm_opp *opp) argument 294 opp_debug_create_one(struct dev_pm_opp *opp, struct opp_table *opp_table) argument [all...] |
H A D | cpu.c | 20 #include "opp.h" 30 * opp table is already initialized and ready for usage. 46 struct dev_pm_opp *opp; local 61 opp = dev_pm_opp_find_freq_ceil(dev, &rate); 62 if (IS_ERR(opp)) { 63 ret = PTR_ERR(opp); 69 /* Is Boost/turbo opp ? */ 70 if (dev_pm_opp_is_turbo(opp)) 73 dev_pm_opp_put(opp); 180 dev_err(dev, "%s: failed to add opp [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | opp.h | 291 struct output_pixel_processor *opp, 296 struct output_pixel_processor *opp, 302 struct output_pixel_processor *opp, 307 struct output_pixel_processor *opp, 311 void (*opp_destroy)(struct output_pixel_processor **opp); 314 struct output_pixel_processor *opp, 319 struct output_pixel_processor *opp, 323 struct output_pixel_processor *opp, 333 struct output_pixel_processor *opp, 338 struct output_pixel_processor *opp); [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_opp.c | 140 struct output_pixel_processor *opp, 143 struct dcn10_opp *oppn10 = TO_DCN10_OPP(opp); 241 struct output_pixel_processor *opp, 246 struct dcn10_opp *oppn10 = TO_DCN10_OPP(opp); 252 if (opp->dyn_expansion == DYN_EXPANSION_DISABLE) 284 struct output_pixel_processor *opp, 287 struct dcn10_opp *oppn10 = TO_DCN10_OPP(opp); 294 struct output_pixel_processor *opp, 298 struct dcn10_opp *oppn10 = TO_DCN10_OPP(opp); 306 opp, 139 opp1_program_bit_depth_reduction( struct output_pixel_processor *opp, const struct bit_depth_reduction_params *params) argument 240 opp1_set_dyn_expansion( struct output_pixel_processor *opp, enum dc_color_space color_sp, enum dc_color_depth color_dpth, enum signal_type signal) argument 283 opp1_program_clamping_and_pixel_encoding( struct output_pixel_processor *opp, const struct clamping_and_pixel_encoding_params *params) argument 293 opp1_program_fmt( struct output_pixel_processor *opp, struct bit_depth_reduction_params *fmt_bit_depth, struct clamping_and_pixel_encoding_params *clamping) argument 316 opp1_program_stereo( struct output_pixel_processor *opp, bool enable, const struct dc_crtc_timing *timing) argument 360 opp1_pipe_clock_control(struct output_pixel_processor *opp, bool enable) argument 372 opp1_destroy(struct output_pixel_processor **opp) argument [all...] |
H A D | dcn10_opp.h | 28 #include "opp.h" 30 #define TO_DCN10_OPP(opp)\ 31 container_of(opp, struct dcn10_opp, base) 166 struct output_pixel_processor *opp, 172 struct output_pixel_processor *opp, 177 struct output_pixel_processor *opp, 181 struct output_pixel_processor *opp, 185 void opp1_pipe_clock_control(struct output_pixel_processor *opp, bool enable); 187 void opp1_destroy(struct output_pixel_processor **opp);
|
/linux-master/drivers/firmware/arm_scmi/ |
H A D | perf.c | 132 } opp[]; member in struct:scmi_msg_resp_perf_describe_levels 145 } opp[]; member in struct:scmi_msg_resp_perf_describe_levels_v4 161 struct scmi_opp opp[MAX_OPPS]; member in struct:perf_dom_info 378 struct scmi_opp *opp, unsigned int loop_idx, 383 opp->perf = le32_to_cpu(r->opp[loop_idx].perf_val); 384 opp->power = le32_to_cpu(r->opp[loop_idx].power); 385 opp->trans_latency_us = 386 le16_to_cpu(r->opp[loop_id 377 process_response_opp(struct device *dev, struct perf_dom_info *dom, struct scmi_opp *opp, unsigned int loop_idx, const struct scmi_msg_resp_perf_describe_levels *r) argument 395 process_response_opp_v4(struct device *dev, struct perf_dom_info *dom, struct scmi_opp *opp, unsigned int loop_idx, const struct scmi_msg_resp_perf_describe_levels_v4 *r) argument 432 struct scmi_opp *opp; local 573 struct scmi_opp *opp; local 653 struct scmi_opp *opp; local 723 struct scmi_opp *opp; local 786 struct scmi_opp *opp; local 937 struct scmi_opp *opp; local 968 struct scmi_opp *opp; local 987 struct scmi_opp *opp; local 1110 struct scmi_opp *opp; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_opp.c | 533 struct output_pixel_processor *opp, 536 struct dce110_opp *opp110 = TO_DCE110_OPP(opp); 545 struct output_pixel_processor *opp, 548 struct dce110_opp *opp110 = TO_DCE110_OPP(opp); 557 struct output_pixel_processor *opp, 560 struct dce110_opp *opp110 = TO_DCE110_OPP(opp); 568 struct output_pixel_processor *opp, 571 struct dce110_opp *opp110 = TO_DCE110_OPP(opp); 579 static void program_formatter_420_memory(struct output_pixel_processor *opp) argument 581 struct dce110_opp *opp110 = TO_DCE110_OPP(opp); 532 dce110_opp_program_bit_depth_reduction( struct output_pixel_processor *opp, const struct bit_depth_reduction_params *params) argument 544 dce60_opp_program_bit_depth_reduction( struct output_pixel_processor *opp, const struct bit_depth_reduction_params *params) argument 556 dce110_opp_program_clamping_and_pixel_encoding( struct output_pixel_processor *opp, const struct clamping_and_pixel_encoding_params *params) argument 567 dce60_opp_program_clamping_and_pixel_encoding( struct output_pixel_processor *opp, const struct clamping_and_pixel_encoding_params *params) argument 598 dce110_opp_set_dyn_expansion( struct output_pixel_processor *opp, enum dc_color_space color_sp, enum dc_color_depth color_dpth, enum signal_type signal) argument 638 program_formatter_reset_dig_resync_fifo(struct output_pixel_processor *opp) argument 651 dce110_opp_program_fmt( struct output_pixel_processor *opp, struct bit_depth_reduction_params *fmt_bit_depth, struct clamping_and_pixel_encoding_params *clamping) argument 677 dce60_opp_program_fmt( struct output_pixel_processor *opp, struct bit_depth_reduction_params *fmt_bit_depth, struct clamping_and_pixel_encoding_params *clamping) argument 763 dce110_opp_destroy(struct output_pixel_processor **opp) argument [all...] |
/linux-master/arch/arm/boot/dts/aspeed/ |
H A D | Makefile | 43 aspeed-bmc-opp-lanyang.dtb \ 44 aspeed-bmc-opp-mowgli.dtb \ 45 aspeed-bmc-opp-nicole.dtb \ 46 aspeed-bmc-opp-palmetto.dtb \ 47 aspeed-bmc-opp-romulus.dtb \ 48 aspeed-bmc-opp-swift.dtb \ 49 aspeed-bmc-opp-tacoma.dtb \ 50 aspeed-bmc-opp-vesnin.dtb \ 51 aspeed-bmc-opp-witherspoon.dtb \ 52 aspeed-bmc-opp [all...] |
/linux-master/scripts/dtc/include-prefixes/arm/aspeed/ |
H A D | Makefile | 43 aspeed-bmc-opp-lanyang.dtb \ 44 aspeed-bmc-opp-mowgli.dtb \ 45 aspeed-bmc-opp-nicole.dtb \ 46 aspeed-bmc-opp-palmetto.dtb \ 47 aspeed-bmc-opp-romulus.dtb \ 48 aspeed-bmc-opp-swift.dtb \ 49 aspeed-bmc-opp-tacoma.dtb \ 50 aspeed-bmc-opp-vesnin.dtb \ 51 aspeed-bmc-opp-witherspoon.dtb \ 52 aspeed-bmc-opp [all...] |
/linux-master/include/linux/ |
H A D | pm_opp.h | 54 struct dev_pm_opp *opp, void *data, bool scaling_down); 109 unsigned long dev_pm_opp_get_voltage(struct dev_pm_opp *opp); 111 int dev_pm_opp_get_supplies(struct dev_pm_opp *opp, struct dev_pm_opp_supply *supplies); 113 unsigned long dev_pm_opp_get_power(struct dev_pm_opp *opp); 115 unsigned long dev_pm_opp_get_freq_indexed(struct dev_pm_opp *opp, u32 index); 117 unsigned int dev_pm_opp_get_level(struct dev_pm_opp *opp); 119 unsigned int dev_pm_opp_get_required_pstate(struct dev_pm_opp *opp, 122 bool dev_pm_opp_is_turbo(struct dev_pm_opp *opp); 165 void dev_pm_opp_put(struct dev_pm_opp *opp); 167 int dev_pm_opp_add_dynamic(struct device *dev, struct dev_pm_opp_data *opp); 212 dev_pm_opp_get_voltage(struct dev_pm_opp *opp) argument 217 dev_pm_opp_get_supplies(struct dev_pm_opp *opp, struct dev_pm_opp_supply *supplies) argument 222 dev_pm_opp_get_power(struct dev_pm_opp *opp) argument 227 dev_pm_opp_get_freq_indexed(struct dev_pm_opp *opp, u32 index) argument 232 dev_pm_opp_get_level(struct dev_pm_opp *opp) argument 238 dev_pm_opp_get_required_pstate(struct dev_pm_opp *opp, unsigned int index) argument 244 dev_pm_opp_is_turbo(struct dev_pm_opp *opp) argument 341 dev_pm_opp_put(struct dev_pm_opp *opp) argument 344 dev_pm_opp_add_dynamic(struct device *dev, struct dev_pm_opp_data *opp) argument 397 dev_pm_opp_config_clks_simple(struct device *dev, struct opp_table *opp_table, struct dev_pm_opp *opp, void *data, bool scaling_down) argument 420 dev_pm_opp_set_opp(struct device *dev, struct dev_pm_opp *opp) argument 527 dev_pm_opp_get_of_node(struct dev_pm_opp *opp) argument 709 dev_pm_opp_get_freq(struct dev_pm_opp *opp) argument [all...] |
/linux-master/drivers/clk/tegra/ |
H A D | clk-device.c | 34 struct dev_pm_opp *opp; local 37 opp = dev_pm_opp_find_freq_ceil(dev, &rate); 38 if (opp == ERR_PTR(-ERANGE)) { 48 opp = dev_pm_opp_find_freq_floor(dev, &rate); 51 if (IS_ERR(opp)) { 52 dev_err(dev, "failed to find OPP for %luHz: %pe\n", rate, opp); 53 return PTR_ERR(opp); 56 pstate = dev_pm_opp_get_required_pstate(opp, 0); 57 dev_pm_opp_put(opp);
|
/linux-master/drivers/gpu/drm/panfrost/ |
H A D | panfrost_devfreq.c | 33 struct dev_pm_opp *opp; local 36 opp = devfreq_recommended_opp(dev, freq, flags); 37 if (IS_ERR(opp)) 38 return PTR_ERR(opp); 39 dev_pm_opp_put(opp); 120 struct dev_pm_opp *opp; local 166 opp = devfreq_recommended_opp(dev, &cur_freq, 0); 167 if (IS_ERR(opp)) 168 return PTR_ERR(opp); 184 ret = dev_pm_opp_set_opp(dev, opp); [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_opp.c | 42 struct output_pixel_processor *opp, 51 struct dcn20_opp *oppn20 = TO_DCN20_OPP(opp); 277 opp2_dpg_set_blank_color(opp, solid_color); 294 struct output_pixel_processor *opp, 297 struct dcn20_opp *oppn20 = TO_DCN20_OPP(opp); 305 struct output_pixel_processor *opp, 308 struct dcn20_opp *oppn20 = TO_DCN20_OPP(opp); 323 bool opp2_dpg_is_blanked(struct output_pixel_processor *opp) argument 325 struct dcn20_opp *oppn20 = TO_DCN20_OPP(opp); 340 bool opp2_dpg_is_pending(struct output_pixel_processor *opp) argument 41 opp2_set_disp_pattern_generator( struct output_pixel_processor *opp, enum controller_dp_test_pattern test_pattern, enum controller_dp_color_space color_space, enum dc_color_depth color_depth, const struct tg_color *solid_color, int width, int height, int offset) argument 293 opp2_program_dpg_dimensions( struct output_pixel_processor *opp, int width, int height) argument 304 opp2_dpg_set_blank_color( struct output_pixel_processor *opp, const struct tg_color *color) argument 353 opp2_program_left_edge_extra_pixel( struct output_pixel_processor *opp, bool count) argument [all...] |
H A D | dcn20_opp.h | 30 #define TO_DCN20_OPP(opp)\ 31 container_of(opp, struct dcn20_opp, base) 147 struct output_pixel_processor *opp, 157 struct output_pixel_processor *opp, 160 bool opp2_dpg_is_blanked(struct output_pixel_processor *opp); 162 bool opp2_dpg_is_pending(struct output_pixel_processor *opp); 165 struct output_pixel_processor *opp, 169 struct output_pixel_processor *opp,
|
/linux-master/drivers/gpu/drm/amd/display/dc/dcn201/ |
H A D | dcn201_opp.h | 30 #define TO_DCN201_OPP(opp)\ 31 container_of(opp, struct dcn201_opp, base)
|
/linux-master/drivers/devfreq/ |
H A D | mtk-cci-devfreq.c | 130 struct dev_pm_opp *opp; local 146 opp = devfreq_recommended_opp(dev, &opp_rate, 1); 147 if (IS_ERR(opp)) { 148 dev_err(dev, "failed to find opp for freq: %ld\n", opp_rate); 149 ret = PTR_ERR(opp); 153 voltage = dev_pm_opp_get_voltage(opp); 154 dev_pm_opp_put(opp); 224 struct dev_pm_opp *opp = data; local 232 freq = dev_pm_opp_get_freq(opp); 234 /* current opp ite 254 struct dev_pm_opp *opp; local [all...] |
H A D | rk3399_dmc.c | 74 struct dev_pm_opp *opp; local 85 opp = devfreq_recommended_opp(dev, freq, flags); 86 if (IS_ERR(opp)) 87 return PTR_ERR(opp); 89 target_rate = dev_pm_opp_get_freq(opp); 90 target_volt = dev_pm_opp_get_voltage(opp); 91 dev_pm_opp_put(opp); 341 struct dev_pm_opp *opp; local 422 opp = devfreq_recommended_opp(dev, &data->rate, 0); 423 if (IS_ERR(opp)) { [all...] |
/linux-master/drivers/gpu/drm/lima/ |
H A D | lima_devfreq.c | 37 struct dev_pm_opp *opp; local 39 opp = devfreq_recommended_opp(dev, freq, flags); 40 if (IS_ERR(opp)) 41 return PTR_ERR(opp); 42 dev_pm_opp_put(opp); 111 struct dev_pm_opp *opp; local 145 opp = devfreq_recommended_opp(dev, &cur_freq, 0); 146 if (IS_ERR(opp)) 147 return PTR_ERR(opp); 150 dev_pm_opp_put(opp); [all...] |
/linux-master/drivers/clk/ |
H A D | clk-scpi.c | 66 const struct scpi_opp *opp = clk->info->opps; local 68 for (idx = 0; idx < clk->info->count; idx++, opp++) { 69 ftmp = opp->freq; 86 const struct scpi_opp *opp; local 91 opp = clk->info->opps + idx; 92 return opp->freq; 106 const struct scpi_opp *opp = clk->info->opps; local 108 for (idx = 0; idx < max_opp; idx++, opp++) 109 if (opp->freq == rate)
|
/linux-master/drivers/soc/samsung/ |
H A D | exynos-asv.c | 29 struct dev_pm_opp *opp; local 49 opp = dev_pm_opp_find_freq_exact(cpu, opp_freq * MHZ, true); 50 if (IS_ERR(opp)) { 51 dev_info(asv->dev, "cpu%d opp%d, freq: %u missing\n", 57 volt = dev_pm_opp_get_voltage(opp); 59 dev_pm_opp_put(opp);
|