#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <linux/err.h>
#include <linux/clk.h>
#include <linux/io.h>
#include <linux/pwm.h>
#include <linux/of_device.h>
Go to the source code of this file.
#define MX1_PWMC 0x00 /* PWM Control Register */ |
#define MX1_PWMC_EN (1 << 4) |
#define MX1_PWMP 0x08 /* PWM Period Register */ |
#define MX1_PWMS 0x04 /* PWM Sample Register */ |
#define MX3_PWMCR 0x00 /* PWM Control Register */ |
#define MX3_PWMCR_CLKSRC_IPG (1 << 16) |
#define MX3_PWMCR_CLKSRC_IPG_HIGH (2 << 16) |
#define MX3_PWMCR_DBGEN (1 << 22) |
#define MX3_PWMCR_DOZEEN (1 << 24) |
#define MX3_PWMCR_EN (1 << 0) |
#define MX3_PWMCR_PRESCALER |
( |
|
x | ) |
(((x - 1) & 0xFFF) << 4) |
#define MX3_PWMCR_WAITEN (1 << 23) |
#define MX3_PWMPR 0x10 /* PWM Period Register */ |
#define MX3_PWMSAR 0x0C /* PWM Sample Register */ |
MODULE_DEVICE_TABLE |
( |
of |
, |
|
|
imx_pwm_dt_ids |
|
|
) |
| |
MODULE_LICENSE |
( |
"GPL v2" |
| ) |
|
module_platform_driver |
( |
imx_pwm_driver |
| ) |
|