| /* SPDX-License-Identifier: GPL-2.0 */ |
| * Copyright 2013-2016 Freescale Semiconductor Inc. |
| * Copyright 2016-2018 NXP |
| #define DPRTC_CMD_BASE_VERSION 1 |
| #define DPRTC_CMD_ID_OFFSET 4 |
| #define DPRTC_CMD(id) (((id) << DPRTC_CMD_ID_OFFSET) | DPRTC_CMD_BASE_VERSION) |
| #define DPRTC_CMDID_CLOSE DPRTC_CMD(0x800) |
| #define DPRTC_CMDID_OPEN DPRTC_CMD(0x810) |
| #define DPRTC_CMDID_SET_IRQ_ENABLE DPRTC_CMD(0x012) |
| #define DPRTC_CMDID_GET_IRQ_ENABLE DPRTC_CMD(0x013) |
| #define DPRTC_CMDID_SET_IRQ_MASK DPRTC_CMD(0x014) |
| #define DPRTC_CMDID_GET_IRQ_MASK DPRTC_CMD(0x015) |
| #define DPRTC_CMDID_GET_IRQ_STATUS DPRTC_CMD(0x016) |
| #define DPRTC_CMDID_CLEAR_IRQ_STATUS DPRTC_CMD(0x017) |
| struct dprtc_cmd_get_irq { |
| struct dprtc_cmd_set_irq_enable { |
| struct dprtc_rsp_get_irq_enable { |
| struct dprtc_cmd_set_irq_mask { |
| struct dprtc_rsp_get_irq_mask { |
| struct dprtc_cmd_get_irq_status { |
| struct dprtc_rsp_get_irq_status { |
| struct dprtc_cmd_clear_irq_status { |
| #endif /* _FSL_DPRTC_CMD_H */ |