104 (!!
config->iocut_en << 4);
111 if (
config->timer_preset) {
119 config->timer_preset & 0xff);
121 (
config->timer_preset >> 8) & 0xff);
124 reg |= ((!!
config->timer_en << 4) |
131 reg = (!!
config->enable_1hz_out << 4) |
132 (!!
config->irq_output_pin << 2) |
149 if (
config->set_user_date) {
164 reg = (!!
config->timer_irq_en << 4) |
169 #if CONFIG(HAVE_ACPI_TABLES) && !CONFIG(RX6110SA_DISABLE_ACPI)
170 static void rx6110sa_fill_ssdt(
const struct device *dev)
179 switch (
config->bus_speed) {
219 static const char *rx6110sa_acpi_name(
const struct device *dev)
230 #if CONFIG(HAVE_ACPI_TABLES) && !CONFIG(RX6110SA_DISABLE_ACPI)
231 .acpi_name = rx6110sa_acpi_name,
232 .acpi_fill_ssdt = rx6110sa_fill_ssdt,
const char * acpi_device_path(const struct device *dev)
void acpi_device_write_i2c(const struct acpi_i2c *i2c)
int acpi_device_status(const struct device *dev)
const char * acpi_device_name(const struct device *dev)
const char * acpi_device_scope(const struct device *dev)
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
void acpigen_write_resourcetemplate_footer(void)
void acpigen_write_STA(uint8_t status)
void acpigen_write_resourcetemplate_header(void)
void acpigen_write_device(const char *name)
void acpigen_write_name(const char *name)
void acpigen_write_name_string(const char *name, const char *string)
static uint8_t bin2bcd(uint8_t val)
static uint8_t bcd2bin(uint8_t val)
#define printk(level,...)
const char * dev_path(const struct device *dev)
int i2c_dev_writeb_at(struct device *const dev, const uint8_t off, const uint8_t val)
int i2c_dev_readb_at(struct device *const dev, uint8_t off)
static void noop_read_resources(struct device *dev)
Standard device operations function pointers shims.
static void noop_set_resources(struct device *dev)
static void stopwatch_wait_until_expired(struct stopwatch *sw)
static void stopwatch_init_msecs_expire(struct stopwatch *sw, long ms)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
static void rx6110sa_enable(struct device *dev)
static struct device_operations rx6110sa_ops
struct chip_operations drivers_i2c_rx6110sa_ops
static void rx6110sa_final(struct device *dev)
static void rx6110sa_set_build_date(struct device *dev)
static uint8_t rx6110sa_read(struct device *dev, uint8_t reg)
static void rx6110sa_write(struct device *dev, uint8_t reg, uint8_t val)
static void rx6110sa_set_user_date(struct device *dev)
static void rx6110sa_init(struct device *dev)
#define BATTERY_BACKUP_REG
#define RX6110SA_ACPI_NAME
#define TMR_COUNTER_0_REG
#define TMR_COUNTER_1_REG
#define RX6110SA_HID_DESC
#define AFTER_RESET_DELAY_MS
#define FOUT_OUTPUT_PIN_MASK
#define RX6110SA_HID_NAME
void(* read_resources)(struct device *dev)
struct chip_operations * chip_ops
struct device_operations * ops
DEVTREE_CONST void * chip_info
const struct bcd_date coreboot_build_date