pwm: imx: Enable PWM support on i.MX53
Add missing parts for i.MX53 PWM support Acked-by: Nandor Han <nandor.han@ge.com> Signed-off-by: Martyn Welch <martyn.welch@collabora.co.uk> Cc: Stefano Babic <sbabic@denx.de> Acked-by: Stefano Babic <sbabic@denx.de>
This commit is contained in:
parent
ecdfb4195b
commit
065a1ece7a
@ -508,6 +508,23 @@ struct fuse_bank4_regs {
|
||||
};
|
||||
#endif
|
||||
|
||||
#define PWMCR_PRESCALER(x) (((x - 1) & 0xFFF) << 4)
|
||||
#define PWMCR_DOZEEN (1 << 24)
|
||||
#define PWMCR_WAITEN (1 << 23)
|
||||
#define PWMCR_DBGEN (1 << 22)
|
||||
#define PWMCR_CLKSRC_IPG_HIGH (2 << 16)
|
||||
#define PWMCR_CLKSRC_IPG (1 << 16)
|
||||
#define PWMCR_EN (1 << 0)
|
||||
|
||||
struct pwm_regs {
|
||||
u32 cr;
|
||||
u32 sr;
|
||||
u32 ir;
|
||||
u32 sar;
|
||||
u32 pr;
|
||||
u32 cnr;
|
||||
};
|
||||
|
||||
#endif /* __ASSEMBLER__*/
|
||||
|
||||
#endif /* __ASM_ARCH_MX5_IMX_REGS_H__ */
|
||||
|
@ -23,10 +23,12 @@ struct pwm_regs *pwm_id_to_reg(int pwm_id)
|
||||
return (struct pwm_regs *)PWM1_BASE_ADDR;
|
||||
case 1:
|
||||
return (struct pwm_regs *)PWM2_BASE_ADDR;
|
||||
#ifdef CONFIG_MX6
|
||||
case 2:
|
||||
return (struct pwm_regs *)PWM3_BASE_ADDR;
|
||||
case 3:
|
||||
return (struct pwm_regs *)PWM4_BASE_ADDR;
|
||||
#endif
|
||||
#ifdef CONFIG_MX6SX
|
||||
case 4:
|
||||
return (struct pwm_regs *)PWM5_BASE_ADDR;
|
||||
|
Loading…
Reference in New Issue
Block a user