blob: 6e1da04364801adaa5be7248dfc9fa5fb32cca74 [file] [log] [blame]
// 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