Home
last modified time | relevance | path

Searched refs:rpm (Results 1 – 25 of 283) sorted by relevance

12345678910>>...12

/linux-6.15/drivers/gpu/drm/i915/
H A Dintel_runtime_pm.c62 ref_tracker_dir_init(&rpm->debug, INTEL_REFTRACK_DEAD_COUNT, dev_name(rpm->kdev)); in init_intel_runtime_pm_wakeref()
68 if (!rpm->available || rpm->no_wakeref_tracking) in track_intel_runtime_pm_wakeref()
77 if (!rpm->available || rpm->no_wakeref_tracking) in untrack_intel_runtime_pm_wakeref()
94 &rpm->debug.lock, in __intel_wakeref_dec_and_check_tracking()
128 atomic_dec(&rpm->wakeref_count); in __intel_wakeref_dec_and_check_tracking()
143 assert_rpm_wakelock_held(rpm); in intel_runtime_pm_acquire()
145 atomic_inc(&rpm->wakeref_count); in intel_runtime_pm_acquire()
154 assert_rpm_wakelock_held(rpm); in intel_runtime_pm_release()
392 if (!rpm->available) { in intel_runtime_pm_enable()
432 if (!rpm->available) in intel_runtime_pm_disable()
[all …]
H A Dintel_runtime_pm.h102 return pm_runtime_suspended(rpm->kdev); in intel_runtime_pm_suspended()
108 WARN_ONCE(intel_runtime_pm_suspended(rpm), in assert_rpm_device_not_suspended()
115 assert_rpm_device_not_suspended(rpm); in __assert_rpm_raw_wakeref_held()
123 __assert_rpm_raw_wakeref_held(rpm, wakeref_count); in __assert_rpm_wakelock_held()
131 __assert_rpm_raw_wakeref_held(rpm, atomic_read(&rpm->wakeref_count)); in assert_rpm_raw_wakeref_held()
137 __assert_rpm_wakelock_held(rpm, atomic_read(&rpm->wakeref_count)); in assert_rpm_wakelock_held()
162 &rpm->wakeref_count); in disable_rpm_wakeref_asserts()
180 &rpm->wakeref_count); in enable_rpm_wakeref_asserts()
195 #define with_intel_runtime_pm(rpm, wf) \ argument
196 for ((wf) = intel_runtime_pm_get(rpm); (wf); \
[all …]
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/af/
H A Drpm.c83 rpm_t *rpm = rpmd; in is_dev_rpm2() local
111 rpm_t *rpm = rpmd; in is_mac_rpmusx() local
118 rpm_t *rpm = rpmd; in rpm_get_nr_lmacs() local
125 rpm_t *rpm = rpmd; in rpm2_get_nr_lmacs() local
132 rpm_t *rpm = rpmd; in rpm_lmac_tx_enable() local
152 rpm_t *rpm = rpmd; in rpm_lmac_rx_tx_enable() local
169 rpm_t *rpm = rpmd; in rpm_lmac_enadis_rx_pause_fwding() local
173 if (!rpm) in rpm_lmac_enadis_rx_pause_fwding()
488 num_lmacs = rpm->mac_ops->get_nr_lmacs(rpm); in rpm_get_lmac_fifo_len()
588 if (is_dev_rpm2(rpm) && is_mac_rpmusx(rpm)) in rpm_lmac_internal_loopback()
[all …]
/linux-6.15/drivers/mfd/
H A Dqcom_rpm.c60 #define RPM_STATUS_REG(rpm, i) ((rpm)->status_regs + (i) * 4) argument
61 #define RPM_CTRL_REG(rpm, i) ((rpm)->ctrl_regs + (i) * 4) argument
62 #define RPM_REQ_REG(rpm, i) ((rpm)->req_regs + (i) * 4) argument
474 RPM_CTRL_REG(rpm, rpm->data->req_sel_off + i)); in qcom_rpm_write()
480 regmap_write(rpm->ipc_regmap, rpm->ipc_offset, BIT(rpm->ipc_bit)); in qcom_rpm_write()
503 RPM_CTRL_REG(rpm, rpm->data->ack_sel_off + i)); in qcom_rpm_ack_interrupt()
504 writel(0, RPM_CTRL_REG(rpm, rpm->data->ack_ctx_off)); in qcom_rpm_ack_interrupt()
520 regmap_write(rpm->ipc_regmap, rpm->ipc_offset, BIT(rpm->ipc_bit)); in qcom_rpm_err_interrupt()
542 if (!rpm) in qcom_rpm_probe()
581 rpm->ctrl_regs = rpm->status_regs + 0x400; in qcom_rpm_probe()
[all …]
/linux-6.15/Documentation/devicetree/bindings/remoteproc/
H A Dqcom,rpm-proc.yaml88 - qcom,qcs404-rpm-proc
89 - qcom,sdm660-rpm-proc
90 - qcom,sm6115-rpm-proc
91 - qcom,sm6125-rpm-proc
93 - const: qcom,rpm-proc
137 compatible = "qcom,msm8916-rpm-proc", "qcom,rpm-proc";
144 rpm-requests {
145 compatible = "qcom,rpm-msm8916", "qcom,smd-rpm";
157 compatible = "qcom,qcm2290-rpm-proc", "qcom,rpm-proc";
165 rpm-requests {
[all …]
H A Dqcom,glink-rpm-edge.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,glink-rpm-edge.yaml#
18 const: qcom,glink-rpm
38 qcom,rpm-msg-ram:
41 RPM message memory resource (compatible: qcom,rpm-msg-ram).
43 rpm-requests:
45 $ref: /schemas/soc/qcom/qcom,smd-rpm.yaml#
78 - qcom,rpm-msg-ram
87 compatible = "qcom,glink-rpm";
90 qcom,rpm-msg-ram = <&rpm_msg_ram>;
92 rpm-requests {
[all …]
/linux-6.15/Documentation/devicetree/bindings/soc/qcom/
H A Dqcom,smd-rpm.yaml36 - qcom,rpm-apq8084
37 - qcom,rpm-mdm9607
38 - qcom,rpm-msm8226
50 - const: qcom,smd-rpm
58 - qcom,rpm-qcs404
59 - qcom,rpm-sdm660
60 - qcom,rpm-sm6115
93 const: qcom,smd-rpm
116 compatible = "qcom,msm8916-rpm-proc", "qcom,rpm-proc";
123 rpm-requests {
[all …]
H A Dqcom,rpm.yaml4 $id: http://devicetree.org/schemas/soc/qcom/qcom,rpm.yaml#
21 - qcom,rpm-apq8064
22 - qcom,rpm-msm8660
23 - qcom,rpm-msm8960
24 - qcom,rpm-ipq8064
25 - qcom,rpm-mdm9615
52 $ref: /schemas/regulator/qcom,rpm-regulator.yaml#
68 #include <dt-bindings/mfd/qcom-rpm.h>
70 rpm@108000 {
71 compatible = "qcom,rpm-msm8960";
[all …]
H A Dqcom,smd.yaml29 "^smd-edge|rpm$":
44 # "rpm" subsystem. For the "rpm" subsystem we have a device tied to the
46 # NOTE: This is deprecated, represent the RPM using "qcom,rpm-proc" instead.
53 rpm {
58 rpm-requests {
59 compatible = "qcom,rpm-msm8974", "qcom,smd-rpm";
H A Dqcom-stats.yaml24 - qcom,rpm-stats
26 - qcom,apq8084-rpm-stats
27 - qcom,msm8226-rpm-stats
28 - qcom,msm8916-rpm-stats
29 - qcom,msm8974-rpm-stats
61 # Example of rpm sleep stats
64 compatible = "qcom,rpm-stats";
H A Dqcom,rpm-master-stats.yaml4 $id: http://devicetree.org/schemas/soc/qcom/qcom,rpm-master-stats.yaml#
31 const: qcom,rpm-master-stats
33 qcom,rpm-msg-ram:
51 - qcom,rpm-msg-ram
59 compatible = "qcom,rpm-master-stats";
60 qcom,rpm-msg-ram = <&apss_master_stats>,
/linux-6.15/drivers/rpmsg/
H A Dqcom_glink_rpm.c291 struct glink_rpm *rpm; in glink_rpm_probe() local
299 rpm = devm_kzalloc(&pdev->dev, sizeof(*rpm), GFP_KERNEL); in glink_rpm_probe()
300 if (!rpm) in glink_rpm_probe()
315 &rpm->rx_pipe, &rpm->tx_pipe); in glink_rpm_probe()
322 "glink-rpm", rpm); in glink_rpm_probe()
330 rpm->mbox_chan = mbox_request_channel(&rpm->mbox_client, 0); in glink_rpm_probe()
347 &rpm->rx_pipe.native, in glink_rpm_probe()
348 &rpm->tx_pipe.native, in glink_rpm_probe()
355 rpm->glink = glink; in glink_rpm_probe()
359 enable_irq(rpm->irq); in glink_rpm_probe()
[all …]
/linux-6.15/drivers/soc/qcom/
H A Dsmd-rpm.c118 mutex_lock(&rpm->lock); in qcom_rpm_smd_write()
138 ret = rpm->ack_status; in qcom_rpm_smd_write()
142 mutex_unlock(&rpm->lock); in qcom_rpm_smd_write()
190 rpm->ack_status = status; in qcom_smd_rpm_callback()
191 complete(&rpm->ack); in qcom_smd_rpm_callback()
197 struct qcom_smd_rpm *rpm; in qcom_smd_rpm_probe() local
199 rpm = devm_kzalloc(&rpdev->dev, sizeof(*rpm), GFP_KERNEL); in qcom_smd_rpm_probe()
200 if (!rpm) in qcom_smd_rpm_probe()
203 mutex_init(&rpm->lock); in qcom_smd_rpm_probe()
204 init_completion(&rpm->ack); in qcom_smd_rpm_probe()
[all …]
/linux-6.15/Documentation/devicetree/bindings/regulator/
H A Dqcom,smd-rpm-regulator.yaml89 - qcom,rpm-mp5496-regulators
90 - qcom,rpm-pm2250-regulators
91 - qcom,rpm-pm6125-regulators
92 - qcom,rpm-pm660-regulators
93 - qcom,rpm-pm660l-regulators
94 - qcom,rpm-pm8226-regulators
95 - qcom,rpm-pm8841-regulators
96 - qcom,rpm-pm8909-regulators
97 - qcom,rpm-pm8916-regulators
98 - qcom,rpm-pm8937-regulators
[all …]
H A Dqcom,rpm-regulator.yaml4 $id: http://devicetree.org/schemas/regulator/qcom,rpm-regulator.yaml#
12 Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,rpm.yaml
42 - qcom,rpm-pm8058-regulators
43 - qcom,rpm-pm8901-regulators
44 - qcom,rpm-pm8921-regulators
45 - qcom,rpm-pm8018-regulators
46 - qcom,rpm-smb208-regulators
104 #include <dt-bindings/mfd/qcom-rpm.h>
106 compatible = "qcom,rpm-pm8921-regulators";
/linux-6.15/drivers/gpu/drm/xe/compat-i915-headers/
H A Dintel_runtime_pm.h15 static inline void disable_rpm_wakeref_asserts(void *rpm) in disable_rpm_wakeref_asserts() argument
19 static inline void enable_rpm_wakeref_asserts(void *rpm) in enable_rpm_wakeref_asserts() argument
72 #define with_intel_runtime_pm(rpm, wf) \ argument
73 for ((wf) = intel_runtime_pm_get(rpm); (wf); \
74 intel_runtime_pm_put((rpm), (wf)), (wf) = NULL)
/linux-6.15/Documentation/hwmon/
H A Dasus_rog_ryujin.rst37 fan1_input Pump speed (in rpm)
38 fan2_input Internal fan speed (in rpm)
39 fan3_input External (controller) fan 1 speed (in rpm)
40 fan4_input External (controller) fan 2 speed (in rpm)
41 fan5_input External (controller) fan 3 speed (in rpm)
42 fan6_input External (controller) fan 4 speed (in rpm)
/linux-6.15/Documentation/devicetree/bindings/interrupt-controller/
H A Dqcom,mpm.yaml34 qcom,rpm-msg-ram:
82 - qcom,rpm-msg-ram
90 remoteproc-rpm {
91 compatible = "qcom,msm8998-rpm-proc", "qcom,rpm-proc";
94 compatible = "qcom,glink-rpm";
97 qcom,rpm-msg-ram = <&rpm_msg_ram>;
103 qcom,rpm-msg-ram = <&apss_mpm>;
/linux-6.15/drivers/hwmon/
H A Dmax31790.c48 #define RPM_TO_REG(rpm, sr) ((60 * (sr) * 8192) / ((rpm) * 2)) argument
148 static u8 bits_for_tach_period(int rpm) in bits_for_tach_period() argument
152 if (rpm < 500) in bits_for_tach_period()
154 else if (rpm < 1000) in bits_for_tach_period()
156 else if (rpm < 2000) in bits_for_tach_period()
158 else if (rpm < 4000) in bits_for_tach_period()
160 else if (rpm < 8000) in bits_for_tach_period()
172 int sr, rpm; in max31790_read_fan() local
181 rpm = 0; in max31790_read_fan()
184 *val = rpm; in max31790_read_fan()
[all …]
H A Daspeed-pwm-tacho.c617 int rpm; in rpm_show() local
620 rpm = aspeed_get_fan_tach_ch_rpm(priv, index); in rpm_show()
621 if (rpm < 0) in rpm_show()
622 return rpm; in rpm_show()
624 return sprintf(buf, "%d\n", rpm); in rpm_show()
674 static SENSOR_DEVICE_ATTR_RO(fan1_input, rpm, 0);
675 static SENSOR_DEVICE_ATTR_RO(fan2_input, rpm, 1);
676 static SENSOR_DEVICE_ATTR_RO(fan3_input, rpm, 2);
677 static SENSOR_DEVICE_ATTR_RO(fan4_input, rpm, 3);
678 static SENSOR_DEVICE_ATTR_RO(fan5_input, rpm, 4);
[all …]
H A Dultra45_env.c103 int rpm, period; in show_fan_speed() local
109 rpm = FAN_PERIOD_TO_RPM(period); in show_fan_speed()
111 rpm = 0; in show_fan_speed()
113 return sprintf(buf, "%d\n", rpm); in show_fan_speed()
120 unsigned long rpm; in set_fan_speed() local
126 err = kstrtoul(buf, 10, &rpm); in set_fan_speed()
130 if (!rpm) in set_fan_speed()
133 period = FAN_RPM_TO_PERIOD(rpm); in set_fan_speed()
H A Dgpio-fan.c26 int rpm; member
152 static int rpm_to_speed_index(struct gpio_fan_data *fan_data, unsigned long rpm) in rpm_to_speed_index() argument
158 if (speed[i].rpm >= rpm) in rpm_to_speed_index()
245 return sprintf(buf, "%d\n", fan_data->speed[0].rpm); in fan1_min_show()
254 fan_data->speed[fan_data->num_speed - 1].rpm); in fan1_max_show()
262 return sprintf(buf, "%d\n", fan_data->speed[fan_data->speed_index].rpm); in fan1_input_show()
269 unsigned long rpm; in set_rpm() local
272 if (kstrtoul(buf, 10, &rpm)) in set_rpm()
282 set_fan_speed(fan_data, rpm_to_speed_index(fan_data, rpm)); in set_rpm()
478 speed[i].rpm = u; in gpio_fan_get_of_data()
/linux-6.15/scripts/
H A DMakefile.package56 PHONY += rpm-sources
57 rpm-sources: linux.tar.gz
63 PHONY += rpm-pkg srcrpm-pkg binrpm-pkg
66 rpm-no-devel = --without=devel
69 rpm-pkg: private build-type := a
73 rpm-pkg srcrpm-pkg: rpm-sources
74 rpm-pkg srcrpm-pkg binrpm-pkg: rpmbuild/SPECS/kernel.spec
79 $$(rpm -q rpm >/dev/null 2>&1 || echo --nodeps) \
80 $(rpm-no-devel)) \
/linux-6.15/drivers/clk/qcom/
H A Dclk-rpm.c97 struct qcom_rpm *rpm; member
128 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_handoff()
132 ret = qcom_rpm_write(r->rpm, QCOM_RPM_SLEEP_STATE, in clk_rpm_handoff()
144 return qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_set_rate_active()
152 return qcom_rpm_write(r->rpm, QCOM_RPM_SLEEP_STATE, in clk_rpm_set_rate_sleep()
297 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_fixed_prepare()
311 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_fixed_unprepare()
530 struct qcom_rpm *rpm; in rpm_clk_probe() local
534 rpm = dev_get_drvdata(pdev->dev.parent); in rpm_clk_probe()
535 if (!rpm) { in rpm_clk_probe()
[all …]
/linux-6.15/drivers/gpu/drm/i915/pxp/
H A Dintel_pxp_session.c25 with_intel_runtime_pm_if_in_use(uncore->rpm, wakeref) in intel_pxp_session_is_in_play()
39 wakeref = intel_runtime_pm_get_if_in_use(uncore->rpm); in pxp_wait_for_session_state()
49 intel_runtime_pm_put(uncore->rpm, wakeref); in pxp_wait_for_session_state()
171 wakeref = intel_runtime_pm_get_if_in_use(gt->uncore->rpm); in pxp_session_work()
183 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in pxp_session_work()

12345678910>>...12