1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2ea49f8ffSPhilippe De Muyter /****************************************************************************/ 3ea49f8ffSPhilippe De Muyter 4ea49f8ffSPhilippe De Muyter /* 5ea49f8ffSPhilippe De Muyter * mcfslt.h -- ColdFire internal Slice (SLT) timer support defines. 6ea49f8ffSPhilippe De Muyter * 7ea49f8ffSPhilippe De Muyter * (C) Copyright 2004, Greg Ungerer (gerg@snapgear.com) 8ea49f8ffSPhilippe De Muyter * (C) Copyright 2009, Philippe De Muyter (phdm@macqel.be) 9ea49f8ffSPhilippe De Muyter */ 10ea49f8ffSPhilippe De Muyter 11ea49f8ffSPhilippe De Muyter /****************************************************************************/ 12ea49f8ffSPhilippe De Muyter #ifndef mcfslt_h 13ea49f8ffSPhilippe De Muyter #define mcfslt_h 14ea49f8ffSPhilippe De Muyter /****************************************************************************/ 15ea49f8ffSPhilippe De Muyter 16ea49f8ffSPhilippe De Muyter /* 17ea49f8ffSPhilippe De Muyter * Define the SLT timer register set addresses. 18ea49f8ffSPhilippe De Muyter */ 19ea49f8ffSPhilippe De Muyter #define MCFSLT_STCNT 0x00 /* Terminal count */ 20ea49f8ffSPhilippe De Muyter #define MCFSLT_SCR 0x04 /* Control */ 21ea49f8ffSPhilippe De Muyter #define MCFSLT_SCNT 0x08 /* Current count */ 22ea49f8ffSPhilippe De Muyter #define MCFSLT_SSR 0x0C /* Status */ 23ea49f8ffSPhilippe De Muyter 24ea49f8ffSPhilippe De Muyter /* 25ea49f8ffSPhilippe De Muyter * Bit definitions for the SCR control register. 26ea49f8ffSPhilippe De Muyter */ 27ea49f8ffSPhilippe De Muyter #define MCFSLT_SCR_RUN 0x04000000 /* Run mode (continuous) */ 28ea49f8ffSPhilippe De Muyter #define MCFSLT_SCR_IEN 0x02000000 /* Interrupt enable */ 29ea49f8ffSPhilippe De Muyter #define MCFSLT_SCR_TEN 0x01000000 /* Timer enable */ 30ea49f8ffSPhilippe De Muyter 31ea49f8ffSPhilippe De Muyter /* 32ea49f8ffSPhilippe De Muyter * Bit definitions for the SSR status register. 33ea49f8ffSPhilippe De Muyter */ 34ea49f8ffSPhilippe De Muyter #define MCFSLT_SSR_BE 0x02000000 /* Bus error condition */ 35ea49f8ffSPhilippe De Muyter #define MCFSLT_SSR_TE 0x01000000 /* Timeout condition */ 36ea49f8ffSPhilippe De Muyter 37ea49f8ffSPhilippe De Muyter /****************************************************************************/ 38ea49f8ffSPhilippe De Muyter #endif /* mcfslt_h */ 39