Indentation: Various indentation fixes
[coreboot.git] / src / drivers / i2c / lm63 / lm63.c
1 #include <console/console.h>
2 #include <device/device.h>
3 #include <device/smbus.h>
4 #include <device/pci.h>
5 #include <device/pci_ids.h>
6 #include <device/pci_ops.h>
7 #include <cpu/x86/msr.h>
8 #include "chip.h"
9
10 static void lm63_init(device_t dev)
11 {
12         int result;
13         if (dev->enabled && dev->path.type == DEVICE_PATH_I2C) {
14                 if (ops_smbus_bus(get_pbus_smbus(dev))) {
15                         if (dev->bus->dev->path.type == DEVICE_PATH_I2C)
16                                 smbus_set_link(dev);    // it is under mux
17                         result = smbus_read_byte(dev, 0x03);
18 //                      result &= ~0x04;
19                         result |= 0x04;
20                         smbus_write_byte(dev, 0x03, result & 0xff);     // config lm63
21                 }
22         }
23 }
24
25 static void lm63_noop(device_t dummy)
26 {
27 }
28
29 static struct device_operations lm63_operations = {
30         .read_resources = lm63_noop,
31         .set_resources = lm63_noop,
32         .enable_resources = lm63_noop,
33         .init = lm63_init,
34 };
35
36 static void enable_dev(struct device *dev)
37 {
38         dev->ops = &lm63_operations;
39 }
40
41 struct chip_operations drivers_i2c_lm63_ops = {
42         CHIP_NAME("National Semiconductor LM63")
43         .enable_dev = enable_dev,
44 };