/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rpm.c | 2 /* Marvell CN10K RPM driver 12 .name = "rpm", 47 .name = "rpm", 83 rpm_t *rpm = rpmd; in is_dev_rpm2() local 85 return (rpm->pdev->device == PCI_DEVID_CN10KB_RPM); in is_dev_rpm2() 88 struct mac_ops *rpm_get_mac_ops(rpm_t *rpm) in rpm_get_mac_ops() argument 90 if (is_dev_rpm2(rpm)) in rpm_get_mac_ops() 96 static void rpm_write(rpm_t *rpm, u64 lmac, u64 offset, u64 val) in rpm_write() argument 98 cgx_write(rpm, lmac, offset, val); in rpm_write() 101 static u64 rpm_read(rpm_t *rpm, u64 lmac, u64 offset) in rpm_read() argument [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/soc/qcom/ |
H A D | qcom,smd-rpm.yaml | 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,smd-rpm.yaml# 7 title: Qualcomm Resource Power Manager (RPM) over SMD/GLINK 10 This driver is used to interface with the Resource Power Manager (RPM) found 11 in various Qualcomm platforms. The RPM allows each component in the system 15 The SMD or GLINK information for the RPM edge should be filled out. See 17 properties will reside within the RPM node itself. 19 The RPM exposes resources to its subnodes. The rpm_requests node must be 23 Refer to Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml 34 - qcom,rpm-apq8084 35 - qcom,rpm-ipq6018 [all …]
|
H A D | qcom,rpm.yaml | 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,rpm.yaml# 7 title: Qualcomm Resource Power Manager (RPM) 10 This driver is used to interface with the Resource Power Manager (RPM) found 11 in various Qualcomm platforms. The RPM allows each component in the system 21 - qcom,rpm-apq8064 22 - qcom,rpm-msm8660 23 - qcom,rpm-msm8960 24 - qcom,rpm-ipq8064 25 - qcom,rpm-mdm9615 47 Three entries specifying the outgoing ipc bit used for signaling the RPM. [all …]
|
H A D | qcom,rpm-master-stats.yaml | 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,rpm-master-stats.yaml# 7 title: Qualcomm Technologies, Inc. (QTI) RPM Master Stats 13 The Qualcomm RPM (Resource Power Manager) architecture includes a concept 14 of "RPM Masters". They can be thought of as "the local gang leaders", usually 15 spanning a single subsystem (e.g. APSS, ADSP, CDSP). All of the RPM decisions 31 const: qcom,rpm-master-stats 33 qcom,rpm-msg-ram: 35 description: Phandle to an RPM MSG RAM slice containing the master stats 42 The name of the RPM Master which owns the MSG RAM slice where this 49 - qcom,rpm-msg-ram [all …]
|
H A D | qcom-stats.yaml | 24 - qcom,rpm-stats 25 # For older RPM firmware versions with fixed offset for the sleep stats 26 - qcom,apq8084-rpm-stats 27 - qcom,msm8226-rpm-stats 28 - qcom,msm8916-rpm-stats 29 - qcom,msm8974-rpm-stats 47 # Example of rpm sleep stats 50 compatible = "qcom,rpm-stats";
|
H A D | qcom,smd.yaml | 29 "^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";
|
/openbmc/linux/drivers/gpu/drm/i915/ |
H A D | intel_runtime_pm.c | 68 static void init_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm) in init_intel_runtime_pm_wakeref() argument 70 spin_lock_init(&rpm->debug.lock); in init_intel_runtime_pm_wakeref() 75 track_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm) in track_intel_runtime_pm_wakeref() argument 80 if (rpm->no_wakeref_tracking) in track_intel_runtime_pm_wakeref() 87 spin_lock_irqsave(&rpm->debug.lock, flags); in track_intel_runtime_pm_wakeref() 89 if (!rpm->debug.count) in track_intel_runtime_pm_wakeref() 90 rpm->debug.last_acquire = stack; in track_intel_runtime_pm_wakeref() 92 stacks = krealloc(rpm->debug.owners, in track_intel_runtime_pm_wakeref() 93 (rpm->debug.count + 1) * sizeof(*stacks), in track_intel_runtime_pm_wakeref() 96 stacks[rpm->debug.count++] = stack; in track_intel_runtime_pm_wakeref() [all …]
|
H A D | intel_runtime_pm.h | 111 assert_rpm_device_not_suspended(struct intel_runtime_pm *rpm) in assert_rpm_device_not_suspended() argument 113 WARN_ONCE(rpm->suspended, in assert_rpm_device_not_suspended() 118 __assert_rpm_raw_wakeref_held(struct intel_runtime_pm *rpm, int wakeref_count) in __assert_rpm_raw_wakeref_held() argument 120 assert_rpm_device_not_suspended(rpm); in __assert_rpm_raw_wakeref_held() 122 "RPM raw-wakeref not held\n"); in __assert_rpm_raw_wakeref_held() 126 __assert_rpm_wakelock_held(struct intel_runtime_pm *rpm, int wakeref_count) in __assert_rpm_wakelock_held() argument 128 __assert_rpm_raw_wakeref_held(rpm, wakeref_count); in __assert_rpm_wakelock_held() 130 "RPM wakelock ref not held during HW access\n"); in __assert_rpm_wakelock_held() 134 assert_rpm_raw_wakeref_held(struct intel_runtime_pm *rpm) in assert_rpm_raw_wakeref_held() argument 136 __assert_rpm_raw_wakeref_held(rpm, atomic_read(&rpm->wakeref_count)); in assert_rpm_raw_wakeref_held() [all …]
|
/openbmc/openbmc/poky/meta/recipes-devtools/rpm/ |
H A D | rpm_4.20.0.bb | 1 SUMMARY = "The RPM package management system" 2 DESCRIPTION = "The RPM Package Manager (RPM) is a powerful command line driven \ 8 SUMMARY:${PN}-dev = "Development files for manipulating RPM packages" 9 DESCRIPTION:${PN}-dev = "This package contains the RPM C library and header files. These \ 11 manipulate RPM packages and databases. These files are intended to \ 13 other tools that need an intimate knowledge of RPM packages in order \ 16 SUMMARY:python3-rpm = "Python bindings for apps which will manupulate RPM packages" 17 DESCRIPTION:python3-rpm = "The python3-rpm package contains a module that permits applications \ 19 supplied by the RPM Package Manager libraries." 21 HOMEPAGE = "http://www.rpm.org" [all …]
|
/openbmc/linux/drivers/soc/qcom/ |
H A D | smd-rpm.c | 15 #include <linux/soc/qcom/smd-rpm.h> 20 * struct qcom_smd_rpm - state of the rpm device driver 22 * @dev: rpm device 25 * @ack_status: result of the rpm request 37 * struct qcom_rpm_header - header for all rpm requests and responses 47 * struct qcom_rpm_request - request message to the rpm 63 * struct qcom_rpm_message - response message from the rpm 67 * @message: textual message from the rpm 69 * Multiple of these messages can be stacked in an rpm message. 87 * @rpm: rpm handle [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | qcom,rpm-proc.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/qcom,rpm-proc.yaml# 7 title: Qualcomm Resource Power Manager (RPM) Processor/Subsystem 15 Resource Power Manager (RPM) subsystem found in various Qualcomm platforms: 18 | RPM subsystem (qcom,rpm-proc) | 35 The firmware running on the processor inside the RPM subsystem allows each 44 | | RPM firmware | | | | 69 - qcom,apq8084-rpm-proc 70 - qcom,ipq6018-rpm-proc 71 - qcom,ipq9574-rpm-proc 72 - qcom,mdm9607-rpm-proc [all …]
|
H A D | qcom,glink-rpm-edge.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/qcom,glink-rpm-edge.yaml# 7 title: Qualcomm G-Link RPM edge 11 Power Manager (RPM) on various Qualcomm platforms. 18 const: qcom,glink-rpm 39 qcom,rpm-msg-ram: 42 RPM message memory resource (compatible: qcom,rpm-msg-ram). 44 rpm-requests: 46 $ref: /schemas/soc/qcom/qcom,smd-rpm.yaml# 49 Qualcomm Resource Power Manager (RPM) over G-Link 79 - qcom,rpm-msg-ram [all …]
|
/openbmc/linux/drivers/rpmsg/ |
H A D | qcom_glink_rpm.c | 198 struct glink_rpm *rpm = container_of(pipe, struct glink_rpm, tx_pipe); in glink_rpm_tx_kick() local 200 mbox_send_message(rpm->mbox_chan, NULL); in glink_rpm_tx_kick() 201 mbox_client_txdone(rpm->mbox_chan, 0); in glink_rpm_tx_kick() 206 struct glink_rpm *rpm = data; in qcom_glink_rpm_intr() local 208 qcom_glink_native_rx(rpm->glink); in qcom_glink_rpm_intr() 237 dev_err(dev, "RPM TOC has invalid magic\n"); in glink_rpm_parse_toc() 291 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() 303 np = of_parse_phandle(dev->of_node, "qcom,rpm-msg-ram", 0); in glink_rpm_probe() [all …]
|
/openbmc/openbmc/poky/meta/lib/oeqa/runtime/cases/ |
H A D | rpm.py | 19 @OEHasPackage(['rpm']) 22 status, output = self.target.run('rpm --help') 26 @OETestDepends(['rpm.RpmBasicTest.test_rpm_help']) 28 status, output = self.target.run('ls /var/lib/rpm/') 30 self.skipTest('No /var/lib/rpm on target') 31 status, output = self.target.run('rpm -q rpm') 35 @OETestDepends(['rpm.RpmBasicTest.test_rpm_query']) 50 status, output = self.target.run('su -c "rpm -qa" %s ' % u) 51 msg = 'status: %s. Cannot run rpm -qa: %s' % (status, output) 85 rpmdir = os.path.join(self.tc.td['DEPLOY_DIR'], 'rpm', pkgarch) [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/regulator/ |
H A D | qcom,smd-rpm-regulator.yaml | 4 $id: http://devicetree.org/schemas/regulator/qcom,smd-rpm-regulator.yaml# 7 title: QCOM SMD RPM REGULATOR 10 The Qualcomm RPM over SMD regulator is modelled as a subdevice of the RPM. 11 Because SMD is used as the communication transport mechanism, the RPM 12 resides as a subnode of the SMD. As such, the SMD-RPM regulator requires 13 that the SMD and RPM nodes be present. 18 Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml 19 for information regarding the RPM node. 86 - qcom,rpm-mp5496-regulators 87 - qcom,rpm-pm2250-regulators [all …]
|
H A D | qcom,rpm-regulator.yaml | 4 $id: http://devicetree.org/schemas/regulator/qcom,rpm-regulator.yaml# 7 title: Qualcomm RPM regulator 10 The Qualcomm RPM regulator is modelled as a subdevice of the RPM. 12 Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,rpm.yaml 13 for information regarding the RPM node. 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 [all …]
|
/openbmc/linux/drivers/mfd/ |
H A D | qcom_rpm.c | 18 #include <dt-bindings/mfd/qcom-rpm.h> 58 #define RPM_STATUS_REG(rpm, i) ((rpm)->status_regs + (i) * 4) argument 59 #define RPM_CTRL_REG(rpm, i) ((rpm)->ctrl_regs + (i) * 4) argument 60 #define RPM_REQ_REG(rpm, i) ((rpm)->req_regs + (i) * 4) argument 436 { .compatible = "qcom,rpm-apq8064", .data = &apq8064_template }, 437 { .compatible = "qcom,rpm-msm8660", .data = &msm8660_template }, 438 { .compatible = "qcom,rpm-msm8960", .data = &msm8960_template }, 439 { .compatible = "qcom,rpm-ipq8064", .data = &ipq806x_template }, 440 { .compatible = "qcom,rpm-mdm9615", .data = &mdm9615_template }, 445 int qcom_rpm_write(struct qcom_rpm *rpm, in qcom_rpm_write() argument [all …]
|
/openbmc/phosphor-pid-control/tools/ |
H A D | fan_rpm_loop_test.sh | 9 # Store commanded rpm as thermal set-point. 12 # rpm - rpm set-point. 17 # Sweep or step rpm over range. 20 # start_rpm: start RPM value 21 # stop_rpm: stop RPM value 45 echo "Running RPM from ${start_rpm} to ${stop_rpm} in ${num_steps} steps" 53 local -i rpm=$((rpm0 + (range * p + h) / num_steps)) 54 echo "Setting RPM to ${rpm} and sleep ${dwell} seconds" 55 CommandRpm "${rpm}" 67 # min_rpm: min RPM for the platform [all …]
|
/openbmc/openbmc/meta-openembedded/meta-initramfs/recipes-devtools/grubby/grubby/ |
H A D | 0004-rpm-sort-include-string.h-for-strverscmp.patch | 4 Subject: [PATCH] rpm-sort: include string.h for strverscmp 7 rpm-sort.c: In function 'package_version_compare': 8 rpm-sort.c:156:13: error: 'strverscmp' undeclared (first use in this function) 16 rpm-sort.c | 1 + 19 diff --git a/rpm-sort.c b/rpm-sort.c 21 --- a/rpm-sort.c 22 +++ b/rpm-sort.c 25 #include <rpm/rpmlib.h>
|
/openbmc/openbmc/poky/meta/recipes-core/meta/ |
H A D | signing-keys.bb | 15 PACKAGES =+ "${PN}-ipk ${PN}-rpm ${PN}-packagefeed" 17 FILES:${PN}-rpm = "${sysconfdir}/pki/rpm-gpg" 27 # Export public key of the rpm signing key 29 signer.export_pubkey(os.path.join(d.expand('${B}'), 'rpm-key'), 49 if [ -f "${B}/rpm-key" ]; then 50 …install -D -m 0644 "${B}/rpm-key" "${D}${sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-${DISTRO}-${DISTRO_CO… 61 if [ -f "${B}/rpm-key" ]; then 62 install -D -m 0644 "${B}/rpm-key" "${DEPLOYDIR}/RPM-GPG-KEY-${DISTRO}-${DISTRO_CODENAME}"
|
/openbmc/linux/Documentation/hwmon/ |
H A D | asus_wmi_sensors.rst | 49 * CPU Fan RPM, 50 * Chassis Fan 1 RPM, 51 * Chassis Fan 2 RPM, 52 * Chassis Fan 3 RPM, 53 * HAMP Fan RPM, 54 * Water Pump RPM, 55 * CPU OPT RPM, 56 * Water Flow RPM, 57 * AIO Pump RPM,
|
/openbmc/openbmc/poky/meta/recipes-devtools/rpm/files/ |
H A D | 0001-Do-not-hardcode-lib-rpm-as-the-installation-path-for.patch | 4 Subject: [PATCH] Do not hardcode "lib/rpm" as the installation path for 7 Upstream-Status: Denied [https://github.com/rpm-software-management/rpm/pull/263] 22 -set(RPM_CONFIGDIR "${CMAKE_INSTALL_PREFIX}/lib/rpm" CACHE PATH "rpm home") 23 +set(RPM_CONFIGDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/rpm" CACHE PATH "rpm home") 25 set(RPM_VENDOR "vendor" CACHE STRING "rpm vendor string")
|
H A D | 0002-Add-support-for-prefixing-etc-from-RPM_ETCCONFIGDIR-.patch | 7 This is needed so that rpm can pick up target-specific configuration 40 - SYSCONFDIR "/rpm/macros.*", ":", 41 - SYSCONFDIR "/rpm/macros", ":", 42 - SYSCONFDIR "/rpm/%{_target}/macros", NULL); 43 + etcconfdir, SYSCONFDIR "/rpm/macros.*", ":", 44 + etcconfdir, SYSCONFDIR "/rpm/macros", ":", 45 + etcconfdir, SYSCONFDIR "/rpm/%{_target}/macros", NULL); 53 - const char * const platform_path = SYSCONFDIR "/rpm/platform"; 58 + const char * const platform_path = rstrscat(NULL, etcconfdir, SYSCONFDIR "/rpm/platform", NULL…
|
H A D | 0001-Set-RPM_PLUGINDIR-in-top-level-CMakeLists.txt.patch | 14 error: /usr/lib64/rpm/macros: line 1183: Macro %__plugindir has empty body 15 error: /usr/lib64/rpm/macros: line 1183: Macro %__plugindir has empty body 19 Upstream-Status: Submitted [https://github.com/rpm-software-management/rpm/pull/3496] 35 +set(RPM_PLUGINDIR ${CMAKE_INSTALL_FULL_LIBDIR}/rpm-plugins 36 + CACHE PATH "rpm plugin directory") 49 -set(RPM_PLUGINDIR ${CMAKE_INSTALL_FULL_LIBDIR}/rpm-plugins 50 - CACHE PATH "rpm plugin directory")
|
/openbmc/linux/drivers/clk/qcom/ |
H A D | clk-rpm.c | 18 #include <dt-bindings/mfd/qcom-rpm.h> 96 struct qcom_rpm *rpm; member 101 struct qcom_rpm *rpm; member 122 * RPM clock. in clk_rpm_handoff() 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() 182 /* Don't send requests to the RPM if the rate has not been set. */ in clk_rpm_prepare() 264 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, clk_id, &value, 1); in clk_rpm_xo_prepare() [all …]
|