Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/pwm/pwmc.c
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | |||||
#include <dev/ofw/openfirm.h> | #include <dev/ofw/openfirm.h> | ||||
#include <dev/ofw/ofw_bus.h> | #include <dev/ofw/ofw_bus.h> | ||||
#include <dev/ofw/ofw_bus_subr.h> | #include <dev/ofw/ofw_bus_subr.h> | ||||
static struct ofw_compat_data compat_data[] = { | static struct ofw_compat_data compat_data[] = { | ||||
{"freebsd,pwmc", true}, | {"freebsd,pwmc", true}, | ||||
{NULL, false}, | {NULL, false}, | ||||
}; | }; | ||||
PWMBUS_FDT_PNP_INFO(compat_data); | |||||
#endif | #endif | ||||
struct pwmc_softc { | struct pwmc_softc { | ||||
device_t dev; | device_t dev; | ||||
struct cdev *cdev; | struct cdev *cdev; | ||||
u_int chan; | u_int chan; | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 135 Lines • ▼ Show 20 Lines | |||||
static driver_t pwmc_driver = { | static driver_t pwmc_driver = { | ||||
"pwmc", | "pwmc", | ||||
pwmc_methods, | pwmc_methods, | ||||
sizeof(struct pwmc_softc), | sizeof(struct pwmc_softc), | ||||
}; | }; | ||||
static devclass_t pwmc_devclass; | static devclass_t pwmc_devclass; | ||||
DRIVER_MODULE(pwmc, pwmbus, pwmc_driver, pwmc_devclass, 0, 0); | DRIVER_MODULE(pwmc, pwmbus, pwmc_driver, pwmc_devclass, 0, 0); | ||||
#ifdef FDT | |||||
PWMBUS_FDT_PNP_INFO(compat_data); | |||||
#endif | |||||
MODULE_DEPEND(pwmc, pwmbus, 1, 1, 1); | MODULE_DEPEND(pwmc, pwmbus, 1, 1, 1); | ||||
MODULE_VERSION(pwmc, 1); | MODULE_VERSION(pwmc, 1); |