Home
last modified time | relevance | path

Searched full:dcmi (Results 1 – 25 of 63) sorted by relevance

123

/openbmc/linux/drivers/media/platform/st/stm32/
H A Dstm32-dcmi.c41 #define DRV_NAME "stm32-dcmi"
43 /* Registers offset for DCMI */
200 static int dcmi_start_capture(struct stm32_dcmi *dcmi, struct dcmi_buf *buf);
202 static void dcmi_buffer_done(struct stm32_dcmi *dcmi, in dcmi_buffer_done() argument
216 vbuf->sequence = dcmi->sequence++; in dcmi_buffer_done()
222 dev_dbg(dcmi->dev, "buffer[%d] done seq=%d, bytesused=%zu\n", in dcmi_buffer_done()
225 dcmi->buffers_count++; in dcmi_buffer_done()
226 dcmi->active = NULL; in dcmi_buffer_done()
229 static int dcmi_restart_capture(struct stm32_dcmi *dcmi) in dcmi_restart_capture() argument
233 spin_lock_irq(&dcmi->irqlock); in dcmi_restart_capture()
[all …]
H A DKconfig5 tristate "STM32 Digital Camera Memory Interface (DCMI) support"
13 This module makes the STM32 Digital Camera Memory Interface (DCMI)
17 will be called stm32-dcmi.
H A DMakefile2 obj-$(CONFIG_VIDEO_STM32_DCMI) += stm32-dcmi.o
/openbmc/openbmc-test-automation/redfish/extended/
H A Dtest_power_capping.robot39 Set DCMI Power Limit And Verify ${max_power}
67 ${power}= Get DCMI Power Limit
69 ... msg=DCMI power limit should be ${max_power}.
71 Activate DCMI Power And Verify
73 Set DCMI Power Limit And Verify ${near_max_power_50}
85 Set DCMI Power Limit And Verify ${power_setting}
88 Deactivate DCMI Power And Verify
90 ${cmd}= Catenate dcmi power set_limit limit ${near_max_power_50}
92 ${power}= Get DCMI Power Limit
107 Set DCMI Power Limit And Verify ${power_setting}
[all …]
H A Dtest_escale_base.robot36 [Documentation] Run base power tests with DCMI power monitoring off.
39 Deactivate DCMI Power And Verify
44 [Documentation] Run base power tests with DCMI power monitoring on.
47 Activate DCMI Power And Verify
59 Set DCMI Power Limit Via REST ${test_power}
62 ${power_limit}= Get DCMI Power Limit
74 # Set DCMI Power via IPMI.
75 Set DCMI Power Limit And Verify ${test_power}
78 ${power_limit}= Get DCMI Power Limit Via REST
87 Activate DCMI Power Via REST
[all …]
/openbmc/openbmc-test-automation/lib/
H A Denergy_scale_utils.robot32 DCMI Power Get Limits
33 [Documentation] Run dcmi power get_limit and return values as a
36 # This keyword packages the five lines returned by dcmi power get_limit
37 # command into a dictionary. For example, the dcmi command may return:
44 # &{limits}= DCMI Power Get Limits
47 ${output}= Run External IPMI Standard Command dcmi power get_limit
55 Get DCMI Power Limit
56 [Documentation] Return the system's current DCMI power_limit
59 &{limits}= DCMI Power Get Limits
64 Set DCMI Power Limit And Verify
[all …]
/openbmc/phosphor-host-ipmid/
H A Ddcmihandler.cpp37 namespace dcmi namespace
69 // Refer Table 6-14, DCMI Entity ID Extension, DCMI v1.5 spec
198 ctx, dcmi::assetTagIntf, ipmi::sensor::inventoryRoot, "", objectInfo); in readAssetTag()
207 dcmi::assetTagIntf, dcmi::assetTagProp, assetTag); in readAssetTag()
225 ctx, dcmi::assetTagIntf, ipmi::sensor::inventoryRoot, "", objectInfo); in writeAssetTag()
233 dcmi::assetTagIntf, dcmi::assetTagProp, assetTag); in writeAssetTag()
346 } // namespace dcmi
358 if (!dcmi::isDCMIPowerMgmtSupported()) in getPowerLimit()
367 std::optional<uint16_t> pcapValue = dcmi::getPcap(ctx); in getPowerLimit()
368 std::optional<bool> pcapEnable = dcmi::getPcapEnabled(ctx); in getPowerLimit()
[all …]
H A Ddcmihandler.hpp11 namespace dcmi namespace
44 /** @brief Check whether DCMI power management is supported
45 * in the DCMI Capabilities config file.
47 * @return True if DCMI power management is supported
51 } // namespace dcmi
/openbmc/openbmc-test-automation/ipmi/dcmi/
H A Dtest_dcmi_management_controller.robot2 Documentation Module to test dcmi management controller functionality.
27 ${rsp}= Get DCMI Management Controller Identifier String
49 ${rsp}= Get DCMI Management Controller Identifier String
54 …... msg=response get from dcmi get mcid cmd and hostname from "cat /etc/os-release" cmd is not sa…
62 # Set Hostname via DCMI Management Controller Identifier String Command.
63 ${cmd_rsp}= Set DCMI Management Controller Identifier String
68 ${rsp}= Get DCMI Management Controller Identifier String
93 # Verify get dcmi management controller identifier string command response
94 # and the bytes used for Set DCMI MCID string.
99 …... msg=Bytes given in dcmi set mcid command and string bytes got from dcmi get mcid command are …
[all …]
H A Dtest_dcmi_asset_tag.robot3 Documentation Module to test dcmi asset tag functionality.
23 Run Keyword Run IPMI Standard Command dcmi set_asset_tag ${random_string}
25 ${asset_tag}= Run Keyword Run IPMI Standard Command dcmi asset_tag
36 ... dcmi set_asset_tag ${random_string} fail_on_err=0
45 Run Keyword Run IPMI Standard Command dcmi set_asset_tag ${random_string}
51 Set Asset Tag With Valid String Length Via DCMI Command
62 Set Asset Tag With Invalid String Length Via DCMI Command
71 …${cmd}= Catenate ${DCMI_RAW_CMD['DCMI']['Asset_Tag'][1]} 0x${number_of_bytes_to_write} ${random_…
77 Set Valid Asset Tag With DCMI And Verify With Redfish
93 # 16 bytes maximum as per dcmi spec
[all …]
H A Dtest_dcmi_get_temperature_reading.robot3 Documentation Module to test dcmi get temperature reading functionality.
32 ${cmd}= Catenate ${DCMI_RAW_CMD['DCMI']['GET_TEMPERATURE_READING'][0]}
33 ... ${DCMI_RAW_CMD['DCMI']['GET_TEMPERATURE_READING'][1]} 0x00 0x00
42 ${cmd}= Catenate ${DCMI_RAW_CMD['DCMI']['GET_TEMPERATURE_READING'][0]}
43 ... ${DCMI_RAW_CMD['DCMI']['GET_TEMPERATURE_READING'][2]} 0x00 0x00
52 ${cmd}= Catenate ${DCMI_RAW_CMD['DCMI']['GET_TEMPERATURE_READING'][0]}
53 ... ${DCMI_RAW_CMD['DCMI']['GET_TEMPERATURE_READING'][2]} 0x00 0x00
62 ${cmd}= Catenate ${DCMI_RAW_CMD['DCMI']['GET_TEMPERATURE_READING'][0]}
63 ... ${DCMI_RAW_CMD['DCMI']['GET_TEMPERATURE_READING'][3]} 0x00 0x00
70 [Documentation] Get dcmi sensors uri from config file.
[all …]
H A Dtest_dcmi_get_capabilities.robot3 Documentation Module to test dcmi get capabilities functionality.
15 Verify Get DCMI Capabilities
16 [Documentation] Verify get DCMI capabilities command output.
18 ${cmd_output}= Run IPMI Standard Command dcmi discover
21 # Supported DCMI capabilities:
40 ... msg=Supported DCMI capabilities not present.
/openbmc/linux/Documentation/devicetree/bindings/media/
H A Dst,stm32-dcmi.yaml4 $id: http://devicetree.org/schemas/media/st,stm32-dcmi.yaml#
7 title: STMicroelectronics STM32 Digital Camera Memory Interface (DCMI)
14 const: st,stm32-dcmi
43 DCMI supports a single port node with parallel bus.
96 dcmi: dcmi@4c006000 {
97 compatible = "st,stm32-dcmi";
101 clocks = <&rcc DCMI>;
/openbmc/openbmc-test-automation/ipmi/
H A Dtest_ipmi_mc_id.robot27 ... Run IPMI Standard Command dcmi get_mc_id_string
52 Run IPMI Standard Command dcmi set_conf_param dhcp_config 0x00
56 Run IPMI Standard Command dcmi set_conf_param dhcp_config 0x01
82 ... dcmi set_mc_id_string ${string}
92 ${get_mc_id}= Run IPMI Standard Command dcmi get_mc_id_string
101 # Example of dcmi get_conf_param command output:
104 … # Vendor class identifier DCMI IANA and Vendor class-specific Informationa are disabled
109 ${resp}= Run IPMI Standard Command dcmi get_conf_param
H A Dtest_ipmi_sensor.robot34 Verify DCMI Temperature Readings using Redfish
35 [Documentation] Verify temperatures from DCMI sensor reading command using Redfish.
40 DCMI PCIE PCIE
41 DCMI Ambient Ambient
48 # Example of IPMI dcmi get_temp_reading output:
57 ${temp_reading}= Run IPMI Standard Command dcmi get_temp_reading -N 10
59 ... msg="Unable to get inlet temperature via DCMI".
111 # Example of IPMI dcmi get_temp_reading output:
120 ${temp_reading}= Run IPMI Standard Command dcmi get_temp_reading -N 10
122 ... msg="Unable to get baseboard temperature via DCMI".
[all …]
/openbmc/openbmc-test-automation/data/
H A Ddcmi_raw_cmd_table.py4 DCMI raw commands table:
6 - Define DCMI interface index, commands and expected output.
12 "DCMI": {
/openbmc/ipmitool/lib/
H A Dipmi_dcmi.c21 * DCMI is the Data Center Management Interface which is a subset of IPMI v2.0.
22 * DCMI incorporates the ability to locate a system with DCMI functionality,
25 * All of the available DCMI commands are contained in a struct with a numeric
31 * screen. This allows the strings to be changed quickly with the DCMI spec.
36 * This code conforms to the 1.0 DCMI Specification
69 * The structs below are the DCMI command option strings. They are printed *
76 /* Main set of DCMI commands */
78 { 0x00, "discover", " Used to discover supported DCMI capabilities" },
80 { 0x02, "sensors", " Prints the available DCMI sensors" },
87 { 0x09, "get_conf_param", " Get DCMI Config Parameters" },
[all …]
/openbmc/openbmc/meta-quanta/meta-gbs/recipes-phosphor/ipmi/phosphor-ipmi-host/
H A Dgbs-ipmid-whitelist.conf64 0x2C:0x01 //<Group Extension>:<Get DCMI Capabilities>
72 0x2C:0x12 //<Group Extension>:<Set DCMI Configuration Parameters>
73 0x2C:0x13 //<Group Extension>:<Get DCMI Configuration Parameters>
/openbmc/phosphor-host-ipmid/dbus-sdr/
H A Dsensorcommands.cpp62 namespace dcmi namespace
64 // Refer Table 6-14, DCMI Entity ID Extension, DCMI v1.5 spec
70 } // namespace dcmi
2499 namespace dcmi namespace
2510 auto match = ipmi::dcmi::validEntityId.find(entityId); in getSensorsByEntityId()
2512 if (match == ipmi::dcmi::validEntityId.end()) in getSensorsByEntityId()
2532 * In the DCMI specification, it only supports the sensor type is 0x01 in getSensorsByEntityId()
2536 if (sensorTypeValue != ipmi::dcmi::temperatureSensorType) in getSensorsByEntityId()
2680 auto match = ipmi::dcmi::validEntityId.find(entityId); in getSensorInfo()
2681 if (match == ipmi::dcmi::validEntityId.end()) in getSensorInfo()
[all …]
/openbmc/ipmitool/
H A DChangeLog59 * ID: 144 - Fix 'dcmi power set_limit action <value>'
87 * ID: 3587318 - "dcmi discover" is not DCMI 1.5 compatible
109 * ID: 3612237 - If DCMI command fails, incorrect completion code is printed
111 * ID: 3603419 - DCMI - waste of resources
187 * ID: 242 - Incorrect DCMI Power Reading "IPMI timestamp" interpretation
204 * Document the ipmitool dcmi commands in the ipmitool man page
214 * Add DCMI module (Data Center Management Interface)
258 * Clarify DCMI get limit activation (add if activate or not).
/openbmc/phosphor-host-ipmid/include/dbus-sdr/
H A Dsensorcommands.hpp149 namespace dcmi namespace
161 } // namespace dcmi
/openbmc/openbmc-tools/sensor_yaml_config/
H A Dsensor_yaml_config.py340 # -d expects output as json config for dcmi sensors
353 "--dcmi",
355 help="Generate dcmi sensors json config",
445 if args["dcmi"]:
/openbmc/linux/Documentation/admin-guide/media/
H A Dplatform-cardlist.rst61 stm32-dcmi STM32 Digital Camera Memory Interface (DCMI)
/openbmc/u-boot/arch/arm/dts/
H A Dstm32f429.dtsi680 dcmi: dcmi@50050000 { label
681 compatible = "st,stm32-dcmi";
684 resets = <&rcc STM32F4_AHB2_RESET(DCMI)>;
685 clocks = <&rcc 0 STM32F4_AHB2_CLOCK(DCMI)>;
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/freeipmi/
H A Dfreeipmi_1.6.14.bb5 file://COPYING.ipmi-dcmi;md5=d32239bcb673463ab874e80d47fae504 \

123