src/mainboard: Fix typo
Change-Id: Ief6a04ccb63658b5fb03cd1d298bf00948cf7410 Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr> Reviewed-on: https://review.coreboot.org/27912 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
parent
2f79eb3fd5
commit
08fc8fff25
|
@ -119,7 +119,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -29,7 +29,7 @@ static void enable_int_gfx(void)
|
||||||
|
|
||||||
volatile u8 *gpio_reg;
|
volatile u8 *gpio_reg;
|
||||||
|
|
||||||
pm_iowrite(0xEA, 0x01); /* diable the PCIB */
|
pm_iowrite(0xEA, 0x01); /* disable the PCIB */
|
||||||
/* Disable Gec */
|
/* Disable Gec */
|
||||||
byte = pm_ioread(0xF6);
|
byte = pm_ioread(0xF6);
|
||||||
byte |= 1;
|
byte |= 1;
|
||||||
|
|
|
@ -120,7 +120,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -30,7 +30,7 @@ static void *smp_write_config_table(void *v)
|
||||||
struct mp_config_table *mc;
|
struct mp_config_table *mc;
|
||||||
int bus_isa;
|
int bus_isa;
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -44,7 +44,7 @@ static void *smp_write_config_table(void *v)
|
||||||
struct mp_config_table *mc;
|
struct mp_config_table *mc;
|
||||||
int bus_isa;
|
int bus_isa;
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -121,7 +121,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -85,7 +85,7 @@ static const u8 mainboard_intr_data[FCH_INT_TABLE_SIZE] = {
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
* Persimmon has PCI slot INTA/B/C/D connected to PIRQE/F/G/H
|
* Persimmon has PCI slot INTA/B/C/D connected to PIRQE/F/G/H
|
||||||
* but because PCI INT_PIN swizzling isnt implemented to match
|
* but because PCI INT_PIN swizzling isn't implemented to match
|
||||||
* the IDSEL (dev 3) of the slot, the table is adjusted for the
|
* the IDSEL (dev 3) of the slot, the table is adjusted for the
|
||||||
* swizzle and INTA is connected to PIRQH so PINA/B/C/D on
|
* swizzle and INTA is connected to PIRQH so PINA/B/C/D on
|
||||||
* off-chip devices should get mapped to PIRQH/E/F/G.
|
* off-chip devices should get mapped to PIRQH/E/F/G.
|
||||||
|
|
|
@ -39,7 +39,7 @@ static void *smp_write_config_table(void *v)
|
||||||
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
||||||
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -119,7 +119,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
|
|
||||||
#include <southbridge/amd/sb800/sb800.h>
|
#include <southbridge/amd/sb800/sb800.h>
|
||||||
#include "SBPLATFORM.h" /* Platfrom Specific Definitions */
|
#include "SBPLATFORM.h" /* Platform Specific Definitions */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Southstation using SB GPIO 17/18 to control the Red/Green LED
|
* Southstation using SB GPIO 17/18 to control the Red/Green LED
|
||||||
|
|
|
@ -119,7 +119,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -298,8 +298,8 @@
|
||||||
#define GPIO_187_SELECT FUNCTION2 // USED AS AC LED INDICATOR, LOW ACTIVE
|
#define GPIO_187_SELECT FUNCTION2 // USED AS AC LED INDICATOR, LOW ACTIVE
|
||||||
#define GPIO_188_SELECT FUNCTION2 // default used AS BATT LED INDICATOR, LOW ACTIVE
|
#define GPIO_188_SELECT FUNCTION2 // default used AS BATT LED INDICATOR, LOW ACTIVE
|
||||||
// option for HDMI CEC signal OW ACTIVE
|
// option for HDMI CEC signal OW ACTIVE
|
||||||
#define GPIO_189_SELECT FUNCTION1 // USED AS AC_OK RECIEVER, INPUT, low active
|
#define GPIO_189_SELECT FUNCTION1 // USED AS AC_OK RECEIVER, INPUT, low active
|
||||||
#define GPIO_190_SELECT FUNCTION1 // USED TO MONITER INTERUPT FROM BATT CHARGER, INPUT
|
#define GPIO_190_SELECT FUNCTION1 // USED TO MONITER INTERRUPT FROM BATT CHARGER, INPUT
|
||||||
#define GPIO_191_SELECT FUNCTION0+NonGpio // TOUCH PAD, DATA
|
#define GPIO_191_SELECT FUNCTION0+NonGpio // TOUCH PAD, DATA
|
||||||
#define GPIO_192_SELECT FUNCTION0+NonGpio // TOUCH PAD, CLK
|
#define GPIO_192_SELECT FUNCTION0+NonGpio // TOUCH PAD, CLK
|
||||||
#define GPIO_193_SELECT FUNCTION0+NonGpio // SMBUS CLK,
|
#define GPIO_193_SELECT FUNCTION0+NonGpio // SMBUS CLK,
|
||||||
|
|
|
@ -329,7 +329,7 @@
|
||||||
/**
|
/**
|
||||||
* @section INCHIP_AZALIA_CONTROLLER INCHIP_AZALIA_CONTROLLER
|
* @section INCHIP_AZALIA_CONTROLLER INCHIP_AZALIA_CONTROLLER
|
||||||
* @li <b>0</b> - Auto : Detect Azalia controller automatically.
|
* @li <b>0</b> - Auto : Detect Azalia controller automatically.
|
||||||
* @li <b>1</b> - Diable : Disable Azalia controller.
|
* @li <b>1</b> - Disable : Disable Azalia controller.
|
||||||
* @li <b>2</b> - Enable : Enable Azalia controller.
|
* @li <b>2</b> - Enable : Enable Azalia controller.
|
||||||
*/
|
*/
|
||||||
#define INCHIP_AZALIA_CONTROLLER 2
|
#define INCHIP_AZALIA_CONTROLLER 2
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
|
|
||||||
#include <southbridge/amd/sb800/sb800.h>
|
#include <southbridge/amd/sb800/sb800.h>
|
||||||
#include "SBPLATFORM.h" /* Platfrom Specific Definitions */
|
#include "SBPLATFORM.h" /* Platform Specific Definitions */
|
||||||
|
|
||||||
/**********************************************
|
/**********************************************
|
||||||
* Enable the dedicated functions of the board.
|
* Enable the dedicated functions of the board.
|
||||||
|
|
|
@ -39,7 +39,7 @@ static void *smp_write_config_table(void *v)
|
||||||
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
||||||
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -124,7 +124,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
@ -379,7 +379,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -124,7 +124,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -124,7 +124,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
@ -379,7 +379,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -76,7 +76,7 @@ void set_pcie_reset(void)
|
||||||
/*
|
/*
|
||||||
* justify the dev3 is exist or not
|
* justify the dev3 is exist or not
|
||||||
* NOTE: This just copied from AMD Tilapia code.
|
* NOTE: This just copied from AMD Tilapia code.
|
||||||
* It is completly unknown if it will work at all for this board.
|
* It is completely unknown if it will work at all for this board.
|
||||||
*/
|
*/
|
||||||
int is_dev3_present(void)
|
int is_dev3_present(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -121,7 +121,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -86,7 +86,7 @@ void set_pcie_reset(void)
|
||||||
/*
|
/*
|
||||||
* justify the dev3 is exist or not
|
* justify the dev3 is exist or not
|
||||||
* NOTE: This just copied from AMD Tilapia code.
|
* NOTE: This just copied from AMD Tilapia code.
|
||||||
* It is completly unknown it it will work at all for ASUS M4A785-M.
|
* It is completely unknown it it will work at all for ASUS M4A785-M.
|
||||||
*/
|
*/
|
||||||
int is_dev3_present(void)
|
int is_dev3_present(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -121,7 +121,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -119,7 +119,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -119,7 +119,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -38,7 +38,7 @@ static void *smp_write_config_table(void *v)
|
||||||
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
||||||
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -38,7 +38,7 @@ static void *smp_write_config_table(void *v)
|
||||||
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
||||||
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -84,7 +84,7 @@ static const u8 mainboard_intr_data[FCH_INT_TABLE_SIZE] = {
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
* Persimmon has PCI slot INTA/B/C/D connected to PIRQE/F/G/H
|
* Persimmon has PCI slot INTA/B/C/D connected to PIRQE/F/G/H
|
||||||
* but because PCI INT_PIN swizzling isnt implemented to match
|
* but because PCI INT_PIN swizzling isn't implemented to match
|
||||||
* the IDSEL (dev 3) of the slot, the table is adjusted for the
|
* the IDSEL (dev 3) of the slot, the table is adjusted for the
|
||||||
* swizzle and INTA is connected to PIRQH so PINA/B/C/D on
|
* swizzle and INTA is connected to PIRQH so PINA/B/C/D on
|
||||||
* off-chip devices should get mapped to PIRQH/E/F/G.
|
* off-chip devices should get mapped to PIRQH/E/F/G.
|
||||||
|
|
|
@ -39,7 +39,7 @@ static void *smp_write_config_table(void *v)
|
||||||
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
||||||
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -36,7 +36,7 @@ static void init_gfx(void)
|
||||||
write32(pl111 + 1, height - 1);
|
write32(pl111 + 1, height - 1);
|
||||||
/* registers 2, 3 and 5 are ignored by qemu. Set them correctly if
|
/* registers 2, 3 and 5 are ignored by qemu. Set them correctly if
|
||||||
we ever go for real hw. */
|
we ever go for real hw. */
|
||||||
/* framebuffer adress offset. Has to be in vram. */
|
/* framebuffer address offset. Has to be in vram. */
|
||||||
write32(pl111 + 4, framebuffer);
|
write32(pl111 + 4, framebuffer);
|
||||||
write32(pl111 + 7, 0);
|
write32(pl111 + 7, 0);
|
||||||
write32(pl111 + 10, 0xff);
|
write32(pl111 + 10, 0xff);
|
||||||
|
|
|
@ -121,7 +121,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -121,7 +121,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -121,7 +121,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -38,7 +38,7 @@ static void *smp_write_config_table(void *v)
|
||||||
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
||||||
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -88,7 +88,7 @@ static void setup_power(int is_resume)
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
printk(BIOS_CRIT, "%s: PMIC error: %#x\n", __func__, error);
|
printk(BIOS_CRIT, "%s: PMIC error: %#x\n", __func__, error);
|
||||||
die("Failed to intialize PMIC.\n");
|
die("Failed to initialize PMIC.\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -241,7 +241,7 @@ void main(void)
|
||||||
exception_init();
|
exception_init();
|
||||||
|
|
||||||
if (power_init_failed)
|
if (power_init_failed)
|
||||||
die("Failed to intialize power.\n");
|
die("Failed to initialize power.\n");
|
||||||
|
|
||||||
/* re-initialize PMIC I2C channel after (re-)setting system clocks */
|
/* re-initialize PMIC I2C channel after (re-)setting system clocks */
|
||||||
i2c_init(PMIC_I2C_BUS, 1000000, 0x00); /* 1MHz */
|
i2c_init(PMIC_I2C_BUS, 1000000, 0x00); /* 1MHz */
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
#define __MAINBOARD_GOOGLE_URARA_URARA_BOARDID_H__
|
#define __MAINBOARD_GOOGLE_URARA_URARA_BOARDID_H__
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* List of URARA derivatives board ID defintions. They are stored in uint8_t
|
* List of URARA derivatives board ID definitions. They are stored in uint8_t
|
||||||
* across the code, using #defines here not to imply any specific size.
|
* across the code, using #defines here not to imply any specific size.
|
||||||
*/
|
*/
|
||||||
#define URARA_BOARD_ID_BUB 0
|
#define URARA_BOARD_ID_BUB 0
|
||||||
|
|
|
@ -121,7 +121,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -54,7 +54,7 @@ static const struct pad_config gpio_table[] = {
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_26, UP_20K, DEEP, NF2, HIZCRx1, DISPUPD),/* NFC Interrupt */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_26, UP_20K, DEEP, NF2, HIZCRx1, DISPUPD),/* NFC Interrupt */
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_27, 1, DEEP, NONE, IGNORE, DISPUPD),/* RF_KILL_WiFi/WiFi_Disable */
|
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_27, 1, DEEP, NONE, IGNORE, DISPUPD),/* RF_KILL_WiFi/WiFi_Disable */
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_28, 1, DEEP, UP_20K, TxLASTRxE, DISPUPD),/* RF_KILL_BT/BT_Disable */
|
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_28, 1, DEEP, UP_20K, TxLASTRxE, DISPUPD),/* RF_KILL_BT/BT_Disable */
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_29, 1, DEEP, UP_20K, HIZCRx0, DISPUPD),/* Codec Power Down: Ouput/ISH_GPIO_3*/
|
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_29, 1, DEEP, UP_20K, HIZCRx0, DISPUPD),/* Codec Power Down: Output/ISH_GPIO_3*/
|
||||||
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_30, DN_20K, DEEP, NF1), /* ISH_GPIO_4 */
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_30, DN_20K, DEEP, NF1), /* ISH_GPIO_4 */
|
||||||
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_31, DN_20K, DEEP, NF1), /* ISH_GPIO_5 */
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_31, DN_20K, DEEP, NF1), /* ISH_GPIO_5 */
|
||||||
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_32, DN_20K, DEEP, NF1), /* ISH_GPIO_6 */
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_32, DN_20K, DEEP, NF1), /* ISH_GPIO_6 */
|
||||||
|
|
|
@ -87,7 +87,7 @@ static const u8 mainboard_intr_data[FCH_INT_TABLE_SIZE] = {
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
* Persimmon has PCI slot INTA/B/C/D connected to PIRQE/F/G/H
|
* Persimmon has PCI slot INTA/B/C/D connected to PIRQE/F/G/H
|
||||||
* but because PCI INT_PIN swizzling isnt implemented to match
|
* but because PCI INT_PIN swizzling isn't implemented to match
|
||||||
* the IDSEL (dev 3) of the slot, the table is adjusted for the
|
* the IDSEL (dev 3) of the slot, the table is adjusted for the
|
||||||
* swizzle and INTA is connected to PIRQH so PINA/B/C/D on
|
* swizzle and INTA is connected to PIRQH so PINA/B/C/D on
|
||||||
* off-chip devices should get mapped to PIRQH/E/F/G.
|
* off-chip devices should get mapped to PIRQH/E/F/G.
|
||||||
|
|
|
@ -42,7 +42,7 @@ static void *smp_write_config_table(void *v)
|
||||||
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
||||||
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -122,7 +122,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -122,7 +122,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -91,7 +91,7 @@ static const u8 mainboard_intr_data[FCH_INT_TABLE_SIZE] = {
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
* The PCI slot INTA/B/C/D connected to PIRQE/F/G/H
|
* The PCI slot INTA/B/C/D connected to PIRQE/F/G/H
|
||||||
* but because of PCI INT_PIN swizzle isnt implemented to match
|
* but because of PCI INT_PIN swizzle isn't implemented to match
|
||||||
* the IDSEL (dev 3) of the slot, the table is adjusted for the
|
* the IDSEL (dev 3) of the slot, the table is adjusted for the
|
||||||
* swizzle and INTA is connected to PIRQH so PINA/B/C/D on
|
* swizzle and INTA is connected to PIRQH so PINA/B/C/D on
|
||||||
* off-chip devices should get mapped to PIRQH/E/F/G.
|
* off-chip devices should get mapped to PIRQH/E/F/G.
|
||||||
|
|
|
@ -39,7 +39,7 @@ static void *smp_write_config_table(void *v)
|
||||||
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
u8 ioapic_id = (io_apic_read(VIO_APIC_VADDR, 0x00) >> 24);
|
||||||
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
u8 ioapic_ver = (io_apic_read(VIO_APIC_VADDR, 0x01) & 0xFF);
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -24,7 +24,7 @@ static void *smp_write_config_table(void *v)
|
||||||
struct mp_config_table *mc;
|
struct mp_config_table *mc;
|
||||||
int bus_isa;
|
int bus_isa;
|
||||||
|
|
||||||
/* Intialize the MP_Table */
|
/* Initialize the MP_Table */
|
||||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||||
|
|
||||||
mptable_init(mc, LOCAL_APIC_ADDR);
|
mptable_init(mc, LOCAL_APIC_ADDR);
|
||||||
|
|
|
@ -38,7 +38,7 @@ int ptn3460_init(char *hwi_block)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
status = i2c_init(PTN_I2C_CONTROLER);
|
status = i2c_init(PTN_I2C_CONTROLLER);
|
||||||
if (status)
|
if (status)
|
||||||
return (PTN_BUS_ERROR | status);
|
return (PTN_BUS_ERROR | status);
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ int ptn3460_init(char *hwi_block)
|
||||||
/* Select this table to be emulated */
|
/* Select this table to be emulated */
|
||||||
ptn_select_edid(6);
|
ptn_select_edid(6);
|
||||||
/* Read PTN configuration data */
|
/* Read PTN configuration data */
|
||||||
status = i2c_read(PTN_I2C_CONTROLER, PTN_SLAVE_ADR, PTN_CONFIG_OFF,
|
status = i2c_read(PTN_I2C_CONTROLLER, PTN_SLAVE_ADR, PTN_CONFIG_OFF,
|
||||||
(u8*)&cfg, PTN_CONFIG_LEN);
|
(u8*)&cfg, PTN_CONFIG_LEN);
|
||||||
if (status)
|
if (status)
|
||||||
return (PTN_BUS_ERROR | status);
|
return (PTN_BUS_ERROR | status);
|
||||||
|
@ -94,7 +94,7 @@ int ptn3460_init(char *hwi_block)
|
||||||
cfg.backlight_ctrl = 0; /* Enable backlight control */
|
cfg.backlight_ctrl = 0; /* Enable backlight control */
|
||||||
|
|
||||||
/* Write back configuration data to PTN3460 */
|
/* Write back configuration data to PTN3460 */
|
||||||
status = i2c_write(PTN_I2C_CONTROLER, PTN_SLAVE_ADR, PTN_CONFIG_OFF,
|
status = i2c_write(PTN_I2C_CONTROLLER, PTN_SLAVE_ADR, PTN_CONFIG_OFF,
|
||||||
(u8*)&cfg, PTN_CONFIG_LEN);
|
(u8*)&cfg, PTN_CONFIG_LEN);
|
||||||
if (status)
|
if (status)
|
||||||
return (PTN_BUS_ERROR | status);
|
return (PTN_BUS_ERROR | status);
|
||||||
|
@ -114,13 +114,13 @@ int ptn3460_read_edid(u8 edid_num, u8 *data)
|
||||||
if (edid_num > PTN_MAX_EDID_NUM)
|
if (edid_num > PTN_MAX_EDID_NUM)
|
||||||
return PTN_INVALID_EDID;
|
return PTN_INVALID_EDID;
|
||||||
/* First enable access to the desired EDID table */
|
/* First enable access to the desired EDID table */
|
||||||
status = i2c_write(PTN_I2C_CONTROLER, PTN_SLAVE_ADR, PTN_CONFIG_OFF + 5,
|
status = i2c_write(PTN_I2C_CONTROLLER, PTN_SLAVE_ADR, PTN_CONFIG_OFF + 5,
|
||||||
&edid_num, 1);
|
&edid_num, 1);
|
||||||
if (status)
|
if (status)
|
||||||
return (PTN_BUS_ERROR | status);
|
return (PTN_BUS_ERROR | status);
|
||||||
|
|
||||||
/* Now we can simply read back EDID-data */
|
/* Now we can simply read back EDID-data */
|
||||||
status = i2c_read(PTN_I2C_CONTROLER, PTN_SLAVE_ADR, PTN_EDID_OFF,
|
status = i2c_read(PTN_I2C_CONTROLLER, PTN_SLAVE_ADR, PTN_EDID_OFF,
|
||||||
data, PTN_EDID_LEN);
|
data, PTN_EDID_LEN);
|
||||||
if (status)
|
if (status)
|
||||||
return (PTN_BUS_ERROR | status);
|
return (PTN_BUS_ERROR | status);
|
||||||
|
@ -140,13 +140,13 @@ int ptn3460_write_edid(u8 edid_num, u8 *data)
|
||||||
if (edid_num > PTN_MAX_EDID_NUM)
|
if (edid_num > PTN_MAX_EDID_NUM)
|
||||||
return PTN_INVALID_EDID;
|
return PTN_INVALID_EDID;
|
||||||
/* First enable access to the desired EDID table */
|
/* First enable access to the desired EDID table */
|
||||||
status = i2c_write(PTN_I2C_CONTROLER, PTN_SLAVE_ADR, PTN_CONFIG_OFF + 5,
|
status = i2c_write(PTN_I2C_CONTROLLER, PTN_SLAVE_ADR, PTN_CONFIG_OFF + 5,
|
||||||
&edid_num, 1);
|
&edid_num, 1);
|
||||||
if (status)
|
if (status)
|
||||||
return (PTN_BUS_ERROR | status);
|
return (PTN_BUS_ERROR | status);
|
||||||
|
|
||||||
/* Now we can simply write EDID-data to ptn3460 */
|
/* Now we can simply write EDID-data to ptn3460 */
|
||||||
status = i2c_write(PTN_I2C_CONTROLER, PTN_SLAVE_ADR, PTN_EDID_OFF,
|
status = i2c_write(PTN_I2C_CONTROLLER, PTN_SLAVE_ADR, PTN_EDID_OFF,
|
||||||
data, PTN_EDID_LEN);
|
data, PTN_EDID_LEN);
|
||||||
if (status)
|
if (status)
|
||||||
return (PTN_BUS_ERROR | status);
|
return (PTN_BUS_ERROR | status);
|
||||||
|
@ -168,7 +168,7 @@ int ptn_select_edid (u8 edid_num)
|
||||||
return PTN_INVALID_EDID;
|
return PTN_INVALID_EDID;
|
||||||
/* Enable emulation of the desired EDID table */
|
/* Enable emulation of the desired EDID table */
|
||||||
val = (edid_num << 1) | 1;
|
val = (edid_num << 1) | 1;
|
||||||
status = i2c_write(PTN_I2C_CONTROLER, PTN_SLAVE_ADR, PTN_CONFIG_OFF + 4,
|
status = i2c_write(PTN_I2C_CONTROLLER, PTN_SLAVE_ADR, PTN_CONFIG_OFF + 4,
|
||||||
&val, 1);
|
&val, 1);
|
||||||
if (status)
|
if (status)
|
||||||
return (PTN_BUS_ERROR | status);
|
return (PTN_BUS_ERROR | status);
|
||||||
|
@ -191,7 +191,7 @@ int ptn3460_flash_config(void)
|
||||||
flash.cmd = 0x01; /* perform erase and flash cycle */
|
flash.cmd = 0x01; /* perform erase and flash cycle */
|
||||||
flash.magic = 0x7845; /* Magic number to protect flash operation */
|
flash.magic = 0x7845; /* Magic number to protect flash operation */
|
||||||
flash.trigger = 0x56; /* This value starts flash operation */
|
flash.trigger = 0x56; /* This value starts flash operation */
|
||||||
status = i2c_write(PTN_I2C_CONTROLER, PTN_SLAVE_ADR, PTN_FLASH_CFG_OFF,
|
status = i2c_write(PTN_I2C_CONTROLLER, PTN_SLAVE_ADR, PTN_FLASH_CFG_OFF,
|
||||||
(u8*)&flash, PTN_FLASH_CFG_LEN);
|
(u8*)&flash, PTN_FLASH_CFG_LEN);
|
||||||
if (status) {
|
if (status) {
|
||||||
return (PTN_BUS_ERROR | status);
|
return (PTN_BUS_ERROR | status);
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
#include "lcd_panel.h"
|
#include "lcd_panel.h"
|
||||||
|
|
||||||
#define PTN_SLAVE_ADR 0x20
|
#define PTN_SLAVE_ADR 0x20
|
||||||
#define PTN_I2C_CONTROLER 0
|
#define PTN_I2C_CONTROLLER 0
|
||||||
|
|
||||||
#define PTN_EDID_OFF 0x00
|
#define PTN_EDID_OFF 0x00
|
||||||
#define PTN_EDID_LEN 0x80
|
#define PTN_EDID_LEN 0x80
|
||||||
|
|
|
@ -122,7 +122,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -122,7 +122,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -121,7 +121,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
|
@ -122,7 +122,7 @@ static void setup_mb_resource_map(void)
|
||||||
* 0 = CPU writes may be posted
|
* 0 = CPU writes may be posted
|
||||||
* 1 = CPU writes must be non-posted
|
* 1 = CPU writes must be non-posted
|
||||||
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
* [31: 8] Memory-Mapped I/O Limit Address i (39-16)
|
||||||
* This field defines the upp adddress bits of a 40-bit address that
|
* This field defines the upp address bits of a 40-bit address that
|
||||||
* defines the end of a memory-mapped I/O region n
|
* defines the end of a memory-mapped I/O region n
|
||||||
*/
|
*/
|
||||||
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x84), 0x00000048, 0x00000000,
|
||||||
|
|
Loading…
Reference in New Issue