Lines Matching defs:v3020
2 /* drivers/rtc/rtc-v3020.c
24 #include <linux/platform_data/rtc-v3020.h>
33 struct v3020;
36 int (*map_io)(struct v3020 *chip, struct platform_device *pdev,
38 void (*unmap_io)(struct v3020 *chip);
39 unsigned char (*read_bit)(struct v3020 *chip);
40 void (*write_bit)(struct v3020 *chip, unsigned char bit);
48 struct v3020 {
62 static int v3020_mmio_map(struct v3020 *chip, struct platform_device *pdev,
79 static void v3020_mmio_unmap(struct v3020 *chip)
84 static void v3020_mmio_write_bit(struct v3020 *chip, unsigned char bit)
89 static unsigned char v3020_mmio_read_bit(struct v3020 *chip)
108 static int v3020_gpio_map(struct v3020 *chip, struct platform_device *pdev,
126 static void v3020_gpio_unmap(struct v3020 *chip)
131 static void v3020_gpio_write_bit(struct v3020 *chip, unsigned char bit)
141 static unsigned char v3020_gpio_read_bit(struct v3020 *chip)
164 static void v3020_set_reg(struct v3020 *chip, unsigned char address,
187 static unsigned char v3020_get_reg(struct v3020 *chip, unsigned char address)
210 struct v3020 *chip = dev_get_drvdata(dev);
247 struct v3020 *chip = dev_get_drvdata(dev);
284 struct v3020 *chip;
301 /* Make sure the v3020 expects a communication cycle
332 chip->rtc = devm_rtc_device_register(&pdev->dev, "v3020",
349 struct v3020 *chip = platform_get_drvdata(dev);
360 .name = "v3020",
369 MODULE_ALIAS("platform:v3020");