|  | // 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 |