| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| |
| package prim_subreg_pkg; |
| |
| // Register access specifier |
| typedef enum logic [2:0] { |
| SwAccessRW = 3'd0, // Read-write |
| SwAccessRO = 3'd1, // Read-only |
| SwAccessWO = 3'd2, // Write-only |
| SwAccessW1C = 3'd3, // Write 1 to clear |
| SwAccessW1S = 3'd4, // Write 1 to set |
| SwAccessW0C = 3'd5, // Write 0 to clear |
| SwAccessRC = 3'd6 // Read to clear. Do not use, only exists for compatibility. |
| } sw_access_e; |
| endpackage |