/openbmc/linux/drivers/media/platform/st/stm32/ |
H A D | stm32-dcmi.c | 41 #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 D | Kconfig | 5 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 D | Makefile | 2 obj-$(CONFIG_VIDEO_STM32_DCMI) += stm32-dcmi.o
|
/openbmc/openbmc-test-automation/redfish/extended/ |
H A D | test_power_capping.robot | 39 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 D | test_escale_base.robot | 36 [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 D | energy_scale_utils.robot | 32 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 D | dcmihandler.cpp | 37 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 D | dcmihandler.hpp | 11 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 D | test_dcmi_management_controller.robot | 2 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 D | test_dcmi_asset_tag.robot | 3 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 D | test_dcmi_get_temperature_reading.robot | 3 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 D | test_dcmi_get_capabilities.robot | 3 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 D | st,stm32-dcmi.yaml | 4 $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 D | test_ipmi_mc_id.robot | 27 ... 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 D | test_ipmi_sensor.robot | 34 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 D | dcmi_raw_cmd_table.py | 4 DCMI raw commands table: 6 - Define DCMI interface index, commands and expected output. 12 "DCMI": {
|
/openbmc/ipmitool/lib/ |
H A D | ipmi_dcmi.c | 21 * 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 D | gbs-ipmid-whitelist.conf | 64 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 D | sensorcommands.cpp | 62 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 D | ChangeLog | 59 * 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 D | sensorcommands.hpp | 149 namespace dcmi namespace 161 } // namespace dcmi
|
/openbmc/openbmc-tools/sensor_yaml_config/ |
H A D | sensor_yaml_config.py | 340 # -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 D | platform-cardlist.rst | 61 stm32-dcmi STM32 Digital Camera Memory Interface (DCMI)
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | stm32f429.dtsi | 680 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 D | freeipmi_1.6.14.bb | 5 file://COPYING.ipmi-dcmi;md5=d32239bcb673463ab874e80d47fae504 \
|