at master 973 B view raw
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2/* 3 * Channel numbers used by the microchip-tcb-capture driver 4 * Copyright (C) 2025 Bence Csókás 5 */ 6#ifndef _UAPI_COUNTER_MCHP_TCB_H_ 7#define _UAPI_COUNTER_MCHP_TCB_H_ 8 9/* 10 * The driver defines the following components: 11 * 12 * Count 0 13 * \__ Synapse 0 -- Signal 0 (Channel A, i.e. TIOA) 14 * \__ Synapse 1 -- Signal 1 (Channel B, i.e. TIOB) 15 * \__ Extension capture0 (RA register) 16 * \__ Extension capture1 (RB register) 17 * 18 * It also supports the following events: 19 * 20 * Channel 0: 21 * - CV register changed 22 * - CV overflowed 23 * - RA captured 24 * Channel 1: 25 * - RB captured 26 * Channel 2: 27 * - RC compare triggered 28 */ 29 30/* Capture extensions */ 31#define COUNTER_MCHP_EXCAP_RA 0 32#define COUNTER_MCHP_EXCAP_RB 1 33 34/* Event channels */ 35#define COUNTER_MCHP_EVCHN_CV 0 36#define COUNTER_MCHP_EVCHN_RA 0 37#define COUNTER_MCHP_EVCHN_RB 1 38#define COUNTER_MCHP_EVCHN_RC 2 39 40#endif /* _UAPI_COUNTER_MCHP_TCB_H_ */