lkml.org 
[lkml]   [2020]   [Sep]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v15 1/5] firmware: xilinx: Add ZynqMP firmware ioctl enums for RPU configuration.
    Date
    Add ZynqMP firmware ioctl enums for RPU configuration.

    Signed-off-by: Ben Levinsky <ben.levinsky@xilinx.com>
    ---
    v3:
    - add xilinx-related platform mgmt fn's instead of wrapping around
    function pointer in xilinx eemi ops struct
    v4:
    - add default values for enums
    ---
    include/linux/firmware/xlnx-zynqmp.h | 19 +++++++++++++++++++
    1 file changed, 19 insertions(+)

    diff --git a/include/linux/firmware/xlnx-zynqmp.h b/include/linux/firmware/xlnx-zynqmp.h
    index 5968df82b991..bb347dfe4ba4 100644
    --- a/include/linux/firmware/xlnx-zynqmp.h
    +++ b/include/linux/firmware/xlnx-zynqmp.h
    @@ -104,6 +104,10 @@ enum pm_ret_status {
    };

    enum pm_ioctl_id {
    + IOCTL_GET_RPU_OPER_MODE = 0,
    + IOCTL_SET_RPU_OPER_MODE = 1,
    + IOCTL_RPU_BOOT_ADDR_CONFIG = 2,
    + IOCTL_TCM_COMB_CONFIG = 3,
    IOCTL_SD_DLL_RESET = 6,
    IOCTL_SET_SD_TAPDELAY,
    IOCTL_SET_PLL_FRAC_MODE,
    @@ -129,6 +133,21 @@ enum pm_query_id {
    PM_QID_CLOCK_GET_MAX_DIVISOR,
    };

    +enum rpu_oper_mode {
    + PM_RPU_MODE_LOCKSTEP = 0,
    + PM_RPU_MODE_SPLIT = 1,
    +};
    +
    +enum rpu_boot_mem {
    + PM_RPU_BOOTMEM_LOVEC = 0,
    + PM_RPU_BOOTMEM_HIVEC = 1,
    +};
    +
    +enum rpu_tcm_comb {
    + PM_RPU_TCM_SPLIT = 0,
    + PM_RPU_TCM_COMB = 1,
    +};
    +
    enum zynqmp_pm_reset_action {
    PM_RESET_ACTION_RELEASE,
    PM_RESET_ACTION_ASSERT,
    --
    2.17.1
    \
     
     \ /
      Last update: 2020-09-21 18:15    [W:3.237 / U:0.132 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site