#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/bus.h>
#include <sys/systm.h>
#include <sys/module.h>
#include <sys/callout.h>
#include <sys/conf.h>
#include <sys/cpu.h>
#include <sys/ctype.h>
#include <sys/kernel.h>
#include <sys/reboot.h>
#include <sys/rman.h>
#include <sys/sysctl.h>
#include <sys/limits.h>
#include <machine/bus.h>
#include <machine/md_var.h>
#include <dev/iicbus/iicbus.h>
#include <dev/iicbus/iiconf.h>
#include <dev/ofw/openfirm.h>
#include <dev/ofw/ofw_bus.h>
#include <powerpc/powermac/powermac_thermal.h>
Go to the source code of this file.
|
| __FBSDID ("$FreeBSD$") |
|
static int | ds1631_probe (device_t) |
|
static int | ds1631_attach (device_t) |
|
static int | ds1631_sensor_read (struct ds1631_softc *sc) |
|
static int | ds1631_sensor_sysctl (SYSCTL_HANDLER_ARGS) |
|
static void | ds1631_start (void *xdev) |
|
static int | ds1631_read_1 (device_t dev, uint32_t addr, uint8_t reg, uint8_t *data) |
|
static int | ds1631_read_2 (device_t dev, uint32_t addr, uint8_t reg, uint16_t *data) |
|
static int | ds1631_write (device_t dev, uint32_t addr, uint8_t reg, uint8_t *buff, int len) |
|
| DRIVER_MODULE (ds1631, iicbus, ds1631_driver, ds1631_devclass, 0, 0) |
|
static int | ds1631_init (device_t dev, uint32_t addr) |
|
◆ DS1631_CONTROL
#define DS1631_CONTROL 0xAC |
◆ DS1631_CONTROL_10BIT
#define DS1631_CONTROL_10BIT 0x04 |
◆ DS1631_CONTROL_11BIT
#define DS1631_CONTROL_11BIT 0x08 |
◆ DS1631_CONTROL_12BIT
#define DS1631_CONTROL_12BIT 0x0C |
◆ DS1631_CONTROL_1SHOT
#define DS1631_CONTROL_1SHOT 0x01 |
◆ DS1631_CONTROL_9BIT
#define DS1631_CONTROL_9BIT 0x00 |
◆ DS1631_RESET
#define DS1631_RESET 0x54 |
◆ DS1631_START
#define DS1631_START 0x51 |
◆ DS1631_STOP
◆ DS1631_TEMP
◆ __FBSDID()
◆ DRIVER_MODULE()
◆ ds1631_attach()
static int ds1631_attach |
( |
device_t |
dev | ) |
|
|
static |
◆ ds1631_init()
static int ds1631_init |
( |
device_t |
dev, |
|
|
uint32_t |
addr |
|
) |
| |
|
static |
◆ ds1631_probe()
static int ds1631_probe |
( |
device_t |
dev | ) |
|
|
static |
◆ ds1631_read_1()
static int ds1631_read_1 |
( |
device_t |
dev, |
|
|
uint32_t |
addr, |
|
|
uint8_t |
reg, |
|
|
uint8_t * |
data |
|
) |
| |
|
static |
◆ ds1631_read_2()
static int ds1631_read_2 |
( |
device_t |
dev, |
|
|
uint32_t |
addr, |
|
|
uint8_t |
reg, |
|
|
uint16_t * |
data |
|
) |
| |
|
static |
◆ ds1631_sensor_read()
◆ ds1631_sensor_sysctl()
static int ds1631_sensor_sysctl |
( |
SYSCTL_HANDLER_ARGS |
| ) |
|
|
static |
◆ ds1631_start()
static void ds1631_start |
( |
void * |
xdev | ) |
|
|
static |
◆ ds1631_write()
static int ds1631_write |
( |
device_t |
dev, |
|
|
uint32_t |
addr, |
|
|
uint8_t |
reg, |
|
|
uint8_t * |
buff, |
|
|
int |
len |
|
) |
| |
|
static |
◆ ds1631_devclass
devclass_t ds1631_devclass |
|
static |
◆ ds1631_driver
Initial value:= {
"ds1631",
}
static device_method_t ds1631_methods[]
Definition at line 110 of file ds1631.c.
◆ ds1631_methods
device_method_t ds1631_methods[] |
|
static |
Initial value:= {
{ 0, 0 },
}
static int ds1631_attach(device_t)
static int ds1631_probe(device_t)
Definition at line 103 of file ds1631.c.