summaryrefslogtreecommitdiff
path: root/chip/it83xx/ec2i.c
diff options
context:
space:
mode:
Diffstat (limited to 'chip/it83xx/ec2i.c')
-rw-r--r--chip/it83xx/ec2i.c85
1 files changed, 42 insertions, 43 deletions
diff --git a/chip/it83xx/ec2i.c b/chip/it83xx/ec2i.c
index 5542d455a9..52f96b95d7 100644
--- a/chip/it83xx/ec2i.c
+++ b/chip/it83xx/ec2i.c
@@ -1,4 +1,4 @@
-/* Copyright 2014 The Chromium OS Authors. All rights reserved.
+/* Copyright 2014 The ChromiumOS Authors
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
@@ -16,10 +16,10 @@
static const struct ec2i_t keyboard_settings[] = {
/* Select logical device 06h(keyboard) */
- {HOST_INDEX_LDN, LDN_KBC_KEYBOARD},
+ { HOST_INDEX_LDN, LDN_KBC_KEYBOARD },
/* Set IRQ=01h for logical device */
- {HOST_INDEX_IRQNUMX, 0x01},
- /* Configure IRQTP for KBC. */
+ { HOST_INDEX_IRQNUMX, 0x01 },
+/* Configure IRQTP for KBC. */
#ifdef CONFIG_HOST_INTERFACE_ESPI
/*
* Interrupt request type select (IRQTP) for KBC.
@@ -39,55 +39,55 @@ static const struct ec2i_t keyboard_settings[] = {
* Additionally, this interrupt is configured as edge-triggered on the
* host side. So, match the trigger mode on the EC side as well.
*/
- {HOST_INDEX_IRQTP, 0x02},
+ { HOST_INDEX_IRQTP, 0x02 },
#endif
/* Enable logical device */
- {HOST_INDEX_LDA, 0x01},
+ { HOST_INDEX_LDA, 0x01 },
};
#ifdef CONFIG_IT83XX_ENABLE_MOUSE_DEVICE
static const struct ec2i_t mouse_settings[] = {
/* Select logical device 05h(mouse) */
- {HOST_INDEX_LDN, LDN_KBC_MOUSE},
+ { HOST_INDEX_LDN, LDN_KBC_MOUSE },
/* Set IRQ=0Ch for logical device */
- {HOST_INDEX_IRQNUMX, 0x0C},
+ { HOST_INDEX_IRQNUMX, 0x0C },
/* Enable logical device */
- {HOST_INDEX_LDA, 0x01},
+ { HOST_INDEX_LDA, 0x01 },
};
#endif
static const struct ec2i_t pm1_settings[] = {
/* Select logical device 11h(PM1 ACPI) */
- {HOST_INDEX_LDN, LDN_PMC1},
+ { HOST_INDEX_LDN, LDN_PMC1 },
/* Set IRQ=00h for logical device */
- {HOST_INDEX_IRQNUMX, 0x00},
+ { HOST_INDEX_IRQNUMX, 0x00 },
/* Enable logical device */
- {HOST_INDEX_LDA, 0x01},
+ { HOST_INDEX_LDA, 0x01 },
};
static const struct ec2i_t pm2_settings[] = {
/* Select logical device 12h(PM2) */
- {HOST_INDEX_LDN, LDN_PMC2},
+ { HOST_INDEX_LDN, LDN_PMC2 },
/* I/O Port Base Address 200h/204h */
- {HOST_INDEX_IOBAD0_MSB, 0x02},
- {HOST_INDEX_IOBAD0_LSB, 0x00},
- {HOST_INDEX_IOBAD1_MSB, 0x02},
- {HOST_INDEX_IOBAD1_LSB, 0x04},
+ { HOST_INDEX_IOBAD0_MSB, 0x02 },
+ { HOST_INDEX_IOBAD0_LSB, 0x00 },
+ { HOST_INDEX_IOBAD1_MSB, 0x02 },
+ { HOST_INDEX_IOBAD1_LSB, 0x04 },
/* Set IRQ=00h for logical device */
- {HOST_INDEX_IRQNUMX, 0x00},
+ { HOST_INDEX_IRQNUMX, 0x00 },
/* Enable logical device */
- {HOST_INDEX_LDA, 0x01},
+ { HOST_INDEX_LDA, 0x01 },
};
static const struct ec2i_t smfi_settings[] = {
/* Select logical device 0Fh(SMFI) */
- {HOST_INDEX_LDN, LDN_SMFI},
+ { HOST_INDEX_LDN, LDN_SMFI },
/* H2RAM LPC I/O cycle Dxxx */
- {HOST_INDEX_DSLDC6, 0x00},
+ { HOST_INDEX_DSLDC6, 0x00 },
/* Enable H2RAM LPC I/O cycle */
- {HOST_INDEX_DSLDC7, 0x01},
+ { HOST_INDEX_DSLDC7, 0x01 },
/* Enable logical device */
- {HOST_INDEX_LDA, 0x01},
+ { HOST_INDEX_LDA, 0x01 },
};
/*
@@ -96,16 +96,16 @@ static const struct ec2i_t smfi_settings[] = {
*/
static const struct ec2i_t pm3_settings[] = {
/* Select logical device 17h(PM3) */
- {HOST_INDEX_LDN, LDN_PMC3},
+ { HOST_INDEX_LDN, LDN_PMC3 },
/* I/O Port Base Address 80h */
- {HOST_INDEX_IOBAD0_MSB, 0x00},
- {HOST_INDEX_IOBAD0_LSB, 0x80},
- {HOST_INDEX_IOBAD1_MSB, 0x00},
- {HOST_INDEX_IOBAD1_LSB, 0x00},
+ { HOST_INDEX_IOBAD0_MSB, 0x00 },
+ { HOST_INDEX_IOBAD0_LSB, 0x80 },
+ { HOST_INDEX_IOBAD1_MSB, 0x00 },
+ { HOST_INDEX_IOBAD1_LSB, 0x00 },
/* Set IRQ=00h for logical device */
- {HOST_INDEX_IRQNUMX, 0x00},
+ { HOST_INDEX_IRQNUMX, 0x00 },
/* Enable logical device */
- {HOST_INDEX_LDA, 0x01},
+ { HOST_INDEX_LDA, 0x01 },
};
/*
@@ -115,28 +115,28 @@ static const struct ec2i_t pm3_settings[] = {
*/
static const struct ec2i_t rtct_settings[] = {
/* Select logical device 10h(RTCT) */
- {HOST_INDEX_LDN, LDN_RTCT},
+ { HOST_INDEX_LDN, LDN_RTCT },
/* P80L Begin Index */
- {HOST_INDEX_DSLDC4, P80L_P80LB},
+ { HOST_INDEX_DSLDC4, P80L_P80LB },
/* P80L End Index */
- {HOST_INDEX_DSLDC5, P80L_P80LE},
+ { HOST_INDEX_DSLDC5, P80L_P80LE },
/* P80L Current Index */
- {HOST_INDEX_DSLDC6, P80L_P80LC},
+ { HOST_INDEX_DSLDC6, P80L_P80LC },
};
#ifdef CONFIG_UART_HOST
static const struct ec2i_t uart2_settings[] = {
/* Select logical device 2h(UART2) */
- {HOST_INDEX_LDN, LDN_UART2},
+ { HOST_INDEX_LDN, LDN_UART2 },
/*
* I/O port base address is 2F8h.
* Host can use LPC I/O port 0x2F8 ~ 0x2FF to access UART2.
* See specification 7.24.4 for more detial.
*/
- {HOST_INDEX_IOBAD0_MSB, 0x02},
- {HOST_INDEX_IOBAD0_LSB, 0xF8},
+ { HOST_INDEX_IOBAD0_MSB, 0x02 },
+ { HOST_INDEX_IOBAD0_LSB, 0xF8 },
/* IRQ number is 3 */
- {HOST_INDEX_IRQNUMX, 0x03},
+ { HOST_INDEX_IRQNUMX, 0x03 },
/*
* Interrupt Request Type Select
* bit1, 0: IRQ request is buffered and applied to SERIRQ.
@@ -144,9 +144,9 @@ static const struct ec2i_t uart2_settings[] = {
* bit0, 0: Edge triggered mode.
* 1: Level triggered mode.
*/
- {HOST_INDEX_IRQTP, 0x02},
+ { HOST_INDEX_IRQTP, 0x02 },
/* Enable logical device */
- {HOST_INDEX_LDA, 0x01},
+ { HOST_INDEX_LDA, 0x01 },
};
#endif
@@ -163,7 +163,7 @@ enum ec2i_status_mask {
EC2I_STATUS_CRIB = BIT(1),
/* 1: EC write-access is still processing with IHD register. */
EC2I_STATUS_CWIB = BIT(2),
- EC2I_STATUS_ALL = (EC2I_STATUS_CRIB | EC2I_STATUS_CWIB),
+ EC2I_STATUS_ALL = (EC2I_STATUS_CRIB | EC2I_STATUS_CWIB),
};
static int ec2i_wait_status_bit_cleared(enum ec2i_status_mask mask)
@@ -288,8 +288,7 @@ static void pnpcfg_configure(const struct ec2i_t *settings, size_t entries)
}
}
-#define PNPCFG(_s) \
- pnpcfg_configure(_s##_settings, ARRAY_SIZE(_s##_settings))
+#define PNPCFG(_s) pnpcfg_configure(_s##_settings, ARRAY_SIZE(_s##_settings))
static void pnpcfg_init(void)
{