src/[arch-lib]: change "unsigned" to "unsigned int"
Signed-off-by: Martin Roth <martin@coreboot.org> Change-Id: Ibb7b48a7a144421aff29acbb7ac30968ae5fe5ab Reviewed-on: https://review.coreboot.org/c/coreboot/+/36329 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Rudolph <siro@das-labor.org>
This commit is contained in:
		@@ -17,7 +17,7 @@ uint64_t __udivmoddi4(uint64_t num, uint64_t den, uint64_t *rem_p)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	uint64_t quot = 0, qbit = 1;
 | 
						uint64_t quot = 0, qbit = 1;
 | 
				
			||||||
	if (den == 0) {
 | 
						if (den == 0) {
 | 
				
			||||||
		return 1 / ((unsigned)den); /* Intentional divide by zero, without
 | 
							return 1 / ((unsigned int)den); /* Intentional divide by zero, without
 | 
				
			||||||
					       triggering a compiler warning which
 | 
										       triggering a compiler warning which
 | 
				
			||||||
					       would abort the build */
 | 
										       would abort the build */
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1042,7 +1042,7 @@ struct ap_apicid_st {
 | 
				
			|||||||
	u8 apicid[NODE_NUMS * 4];
 | 
						u8 apicid[NODE_NUMS * 4];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void store_ap_apicid(unsigned ap_apicid, void *gp)
 | 
					static void store_ap_apicid(unsigned int ap_apicid, void *gp)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct ap_apicid_st *p = gp;
 | 
						struct ap_apicid_st *p = gp;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@
 | 
				
			|||||||
#define NODE_MC(x) NODE_PCI(x,3)
 | 
					#define NODE_MC(x) NODE_PCI(x,3)
 | 
				
			||||||
#define NODE_LC(x) NODE_PCI(x,4)
 | 
					#define NODE_LC(x) NODE_PCI(x,4)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
unsigned int get_sbdn(unsigned bus);
 | 
					unsigned int get_sbdn(unsigned int bus);
 | 
				
			||||||
void cpuSetAMDMSR(uint8_t node_id);
 | 
					void cpuSetAMDMSR(uint8_t node_id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
typedef void (*process_ap_t) (u32 apicid, void *gp);
 | 
					typedef void (*process_ap_t) (u32 apicid, void *gp);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,4 @@
 | 
				
			|||||||
unsigned array[3588] =
 | 
					unsigned int array[3588] =
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
#include "../../../../3rdparty/blobs/cpu/via/nano/microcode.h"
 | 
					#include "../../../../3rdparty/blobs/cpu/via/nano/microcode.h"
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@
 | 
				
			|||||||
 * @param apic_id The Local APIC ID number.
 | 
					 * @param apic_id The Local APIC ID number.
 | 
				
			||||||
 * @return Pointer to the device structure (if found), 0 otherwise.
 | 
					 * @return Pointer to the device structure (if found), 0 otherwise.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
struct device *dev_find_lapic(unsigned apic_id)
 | 
					struct device *dev_find_lapic(unsigned int apic_id)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct device *dev;
 | 
						struct device *dev;
 | 
				
			||||||
	struct device *result = NULL;
 | 
						struct device *result = NULL;
 | 
				
			||||||
@@ -325,7 +325,7 @@ void compact_resources(struct device *dev)
 | 
				
			|||||||
 * @param index The index of the resource on the device.
 | 
					 * @param index The index of the resource on the device.
 | 
				
			||||||
 * @return The resource, if it already exists.
 | 
					 * @return The resource, if it already exists.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
struct resource *probe_resource(const struct device *dev, unsigned index)
 | 
					struct resource *probe_resource(const struct device *dev, unsigned int index)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct resource *res;
 | 
						struct resource *res;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -348,7 +348,7 @@ struct resource *probe_resource(const struct device *dev, unsigned index)
 | 
				
			|||||||
 * @param index The index of the resource on the device.
 | 
					 * @param index The index of the resource on the device.
 | 
				
			||||||
 * @return TODO.
 | 
					 * @return TODO.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
struct resource *new_resource(struct device *dev, unsigned index)
 | 
					struct resource *new_resource(struct device *dev, unsigned int index)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct resource *resource, *tail;
 | 
						struct resource *resource, *tail;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -395,7 +395,7 @@ struct resource *new_resource(struct device *dev, unsigned index)
 | 
				
			|||||||
 * @param index The index of the resource on the device.
 | 
					 * @param index The index of the resource on the device.
 | 
				
			||||||
 * return TODO.
 | 
					 * return TODO.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
struct resource *find_resource(const struct device *dev, unsigned index)
 | 
					struct resource *find_resource(const struct device *dev, unsigned int index)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct resource *resource;
 | 
						struct resource *resource;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,7 +21,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
struct ht_link {
 | 
					struct ht_link {
 | 
				
			||||||
	struct device *dev;
 | 
						struct device *dev;
 | 
				
			||||||
	unsigned pos;
 | 
						unsigned int pos;
 | 
				
			||||||
	unsigned char ctrl_off, config_off, freq_off, freq_cap_off;
 | 
						unsigned char ctrl_off, config_off, freq_off, freq_cap_off;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -64,7 +64,7 @@ static struct device *ht_scan_get_devs(struct device **old_devices)
 | 
				
			|||||||
	return first;
 | 
						return first;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int ht_setup_link(struct ht_link *prev, struct device *dev, unsigned pos)
 | 
					static int ht_setup_link(struct ht_link *prev, struct device *dev, unsigned int pos)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct ht_link cur[1];
 | 
						struct ht_link cur[1];
 | 
				
			||||||
	int linkb_to_host;
 | 
						int linkb_to_host;
 | 
				
			||||||
@@ -113,9 +113,9 @@ static int ht_setup_link(struct ht_link *prev, struct device *dev, unsigned pos)
 | 
				
			|||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static unsigned ht_lookup_slave_capability(struct device *dev)
 | 
					static unsigned int ht_lookup_slave_capability(struct device *dev)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	unsigned pos;
 | 
						unsigned int pos;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	pos = 0;
 | 
						pos = 0;
 | 
				
			||||||
	do {
 | 
						do {
 | 
				
			||||||
@@ -135,7 +135,7 @@ static unsigned ht_lookup_slave_capability(struct device *dev)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void ht_collapse_early_enumeration(struct bus *bus,
 | 
					static void ht_collapse_early_enumeration(struct bus *bus,
 | 
				
			||||||
					  unsigned offset_unitid)
 | 
										  unsigned int offset_unitid)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	unsigned int devfn;
 | 
						unsigned int devfn;
 | 
				
			||||||
	struct ht_link prev;
 | 
						struct ht_link prev;
 | 
				
			||||||
@@ -207,7 +207,7 @@ static void ht_collapse_early_enumeration(struct bus *bus,
 | 
				
			|||||||
	for (devfn = PCI_DEVFN(1, 0); devfn <= 0xff; devfn += 8) {
 | 
						for (devfn = PCI_DEVFN(1, 0); devfn <= 0xff; devfn += 8) {
 | 
				
			||||||
		struct device dummy;
 | 
							struct device dummy;
 | 
				
			||||||
		u32 id;
 | 
							u32 id;
 | 
				
			||||||
		unsigned pos, flags;
 | 
							unsigned int pos, flags;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		dummy.bus = bus;
 | 
							dummy.bus = bus;
 | 
				
			||||||
		dummy.path.type = DEVICE_PATH_PCI;
 | 
							dummy.path.type = DEVICE_PATH_PCI;
 | 
				
			||||||
@@ -236,10 +236,10 @@ static void ht_collapse_early_enumeration(struct bus *bus,
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static unsigned int do_hypertransport_scan_chain(struct bus *bus, unsigned min_devfn,
 | 
					static unsigned int do_hypertransport_scan_chain(struct bus *bus, unsigned int min_devfn,
 | 
				
			||||||
				       unsigned max_devfn,
 | 
									       unsigned int max_devfn,
 | 
				
			||||||
				       unsigned *ht_unitid_base,
 | 
									       unsigned int *ht_unitid_base,
 | 
				
			||||||
				       unsigned offset_unitid)
 | 
									       unsigned int offset_unitid)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * Even CONFIG_HT_CHAIN_UNITID_BASE == 0, we still can go through this
 | 
						 * Even CONFIG_HT_CHAIN_UNITID_BASE == 0, we still can go through this
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,7 @@
 | 
				
			|||||||
#include <device/i2c_simple.h>
 | 
					#include <device/i2c_simple.h>
 | 
				
			||||||
#include <stdint.h>
 | 
					#include <stdint.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int i2c_read_field(unsigned bus, uint8_t chip, uint8_t reg, uint8_t *data,
 | 
					int i2c_read_field(unsigned int bus, uint8_t chip, uint8_t reg, uint8_t *data,
 | 
				
			||||||
		   uint8_t mask, uint8_t shift)
 | 
							   uint8_t mask, uint8_t shift)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int ret;
 | 
						int ret;
 | 
				
			||||||
@@ -28,7 +28,7 @@ int i2c_read_field(unsigned bus, uint8_t chip, uint8_t reg, uint8_t *data,
 | 
				
			|||||||
	return ret;
 | 
						return ret;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int i2c_write_field(unsigned bus, uint8_t chip, uint8_t reg, uint8_t data,
 | 
					int i2c_write_field(unsigned int bus, uint8_t chip, uint8_t reg, uint8_t data,
 | 
				
			||||||
		    uint8_t mask, uint8_t shift)
 | 
							    uint8_t mask, uint8_t shift)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int ret;
 | 
						int ret;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -735,7 +735,7 @@ REMARKS:
 | 
				
			|||||||
Decodes scale/index of SIB byte and returns relevant offset part of
 | 
					Decodes scale/index of SIB byte and returns relevant offset part of
 | 
				
			||||||
effective address.
 | 
					effective address.
 | 
				
			||||||
****************************************************************************/
 | 
					****************************************************************************/
 | 
				
			||||||
static unsigned decode_sib_si(
 | 
					static unsigned int decode_sib_si(
 | 
				
			||||||
    int scale,
 | 
					    int scale,
 | 
				
			||||||
    int index)
 | 
					    int index)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -785,7 +785,7 @@ Offset in memory for the address decoding
 | 
				
			|||||||
REMARKS:
 | 
					REMARKS:
 | 
				
			||||||
Decodes SIB addressing byte and returns calculated effective address.
 | 
					Decodes SIB addressing byte and returns calculated effective address.
 | 
				
			||||||
****************************************************************************/
 | 
					****************************************************************************/
 | 
				
			||||||
static unsigned decode_sib_address(
 | 
					static unsigned int decode_sib_address(
 | 
				
			||||||
    int mod)
 | 
					    int mod)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    int sib   = fetch_byte_imm();
 | 
					    int sib   = fetch_byte_imm();
 | 
				
			||||||
@@ -874,10 +874,10 @@ NOTE:   The code which specifies the corresponding segment (ds vs ss)
 | 
				
			|||||||
        if a SS access is needed, set this bit.  Otherwise, DS access
 | 
					        if a SS access is needed, set this bit.  Otherwise, DS access
 | 
				
			||||||
        occurs (unless any of the segment override bits are set).
 | 
					        occurs (unless any of the segment override bits are set).
 | 
				
			||||||
****************************************************************************/
 | 
					****************************************************************************/
 | 
				
			||||||
unsigned decode_rm00_address(
 | 
					unsigned int decode_rm00_address(
 | 
				
			||||||
    int rm)
 | 
					    int rm)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    unsigned offset;
 | 
					    unsigned int offset;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (M.x86.mode & SYSMODE_PREFIX_ADDR) {
 | 
					    if (M.x86.mode & SYSMODE_PREFIX_ADDR) {
 | 
				
			||||||
        /* 32-bit addressing */
 | 
					        /* 32-bit addressing */
 | 
				
			||||||
@@ -954,7 +954,7 @@ REMARKS:
 | 
				
			|||||||
Return the offset given by mod=01 addressing.  Also enables the
 | 
					Return the offset given by mod=01 addressing.  Also enables the
 | 
				
			||||||
decoding of instructions.
 | 
					decoding of instructions.
 | 
				
			||||||
****************************************************************************/
 | 
					****************************************************************************/
 | 
				
			||||||
unsigned decode_rm01_address(
 | 
					unsigned int decode_rm01_address(
 | 
				
			||||||
    int rm)
 | 
					    int rm)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    int displacement;
 | 
					    int displacement;
 | 
				
			||||||
@@ -1043,7 +1043,7 @@ REMARKS:
 | 
				
			|||||||
Return the offset given by mod=10 addressing.  Also enables the
 | 
					Return the offset given by mod=10 addressing.  Also enables the
 | 
				
			||||||
decoding of instructions.
 | 
					decoding of instructions.
 | 
				
			||||||
****************************************************************************/
 | 
					****************************************************************************/
 | 
				
			||||||
unsigned decode_rm10_address(
 | 
					unsigned int decode_rm10_address(
 | 
				
			||||||
    int rm)
 | 
					    int rm)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    if (M.x86.mode & SYSMODE_PREFIX_ADDR) {
 | 
					    if (M.x86.mode & SYSMODE_PREFIX_ADDR) {
 | 
				
			||||||
@@ -1136,7 +1136,7 @@ REMARKS:
 | 
				
			|||||||
Return the offset given by "mod" addressing.
 | 
					Return the offset given by "mod" addressing.
 | 
				
			||||||
****************************************************************************/
 | 
					****************************************************************************/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
unsigned decode_rmXX_address(int mod, int rm)
 | 
					unsigned int decode_rmXX_address(int mod, int rm)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  if (mod == 0)
 | 
					  if (mod == 0)
 | 
				
			||||||
    return decode_rm00_address(rm);
 | 
					    return decode_rm00_address(rm);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -76,10 +76,10 @@ u8* 	decode_rm_byte_register(int reg);
 | 
				
			|||||||
u16* 	decode_rm_word_register(int reg);
 | 
					u16* 	decode_rm_word_register(int reg);
 | 
				
			||||||
u32* 	decode_rm_long_register(int reg);
 | 
					u32* 	decode_rm_long_register(int reg);
 | 
				
			||||||
u16* 	decode_rm_seg_register(int reg);
 | 
					u16* 	decode_rm_seg_register(int reg);
 | 
				
			||||||
unsigned decode_rm00_address(int rm);
 | 
					unsigned int decode_rm00_address(int rm);
 | 
				
			||||||
unsigned decode_rm01_address(int rm);
 | 
					unsigned int decode_rm01_address(int rm);
 | 
				
			||||||
unsigned decode_rm10_address(int rm);
 | 
					unsigned int decode_rm10_address(int rm);
 | 
				
			||||||
unsigned decode_rmXX_address(int mod, int rm);
 | 
					unsigned int decode_rmXX_address(int mod, int rm);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef  __cplusplus
 | 
					#ifdef  __cplusplus
 | 
				
			||||||
}                       			/* End of "C" linkage for C++   	*/
 | 
					}                       			/* End of "C" linkage for C++   	*/
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -345,7 +345,7 @@ static void pci_read_bases(struct device *dev, unsigned int howmany)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void pci_record_bridge_resource(struct device *dev, resource_t moving,
 | 
					static void pci_record_bridge_resource(struct device *dev, resource_t moving,
 | 
				
			||||||
				       unsigned index, unsigned long type)
 | 
									       unsigned int index, unsigned long type)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct resource *resource;
 | 
						struct resource *resource;
 | 
				
			||||||
	unsigned long gran;
 | 
						unsigned long gran;
 | 
				
			||||||
@@ -1162,8 +1162,8 @@ unsigned int pci_match_simple_dev(struct device *dev, pci_devfn_t sdev)
 | 
				
			|||||||
 * @param min_devfn Minimum devfn to look at in the scan, usually 0x00.
 | 
					 * @param min_devfn Minimum devfn to look at in the scan, usually 0x00.
 | 
				
			||||||
 * @param max_devfn Maximum devfn to look at in the scan, usually 0xff.
 | 
					 * @param max_devfn Maximum devfn to look at in the scan, usually 0xff.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
void pci_scan_bus(struct bus *bus, unsigned min_devfn,
 | 
					void pci_scan_bus(struct bus *bus, unsigned int min_devfn,
 | 
				
			||||||
			  unsigned max_devfn)
 | 
								  unsigned int max_devfn)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	unsigned int devfn;
 | 
						unsigned int devfn;
 | 
				
			||||||
	struct device *dev, **prev;
 | 
						struct device *dev, **prev;
 | 
				
			||||||
@@ -1311,8 +1311,8 @@ static void pci_bridge_route(struct bus *link, scan_state state)
 | 
				
			|||||||
 */
 | 
					 */
 | 
				
			||||||
void do_pci_scan_bridge(struct device *dev,
 | 
					void do_pci_scan_bridge(struct device *dev,
 | 
				
			||||||
				void (*do_scan_bus) (struct bus * bus,
 | 
									void (*do_scan_bus) (struct bus * bus,
 | 
				
			||||||
							     unsigned min_devfn,
 | 
												     unsigned int min_devfn,
 | 
				
			||||||
							     unsigned max_devfn))
 | 
												     unsigned int max_devfn))
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct bus *bus;
 | 
						struct bus *bus;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -45,7 +45,7 @@ unsigned int pciexp_find_extended_cap(struct device *dev, unsigned int cap)
 | 
				
			|||||||
 * Re-train a PCIe link
 | 
					 * Re-train a PCIe link
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define PCIE_TRAIN_RETRY 10000
 | 
					#define PCIE_TRAIN_RETRY 10000
 | 
				
			||||||
static int pciexp_retrain_link(struct device *dev, unsigned cap)
 | 
					static int pciexp_retrain_link(struct device *dev, unsigned int cap)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	unsigned int try;
 | 
						unsigned int try;
 | 
				
			||||||
	u16 lnk;
 | 
						u16 lnk;
 | 
				
			||||||
@@ -90,8 +90,8 @@ static int pciexp_retrain_link(struct device *dev, unsigned cap)
 | 
				
			|||||||
 * and enable Common Clock Configuration if possible.  If CCC is
 | 
					 * and enable Common Clock Configuration if possible.  If CCC is
 | 
				
			||||||
 * enabled the link must be retrained.
 | 
					 * enabled the link must be retrained.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
static void pciexp_enable_common_clock(struct device *root, unsigned root_cap,
 | 
					static void pciexp_enable_common_clock(struct device *root, unsigned int root_cap,
 | 
				
			||||||
				       struct device *endp, unsigned endp_cap)
 | 
									       struct device *endp, unsigned int endp_cap)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	u16 root_scc, endp_scc, lnkctl;
 | 
						u16 root_scc, endp_scc, lnkctl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -122,7 +122,7 @@ static void pciexp_enable_common_clock(struct device *root, unsigned root_cap,
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void pciexp_enable_clock_power_pm(struct device *endp, unsigned endp_cap)
 | 
					static void pciexp_enable_clock_power_pm(struct device *endp, unsigned int endp_cap)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/* check if per port clk req is supported in device */
 | 
						/* check if per port clk req is supported in device */
 | 
				
			||||||
	u32 endp_ca;
 | 
						u32 endp_ca;
 | 
				
			||||||
@@ -328,8 +328,8 @@ static void pciexp_config_L1_sub_state(struct device *root, struct device *dev)
 | 
				
			|||||||
 * by checking both root port and endpoint and returning
 | 
					 * by checking both root port and endpoint and returning
 | 
				
			||||||
 * the highest latency value.
 | 
					 * the highest latency value.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
static int pciexp_aspm_latency(struct device *root, unsigned root_cap,
 | 
					static int pciexp_aspm_latency(struct device *root, unsigned int root_cap,
 | 
				
			||||||
			       struct device *endp, unsigned endp_cap,
 | 
								       struct device *endp, unsigned int endp_cap,
 | 
				
			||||||
			       enum aspm_type type)
 | 
								       enum aspm_type type)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int root_lat = 0, endp_lat = 0;
 | 
						int root_lat = 0, endp_lat = 0;
 | 
				
			||||||
@@ -364,8 +364,8 @@ static int pciexp_aspm_latency(struct device *root, unsigned root_cap,
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
 * Enable ASPM on PCIe root port and endpoint.
 | 
					 * Enable ASPM on PCIe root port and endpoint.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
static void pciexp_enable_aspm(struct device *root, unsigned root_cap,
 | 
					static void pciexp_enable_aspm(struct device *root, unsigned int root_cap,
 | 
				
			||||||
					 struct device *endp, unsigned endp_cap)
 | 
										 struct device *endp, unsigned int endp_cap)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	const char *aspm_type_str[] = { "None", "L0s", "L1", "L0s and L1" };
 | 
						const char *aspm_type_str[] = { "None", "L0s", "L1", "L0s and L1" };
 | 
				
			||||||
	enum aspm_type apmc = PCIE_ASPM_NONE;
 | 
						enum aspm_type apmc = PCIE_ASPM_NONE;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -38,7 +38,7 @@ struct software_i2c_ops *software_i2c[SOFTWARE_I2C_MAX_BUS];
 | 
				
			|||||||
 * Waits until either timeout_us have passed or (iff for_scl is set) until SCL
 | 
					 * Waits until either timeout_us have passed or (iff for_scl is set) until SCL
 | 
				
			||||||
 * goes high. Will report random line changes during the wait and return SCL.
 | 
					 * goes high. Will report random line changes during the wait and return SCL.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
static int __wait(unsigned bus, int timeout_us, int for_scl)
 | 
					static int __wait(unsigned int bus, int timeout_us, int for_scl)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int us;
 | 
						int us;
 | 
				
			||||||
	int sda = software_i2c[bus]->get_sda(bus);
 | 
						int sda = software_i2c[bus]->get_sda(bus);
 | 
				
			||||||
@@ -63,13 +63,13 @@ static int __wait(unsigned bus, int timeout_us, int for_scl)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Waits the default DELAY_US to allow line state to stabilize. */
 | 
					/* Waits the default DELAY_US to allow line state to stabilize. */
 | 
				
			||||||
static void wait(unsigned bus)
 | 
					static void wait(unsigned int bus)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	__wait(bus, DELAY_US, 0);
 | 
						__wait(bus, DELAY_US, 0);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Waits until SCL goes high. Prints a contextual error message on timeout. */
 | 
					/* Waits until SCL goes high. Prints a contextual error message on timeout. */
 | 
				
			||||||
static int wait_for_scl(unsigned bus, const char *error_context)
 | 
					static int wait_for_scl(unsigned int bus, const char *error_context)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	if (!__wait(bus, TIMEOUT_US, 1)) {
 | 
						if (!__wait(bus, TIMEOUT_US, 1)) {
 | 
				
			||||||
		printk(BIOS_ERR, "software_i2c(%d): ERROR: Clock stretching "
 | 
							printk(BIOS_ERR, "software_i2c(%d): ERROR: Clock stretching "
 | 
				
			||||||
@@ -80,7 +80,7 @@ static int wait_for_scl(unsigned bus, const char *error_context)
 | 
				
			|||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int start_cond(unsigned bus)
 | 
					static int start_cond(unsigned int bus)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	spew("software_i2c(%d): Sending start condition... ", bus);
 | 
						spew("software_i2c(%d): Sending start condition... ", bus);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -112,7 +112,7 @@ static int start_cond(unsigned bus)
 | 
				
			|||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int stop_cond(unsigned bus)
 | 
					static int stop_cond(unsigned int bus)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	spew("software_i2c(%d): Sending stop condition... ", bus);
 | 
						spew("software_i2c(%d): Sending stop condition... ", bus);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -141,7 +141,7 @@ static int stop_cond(unsigned bus)
 | 
				
			|||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int out_bit(unsigned bus, int bit)
 | 
					static int out_bit(unsigned int bus, int bit)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	spew("software_i2c(%d): Sending a %d bit... ", bus, bit);
 | 
						spew("software_i2c(%d): Sending a %d bit... ", bus, bit);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -174,7 +174,7 @@ static int out_bit(unsigned bus, int bit)
 | 
				
			|||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int in_bit(unsigned bus)
 | 
					static int in_bit(unsigned int bus)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int bit;
 | 
						int bit;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -202,9 +202,9 @@ static int in_bit(unsigned bus)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Write a byte to I2C bus. Return 0 if ack by the slave. */
 | 
					/* Write a byte to I2C bus. Return 0 if ack by the slave. */
 | 
				
			||||||
static int out_byte(unsigned bus, u8 byte)
 | 
					static int out_byte(unsigned int bus, u8 byte)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	unsigned bit;
 | 
						unsigned int bit;
 | 
				
			||||||
	int nack, ret;
 | 
						int nack, ret;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for (bit = 0; bit < 8; bit++)
 | 
						for (bit = 0; bit < 8; bit++)
 | 
				
			||||||
@@ -220,7 +220,7 @@ static int out_byte(unsigned bus, u8 byte)
 | 
				
			|||||||
	return nack > 0 ? ERR_NACK : nack;
 | 
						return nack > 0 ? ERR_NACK : nack;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int in_byte(unsigned bus, int ack)
 | 
					static int in_byte(unsigned int bus, int ack)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	u8 byte = 0;
 | 
						u8 byte = 0;
 | 
				
			||||||
	int i, ret;
 | 
						int i, ret;
 | 
				
			||||||
@@ -241,7 +241,7 @@ static int in_byte(unsigned bus, int ack)
 | 
				
			|||||||
	return byte;
 | 
						return byte;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int software_i2c_transfer(unsigned bus, struct i2c_msg *segments, int count)
 | 
					int software_i2c_transfer(unsigned int bus, struct i2c_msg *segments, int count)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int i, ret;
 | 
						int i, ret;
 | 
				
			||||||
	struct i2c_msg *seg;
 | 
						struct i2c_msg *seg;
 | 
				
			||||||
@@ -269,7 +269,7 @@ int software_i2c_transfer(unsigned bus, struct i2c_msg *segments, int count)
 | 
				
			|||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void software_i2c_wedge_ack(unsigned bus, u8 chip)
 | 
					void software_i2c_wedge_ack(unsigned int bus, u8 chip)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int i;
 | 
						int i;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -292,7 +292,7 @@ void software_i2c_wedge_ack(unsigned bus, u8 chip)
 | 
				
			|||||||
		software_i2c[bus]->get_scl(bus));
 | 
							software_i2c[bus]->get_scl(bus));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void software_i2c_wedge_read(unsigned bus, u8 chip, u8 reg, int bits)
 | 
					void software_i2c_wedge_read(unsigned int bus, u8 chip, u8 reg, int bits)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int i;
 | 
						int i;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -321,7 +321,7 @@ void software_i2c_wedge_read(unsigned bus, u8 chip, u8 reg, int bits)
 | 
				
			|||||||
		software_i2c[bus]->get_scl(bus));
 | 
							software_i2c[bus]->get_scl(bus));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void software_i2c_wedge_write(unsigned bus, u8 chip, u8 reg, int bits)
 | 
					void software_i2c_wedge_write(unsigned int bus, u8 chip, u8 reg, int bits)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int i;
 | 
						int i;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@
 | 
				
			|||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
#include <northbridge/amd/agesa/agesa_helper.h>
 | 
					#include <northbridge/amd/agesa/agesa_helper.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void write_mtrr(u8 **p_nvram_pos, unsigned idx)
 | 
					static void write_mtrr(u8 **p_nvram_pos, unsigned int idx)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	msr_t  msr_data;
 | 
						msr_t  msr_data;
 | 
				
			||||||
	msr_data = rdmsr(idx);
 | 
						msr_data = rdmsr(idx);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -197,23 +197,23 @@ write_hidden_dac (uint8_t data)
 | 
				
			|||||||
static void cirrus_init_linear_fb(struct device *dev)
 | 
					static void cirrus_init_linear_fb(struct device *dev)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	uint8_t cr_ext, cr_overlay;
 | 
						uint8_t cr_ext, cr_overlay;
 | 
				
			||||||
	unsigned pitch = (width * 4) / VGA_CR_PITCH_DIVISOR;
 | 
						unsigned int pitch = (width * 4) / VGA_CR_PITCH_DIVISOR;
 | 
				
			||||||
	uint8_t sr_ext = 0, hidden_dac = 0;
 | 
						uint8_t sr_ext = 0, hidden_dac = 0;
 | 
				
			||||||
	unsigned vdisplay_end = height - 2;
 | 
						unsigned int vdisplay_end = height - 2;
 | 
				
			||||||
	unsigned line_compare = 0x3ff;
 | 
						unsigned int line_compare = 0x3ff;
 | 
				
			||||||
	uint8_t overflow, cell_height_reg;
 | 
						uint8_t overflow, cell_height_reg;
 | 
				
			||||||
	unsigned horizontal_end = width / VGA_CR_WIDTH_DIVISOR;
 | 
						unsigned int horizontal_end = width / VGA_CR_WIDTH_DIVISOR;
 | 
				
			||||||
	unsigned horizontal_total = horizontal_end + 40;
 | 
						unsigned int horizontal_total = horizontal_end + 40;
 | 
				
			||||||
	unsigned horizontal_blank_start = horizontal_end;
 | 
						unsigned int horizontal_blank_start = horizontal_end;
 | 
				
			||||||
	unsigned horizontal_sync_pulse_start = horizontal_end + 3;
 | 
						unsigned int horizontal_sync_pulse_start = horizontal_end + 3;
 | 
				
			||||||
	unsigned horizontal_sync_pulse_end = 0;
 | 
						unsigned int horizontal_sync_pulse_end = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	unsigned horizontal_blank_end = 0;
 | 
						unsigned int horizontal_blank_end = 0;
 | 
				
			||||||
	unsigned vertical_blank_start = height + 1;
 | 
						unsigned int vertical_blank_start = height + 1;
 | 
				
			||||||
	unsigned vertical_blank_end = 0;
 | 
						unsigned int vertical_blank_end = 0;
 | 
				
			||||||
	unsigned vertical_sync_start = height + 3;
 | 
						unsigned int vertical_sync_start = height + 3;
 | 
				
			||||||
	unsigned vertical_sync_end = 0;
 | 
						unsigned int vertical_sync_end = 0;
 | 
				
			||||||
	unsigned vertical_total = height + 40;
 | 
						unsigned int vertical_total = height + 40;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* find lfb pci bar */
 | 
						/* find lfb pci bar */
 | 
				
			||||||
	addr = pci_read_config32(dev, PCI_BASE_ADDRESS_0);
 | 
						addr = pci_read_config32(dev, PCI_BASE_ADDRESS_0);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,9 +18,9 @@ struct drivers_generic_max98357a_config {
 | 
				
			|||||||
	struct acpi_gpio sdmode_gpio;
 | 
						struct acpi_gpio sdmode_gpio;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* SDMODE Delay */
 | 
						/* SDMODE Delay */
 | 
				
			||||||
	unsigned sdmode_delay;
 | 
						unsigned int sdmode_delay;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* GPIO used to indicate if this device is present */
 | 
						/* GPIO used to indicate if this device is present */
 | 
				
			||||||
	unsigned device_present_gpio;
 | 
						unsigned int device_present_gpio;
 | 
				
			||||||
	unsigned device_present_gpio_invert;
 | 
						unsigned int device_present_gpio_invert;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -116,7 +116,7 @@ const char *smbios_mainboard_product_name(void)
 | 
				
			|||||||
void smbios_system_set_uuid(u8 *uuid)
 | 
					void smbios_system_set_uuid(u8 *uuid)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	static char result[16];
 | 
						static char result[16];
 | 
				
			||||||
	unsigned i;
 | 
						unsigned int i;
 | 
				
			||||||
	static int already_read;
 | 
						static int already_read;
 | 
				
			||||||
	struct device *dev;
 | 
						struct device *dev;
 | 
				
			||||||
	const int remap[16] = {
 | 
						const int remap[16] = {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,13 +25,13 @@ struct drivers_i2c_da7219_config {
 | 
				
			|||||||
	struct acpi_gpio irq_gpio;
 | 
						struct acpi_gpio irq_gpio;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* I2C Bus Frequency in Hertz (default 400kHz) */
 | 
						/* I2C Bus Frequency in Hertz (default 400kHz) */
 | 
				
			||||||
	unsigned bus_speed;
 | 
						unsigned int bus_speed;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * micbias-lvl : Voltage (mV) for Mic Bias
 | 
						 * micbias-lvl : Voltage (mV) for Mic Bias
 | 
				
			||||||
	 * [<1600>, <1800>, <2000>, <2200>, <2400>, <2600>]
 | 
						 * [<1600>, <1800>, <2000>, <2200>, <2400>, <2600>]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned micbias_lvl;
 | 
						unsigned int micbias_lvl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * mic-amp-in-sel : Mic input source type
 | 
						 * mic-amp-in-sel : Mic input source type
 | 
				
			||||||
@@ -47,30 +47,30 @@ struct drivers_i2c_da7219_config {
 | 
				
			|||||||
	 * micbias-pulse-lvl : Mic bias higher voltage pulse level (mV)
 | 
						 * micbias-pulse-lvl : Mic bias higher voltage pulse level (mV)
 | 
				
			||||||
	 * [<2800>, <2900>]
 | 
						 * [<2800>, <2900>]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned micbias_pulse_lvl;
 | 
						unsigned int micbias_pulse_lvl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * micbias-pulse-time : Mic bias higher voltage pulse duration (ms)
 | 
						 * micbias-pulse-time : Mic bias higher voltage pulse duration (ms)
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned micbias_pulse_time;
 | 
						unsigned int micbias_pulse_time;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * btn-cfg : Periodic button press measurements for 4-pole jack (ms)
 | 
						 * btn-cfg : Periodic button press measurements for 4-pole jack (ms)
 | 
				
			||||||
	 * [<2>, <5>, <10>, <50>, <100>, <200>, <500>]
 | 
						 * [<2>, <5>, <10>, <50>, <100>, <200>, <500>]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned btn_cfg;
 | 
						unsigned int btn_cfg;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * mic-det-thr : Impedance threshold for mic detection measurement (Ohms)
 | 
						 * mic-det-thr : Impedance threshold for mic detection measurement (Ohms)
 | 
				
			||||||
	 * [<200>, <500>, <750>, <1000>]
 | 
						 * [<200>, <500>, <750>, <1000>]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned mic_det_thr;
 | 
						unsigned int mic_det_thr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * jack-ins-deb : Debounce time for jack insertion (ms)
 | 
						 * jack-ins-deb : Debounce time for jack insertion (ms)
 | 
				
			||||||
	 * [<5>, <10>, <20>, <50>, <100>, <200>, <500>, <1000>]
 | 
						 * [<5>, <10>, <20>, <50>, <100>, <200>, <500>, <1000>]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned jack_ins_deb;
 | 
						unsigned int jack_ins_deb;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * jack-det-rate : Jack type detection latency (3/4 pole)
 | 
						 * jack-det-rate : Jack type detection latency (3/4 pole)
 | 
				
			||||||
@@ -82,43 +82,43 @@ struct drivers_i2c_da7219_config {
 | 
				
			|||||||
	 * jack-rem-deb : Debounce time for jack removal (ms)
 | 
						 * jack-rem-deb : Debounce time for jack removal (ms)
 | 
				
			||||||
	 * [<1>, <5>, <10>, <20>]
 | 
						 * [<1>, <5>, <10>, <20>]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned jack_rem_deb;
 | 
						unsigned int jack_rem_deb;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * a-d-btn-thr : Impedance threshold between buttons A and D
 | 
						 * a-d-btn-thr : Impedance threshold between buttons A and D
 | 
				
			||||||
	 * [0x0 - 0xFF]
 | 
						 * [0x0 - 0xFF]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned a_d_btn_thr;
 | 
						unsigned int a_d_btn_thr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * d-b-btn-thr : Impedance threshold between buttons D and B
 | 
						 * d-b-btn-thr : Impedance threshold between buttons D and B
 | 
				
			||||||
	 * [0x0 - 0xFF]
 | 
						 * [0x0 - 0xFF]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned d_b_btn_thr;
 | 
						unsigned int d_b_btn_thr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * b-c-btn-thr : Impedance threshold between buttons B and C
 | 
						 * b-c-btn-thr : Impedance threshold between buttons B and C
 | 
				
			||||||
	 * [0x0 - 0xFF]
 | 
						 * [0x0 - 0xFF]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned b_c_btn_thr;
 | 
						unsigned int b_c_btn_thr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * c-mic-btn-thr : Impedance threshold between button C and Mic
 | 
						 * c-mic-btn-thr : Impedance threshold between button C and Mic
 | 
				
			||||||
	 * [0x0 - 0xFF]
 | 
						 * [0x0 - 0xFF]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned c_mic_btn_thr;
 | 
						unsigned int c_mic_btn_thr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * btn-avg : Number of 8-bit readings for averaged button measurement
 | 
						 * btn-avg : Number of 8-bit readings for averaged button measurement
 | 
				
			||||||
	 * [<1>, <2>, <4>, <8>]
 | 
						 * [<1>, <2>, <4>, <8>]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned btn_avg;
 | 
						unsigned int btn_avg;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * adc-1bit-rpt : Repeat count for 1-bit button measurement
 | 
						 * adc-1bit-rpt : Repeat count for 1-bit button measurement
 | 
				
			||||||
	 * [<1>, <2>, <4>, <8>]
 | 
						 * [<1>, <2>, <4>, <8>]
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned adc_1bit_rpt;
 | 
						unsigned int adc_1bit_rpt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * mclk-name : Pass the system clk to da7219
 | 
						 * mclk-name : Pass the system clk to da7219
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,10 +24,10 @@ struct drivers_i2c_generic_config {
 | 
				
			|||||||
	const char *cid;	/* ACPI _CID */
 | 
						const char *cid;	/* ACPI _CID */
 | 
				
			||||||
	const char *name;	/* ACPI Device Name */
 | 
						const char *name;	/* ACPI Device Name */
 | 
				
			||||||
	const char *desc;	/* Device Description */
 | 
						const char *desc;	/* Device Description */
 | 
				
			||||||
	unsigned uid;		/* ACPI _UID */
 | 
						unsigned int uid;		/* ACPI _UID */
 | 
				
			||||||
	enum i2c_speed speed;	/* Bus speed in Hz, default is I2C_SPEED_FAST */
 | 
						enum i2c_speed speed;	/* Bus speed in Hz, default is I2C_SPEED_FAST */
 | 
				
			||||||
	const char *compat_string;	/* Compatible string for _HID=PRP0001 */
 | 
						const char *compat_string;	/* Compatible string for _HID=PRP0001 */
 | 
				
			||||||
	unsigned wake;		/* Wake GPE */
 | 
						unsigned int wake;		/* Wake GPE */
 | 
				
			||||||
	struct acpi_irq irq;	/* Interrupt */
 | 
						struct acpi_irq irq;	/* Interrupt */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Use GPIO based interrupt instead of PIRQ */
 | 
						/* Use GPIO based interrupt instead of PIRQ */
 | 
				
			||||||
@@ -43,8 +43,8 @@ struct drivers_i2c_generic_config {
 | 
				
			|||||||
	int probed;
 | 
						int probed;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* GPIO used to indicate if this device is present */
 | 
						/* GPIO used to indicate if this device is present */
 | 
				
			||||||
	unsigned device_present_gpio;
 | 
						unsigned int device_present_gpio;
 | 
				
			||||||
	unsigned device_present_gpio_invert;
 | 
						unsigned int device_present_gpio_invert;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Disable reset and enable GPIO export in _CRS */
 | 
						/* Disable reset and enable GPIO export in _CRS */
 | 
				
			||||||
	bool disable_gpio_export_in_crs;
 | 
						bool disable_gpio_export_in_crs;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,19 +24,19 @@ struct drivers_i2c_nau8825_config {
 | 
				
			|||||||
	struct acpi_irq irq;
 | 
						struct acpi_irq irq;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* I2C Bus Frequency in Hertz (default 400kHz) */
 | 
						/* I2C Bus Frequency in Hertz (default 400kHz) */
 | 
				
			||||||
	unsigned bus_speed;
 | 
						unsigned int bus_speed;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Enable jack detection via JKDET pin */
 | 
						/* Enable jack detection via JKDET pin */
 | 
				
			||||||
	unsigned jkdet_enable;
 | 
						unsigned int jkdet_enable;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Enable JKDET pin pull if set, otherwise high impedance state */
 | 
						/* Enable JKDET pin pull if set, otherwise high impedance state */
 | 
				
			||||||
	unsigned jkdet_pull_enable;
 | 
						unsigned int jkdet_pull_enable;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Pull-up JKDET pin if set, otherwise pull down */
 | 
						/* Pull-up JKDET pin if set, otherwise pull down */
 | 
				
			||||||
	unsigned jkdet_pull_up;
 | 
						unsigned int jkdet_pull_up;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* JKDET pin polarity, 0 => active high, 1 => active low */
 | 
						/* JKDET pin polarity, 0 => active high, 1 => active low */
 | 
				
			||||||
	unsigned jkdet_polarity;
 | 
						unsigned int jkdet_polarity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * VREF Impedance selection
 | 
						 * VREF Impedance selection
 | 
				
			||||||
@@ -45,10 +45,10 @@ struct drivers_i2c_nau8825_config {
 | 
				
			|||||||
	 *  2 - 125 kOhm
 | 
						 *  2 - 125 kOhm
 | 
				
			||||||
	 *  3 - 2.5 kOhm
 | 
						 *  3 - 2.5 kOhm
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned vref_impedance;
 | 
						unsigned int vref_impedance;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Button impedance measurement hysteresis */
 | 
						/* Button impedance measurement hysteresis */
 | 
				
			||||||
	unsigned sar_hysteresis;
 | 
						unsigned int sar_hysteresis;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * Reference voltage for button impedance measurement and micbias
 | 
						 * Reference voltage for button impedance measurement and micbias
 | 
				
			||||||
@@ -61,8 +61,8 @@ struct drivers_i2c_nau8825_config {
 | 
				
			|||||||
	 *  6 - VDDA * 1.53
 | 
						 *  6 - VDDA * 1.53
 | 
				
			||||||
	 *  7 - VDDA * 1.53
 | 
						 *  7 - VDDA * 1.53
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned micbias_voltage;
 | 
						unsigned int micbias_voltage;
 | 
				
			||||||
	unsigned sar_voltage;
 | 
						unsigned int sar_voltage;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * SAR compare time
 | 
						 * SAR compare time
 | 
				
			||||||
@@ -71,7 +71,7 @@ struct drivers_i2c_nau8825_config {
 | 
				
			|||||||
	 *  2 - 2 us
 | 
						 *  2 - 2 us
 | 
				
			||||||
	 *  3 - 4 us
 | 
						 *  3 - 4 us
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned sar_compare_time;
 | 
						unsigned int sar_compare_time;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * SAR sampling time
 | 
						 * SAR sampling time
 | 
				
			||||||
@@ -80,7 +80,7 @@ struct drivers_i2c_nau8825_config {
 | 
				
			|||||||
	 *  2 - 8 us
 | 
						 *  2 - 8 us
 | 
				
			||||||
	 *  3 - 16 us
 | 
						 *  3 - 16 us
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned sar_sampling_time;
 | 
						unsigned int sar_sampling_time;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * Button short key press debounce time
 | 
						 * Button short key press debounce time
 | 
				
			||||||
@@ -89,16 +89,16 @@ struct drivers_i2c_nau8825_config {
 | 
				
			|||||||
	 *  2 - 100 ms
 | 
						 *  2 - 100 ms
 | 
				
			||||||
	 *  3 - 30 ms
 | 
						 *  3 - 30 ms
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	unsigned short_key_debounce;
 | 
						unsigned int short_key_debounce;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Debounce time 2^(n+2) ms (0-7) for jack insert */
 | 
						/* Debounce time 2^(n+2) ms (0-7) for jack insert */
 | 
				
			||||||
	unsigned jack_insert_debounce;
 | 
						unsigned int jack_insert_debounce;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Debounce time 2^(n+2) ms (0-7) for jack eject */
 | 
						/* Debounce time 2^(n+2) ms (0-7) for jack eject */
 | 
				
			||||||
	unsigned jack_eject_debounce;
 | 
						unsigned int jack_eject_debounce;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Number of buttons supported, up to 8 */
 | 
						/* Number of buttons supported, up to 8 */
 | 
				
			||||||
	unsigned sar_threshold_num;
 | 
						unsigned int sar_threshold_num;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * Impedance threshold for each button, up to 8
 | 
						 * Impedance threshold for each button, up to 8
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -88,12 +88,12 @@
 | 
				
			|||||||
 * the program page size.
 | 
					 * the program page size.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
typedef struct {
 | 
					typedef struct {
 | 
				
			||||||
	unsigned i2c_bus;
 | 
						unsigned int i2c_bus;
 | 
				
			||||||
	uint8_t  dev_addr;
 | 
						uint8_t  dev_addr;
 | 
				
			||||||
	uint8_t  data_buffer[LP55231_PROG_PAGE_SIZE + 1];
 | 
						uint8_t  data_buffer[LP55231_PROG_PAGE_SIZE + 1];
 | 
				
			||||||
} TiLp55231;
 | 
					} TiLp55231;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void ww_ring_init(unsigned i2c_bus);
 | 
					static void ww_ring_init(unsigned int i2c_bus);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Controller descriptors. */
 | 
					/* Controller descriptors. */
 | 
				
			||||||
static TiLp55231 lp55231s[WW_RING_NUM_LED_CONTROLLERS];
 | 
					static TiLp55231 lp55231s[WW_RING_NUM_LED_CONTROLLERS];
 | 
				
			||||||
@@ -142,7 +142,7 @@ static int ledc_transfer(TiLp55231 *ledc, struct i2c_msg *segs,
 | 
				
			|||||||
 * bytes can be transmitted in one write transaction.
 | 
					 * bytes can be transmitted in one write transaction.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
static int ledc_write(TiLp55231 *ledc, uint8_t start_addr,
 | 
					static int ledc_write(TiLp55231 *ledc, uint8_t start_addr,
 | 
				
			||||||
		      const uint8_t *data, unsigned count)
 | 
							      const uint8_t *data, unsigned int count)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct i2c_msg seg;
 | 
						struct i2c_msg seg;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -220,10 +220,10 @@ static int ledc_reset(TiLp55231 *ledc)
 | 
				
			|||||||
 * into sections fitting into memory pages.
 | 
					 * into sections fitting into memory pages.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
static void ledc_write_program(TiLp55231 *ledc, uint8_t load_addr,
 | 
					static void ledc_write_program(TiLp55231 *ledc, uint8_t load_addr,
 | 
				
			||||||
			       const uint8_t *program, unsigned count)
 | 
								       const uint8_t *program, unsigned int count)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	uint8_t page_num = load_addr / LP55231_PROG_PAGE_SIZE;
 | 
						uint8_t page_num = load_addr / LP55231_PROG_PAGE_SIZE;
 | 
				
			||||||
	unsigned page_offs = load_addr % LP55231_PROG_PAGE_SIZE;
 | 
						unsigned int page_offs = load_addr % LP55231_PROG_PAGE_SIZE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if ((load_addr + count) > LP55231_MAX_PROG_SIZE) {
 | 
						if ((load_addr + count) > LP55231_MAX_PROG_SIZE) {
 | 
				
			||||||
		printk(BIOS_WARNING,
 | 
							printk(BIOS_WARNING,
 | 
				
			||||||
@@ -233,7 +233,7 @@ static void ledc_write_program(TiLp55231 *ledc, uint8_t load_addr,
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	while (count) {
 | 
						while (count) {
 | 
				
			||||||
		unsigned segment_size = LP55231_PROG_PAGE_SIZE - page_offs;
 | 
							unsigned int segment_size = LP55231_PROG_PAGE_SIZE - page_offs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (segment_size > count)
 | 
							if (segment_size > count)
 | 
				
			||||||
			segment_size = count;
 | 
								segment_size = count;
 | 
				
			||||||
@@ -334,7 +334,7 @@ static int ledc_init_validate(TiLp55231 *ledc)
 | 
				
			|||||||
 * Find a program matching screen type, and run it on both controllers, if
 | 
					 * Find a program matching screen type, and run it on both controllers, if
 | 
				
			||||||
 * found.
 | 
					 * found.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
int ww_ring_display_pattern(unsigned i2c_bus, enum display_pattern pattern)
 | 
					int ww_ring_display_pattern(unsigned int i2c_bus, enum display_pattern pattern)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	static int initted;
 | 
						static int initted;
 | 
				
			||||||
	const WwRingStateProg *wwr_prog;
 | 
						const WwRingStateProg *wwr_prog;
 | 
				
			||||||
@@ -379,7 +379,7 @@ int ww_ring_display_pattern(unsigned i2c_bus, enum display_pattern pattern)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#define LP55231_I2C_BASE_ADDR 0x32
 | 
					#define LP55231_I2C_BASE_ADDR 0x32
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void ww_ring_init(unsigned i2c_bus)
 | 
					static void ww_ring_init(unsigned int i2c_bus)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	TiLp55231 *ledc;
 | 
						TiLp55231 *ledc;
 | 
				
			||||||
	int i, count = 0;
 | 
						int i, count = 0;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,6 +30,6 @@ enum display_pattern {
 | 
				
			|||||||
 *
 | 
					 *
 | 
				
			||||||
 * Display pattern on the ring LEDs.
 | 
					 * Display pattern on the ring LEDs.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
int ww_ring_display_pattern(unsigned i2c_bus, enum display_pattern pattern);
 | 
					int ww_ring_display_pattern(unsigned int i2c_bus, enum display_pattern pattern);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static void wait_rdy(u8 *mmio)
 | 
					static void wait_rdy(u8 *mmio)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	unsigned try = 100;
 | 
						unsigned int try = 100;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	while (try--) {
 | 
						while (try--) {
 | 
				
			||||||
		if (read32(GMBUS2_ADDR) & GMBUS_HW_RDY)
 | 
							if (read32(GMBUS2_ADDR) & GMBUS_HW_RDY)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
struct drivers_net_config {
 | 
					struct drivers_net_config {
 | 
				
			||||||
	uint16_t customized_leds;
 | 
						uint16_t customized_leds;
 | 
				
			||||||
	unsigned wake;	/* Wake pin for ACPI _PRW */
 | 
						unsigned int wake;	/* Wake pin for ACPI _PRW */
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * There maybe many NIC cards in a system.
 | 
						 * There maybe many NIC cards in a system.
 | 
				
			||||||
	 * This parameter is for driver to identify what
 | 
						 * This parameter is for driver to identify what
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,7 +17,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "ps8625.h"
 | 
					#include "ps8625.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void parade_ps8625_bridge_setup(unsigned bus, unsigned chip_base,
 | 
					void parade_ps8625_bridge_setup(unsigned int bus, unsigned int chip_base,
 | 
				
			||||||
				const struct parade_write *parade_writes,
 | 
									const struct parade_write *parade_writes,
 | 
				
			||||||
				int parade_write_count)
 | 
									int parade_write_count)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,7 +22,7 @@ struct parade_write {
 | 
				
			|||||||
	uint8_t val;
 | 
						uint8_t val;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void parade_ps8625_bridge_setup(unsigned bus, unsigned chip_base,
 | 
					void parade_ps8625_bridge_setup(unsigned int bus, unsigned int chip_base,
 | 
				
			||||||
				const struct parade_write *,
 | 
									const struct parade_write *,
 | 
				
			||||||
				int parade_write_count);
 | 
									int parade_write_count);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,7 @@ void init_timer(void)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void udelay(unsigned usecs)
 | 
					void udelay(unsigned int usecs)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int i;
 | 
						int i;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -74,10 +74,10 @@ static inline __attribute__((unused)) int do_normal_boot(void)
 | 
				
			|||||||
	return boot_use_normal(byte);
 | 
						return boot_use_normal(byte);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
unsigned read_option_lowlevel(unsigned start, unsigned size, unsigned def)
 | 
					unsigned int read_option_lowlevel(unsigned int start, unsigned int size, unsigned int def)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
#if CONFIG(USE_OPTION_TABLE)
 | 
					#if CONFIG(USE_OPTION_TABLE)
 | 
				
			||||||
	unsigned byte;
 | 
						unsigned int byte;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	byte = cmos_read(start/8);
 | 
						byte = cmos_read(start/8);
 | 
				
			||||||
	return (byte >> (start & 7U)) & ((1U << size) - 1U);
 | 
						return (byte >> (start & 7U)) & ((1U << size) - 1U);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -465,7 +465,7 @@ static u32 tis_senddata(const u8 *const data, u32 len)
 | 
				
			|||||||
	burst = tpm_read_burst_count(locality);
 | 
						burst = tpm_read_burst_count(locality);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	while (1) {
 | 
						while (1) {
 | 
				
			||||||
		unsigned count;
 | 
							unsigned int count;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* Wait till the device is ready to accept more data. */
 | 
							/* Wait till the device is ready to accept more data. */
 | 
				
			||||||
		while (!burst) {
 | 
							while (!burst) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,11 +21,11 @@ struct drivers_spi_acpi_config {
 | 
				
			|||||||
	const char *cid;		/* ACPI _CID */
 | 
						const char *cid;		/* ACPI _CID */
 | 
				
			||||||
	const char *name;		/* ACPI Device Name */
 | 
						const char *name;		/* ACPI Device Name */
 | 
				
			||||||
	const char *desc;		/* Device Description */
 | 
						const char *desc;		/* Device Description */
 | 
				
			||||||
	unsigned uid;			/* ACPI _UID */
 | 
						unsigned int uid;			/* ACPI _UID */
 | 
				
			||||||
	unsigned speed;			/* Bus speed in Hz (default 1MHz) */
 | 
						unsigned int speed;			/* Bus speed in Hz (default 1MHz) */
 | 
				
			||||||
	const char *compat_string;	/* Compatible string for _HID=PRP0001 */
 | 
						const char *compat_string;	/* Compatible string for _HID=PRP0001 */
 | 
				
			||||||
	struct acpi_irq irq;		/* Interrupt */
 | 
						struct acpi_irq irq;		/* Interrupt */
 | 
				
			||||||
	unsigned wake;			/* Wake GPE */
 | 
						unsigned int wake;			/* Wake GPE */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Use GPIO based interrupt instead of PIRQ */
 | 
						/* Use GPIO based interrupt instead of PIRQ */
 | 
				
			||||||
	struct acpi_gpio irq_gpio;
 | 
						struct acpi_gpio irq_gpio;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -103,7 +103,7 @@ static int tpm_sync(void)
 | 
				
			|||||||
 *
 | 
					 *
 | 
				
			||||||
 * Returns 1 on success, 0 on failure (TPM SPI flow control timeout.)
 | 
					 * Returns 1 on success, 0 on failure (TPM SPI flow control timeout.)
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
static int start_transaction(int read_write, size_t bytes, unsigned addr)
 | 
					static int start_transaction(int read_write, size_t bytes, unsigned int addr)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	spi_frame_header header;
 | 
						spi_frame_header header;
 | 
				
			||||||
	uint8_t byte;
 | 
						uint8_t byte;
 | 
				
			||||||
@@ -291,7 +291,7 @@ static void read_bytes(void *buffer, size_t bytes)
 | 
				
			|||||||
 *
 | 
					 *
 | 
				
			||||||
 * Returns one to indicate success, zero to indicate failure.
 | 
					 * Returns one to indicate success, zero to indicate failure.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
static int tpm2_write_reg(unsigned reg_number, const void *buffer, size_t bytes)
 | 
					static int tpm2_write_reg(unsigned int reg_number, const void *buffer, size_t bytes)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct spi_slave *spi_slave = car_get_var_ptr(&g_spi_slave);
 | 
						struct spi_slave *spi_slave = car_get_var_ptr(&g_spi_slave);
 | 
				
			||||||
	trace_dump("W", reg_number, bytes, buffer, 0);
 | 
						trace_dump("W", reg_number, bytes, buffer, 0);
 | 
				
			||||||
@@ -309,7 +309,7 @@ static int tpm2_write_reg(unsigned reg_number, const void *buffer, size_t bytes)
 | 
				
			|||||||
 * Returns one to indicate success, zero to indicate failure. In case of
 | 
					 * Returns one to indicate success, zero to indicate failure. In case of
 | 
				
			||||||
 * failure zero out the user buffer.
 | 
					 * failure zero out the user buffer.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
static int tpm2_read_reg(unsigned reg_number, void *buffer, size_t bytes)
 | 
					static int tpm2_read_reg(unsigned int reg_number, void *buffer, size_t bytes)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct spi_slave *spi_slave = car_get_var_ptr(&g_spi_slave);
 | 
						struct spi_slave *spi_slave = car_get_var_ptr(&g_spi_slave);
 | 
				
			||||||
	if (!start_transaction(true, bytes, reg_number)) {
 | 
						if (!start_transaction(true, bytes, reg_number)) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,30 +29,30 @@
 | 
				
			|||||||
#define SINGLE_CHAR_TIMEOUT	(50 * 1000)
 | 
					#define SINGLE_CHAR_TIMEOUT	(50 * 1000)
 | 
				
			||||||
#define FIFO_TIMEOUT		(16 * SINGLE_CHAR_TIMEOUT)
 | 
					#define FIFO_TIMEOUT		(16 * SINGLE_CHAR_TIMEOUT)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int uart8250_can_tx_byte(unsigned base_port)
 | 
					static int uart8250_can_tx_byte(unsigned int base_port)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return inb(base_port + UART8250_LSR) & UART8250_LSR_THRE;
 | 
						return inb(base_port + UART8250_LSR) & UART8250_LSR_THRE;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void uart8250_tx_byte(unsigned base_port, unsigned char data)
 | 
					static void uart8250_tx_byte(unsigned int base_port, unsigned char data)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	unsigned long int i = SINGLE_CHAR_TIMEOUT;
 | 
						unsigned long int i = SINGLE_CHAR_TIMEOUT;
 | 
				
			||||||
	while (i-- && !uart8250_can_tx_byte(base_port));
 | 
						while (i-- && !uart8250_can_tx_byte(base_port));
 | 
				
			||||||
	outb(data, base_port + UART8250_TBR);
 | 
						outb(data, base_port + UART8250_TBR);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void uart8250_tx_flush(unsigned base_port)
 | 
					static void uart8250_tx_flush(unsigned int base_port)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	unsigned long int i = FIFO_TIMEOUT;
 | 
						unsigned long int i = FIFO_TIMEOUT;
 | 
				
			||||||
	while (i-- && !(inb(base_port + UART8250_LSR) & UART8250_LSR_TEMT));
 | 
						while (i-- && !(inb(base_port + UART8250_LSR) & UART8250_LSR_TEMT));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int uart8250_can_rx_byte(unsigned base_port)
 | 
					static int uart8250_can_rx_byte(unsigned int base_port)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return inb(base_port + UART8250_LSR) & UART8250_LSR_DR;
 | 
						return inb(base_port + UART8250_LSR) & UART8250_LSR_DR;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static unsigned char uart8250_rx_byte(unsigned base_port)
 | 
					static unsigned char uart8250_rx_byte(unsigned int base_port)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	unsigned long int i = SINGLE_CHAR_TIMEOUT;
 | 
						unsigned long int i = SINGLE_CHAR_TIMEOUT;
 | 
				
			||||||
	while (i && !uart8250_can_rx_byte(base_port))
 | 
						while (i && !uart8250_can_rx_byte(base_port))
 | 
				
			||||||
@@ -64,7 +64,7 @@ static unsigned char uart8250_rx_byte(unsigned base_port)
 | 
				
			|||||||
		return 0x0;
 | 
							return 0x0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void uart8250_init(unsigned base_port, unsigned divisor)
 | 
					static void uart8250_init(unsigned int base_port, unsigned int divisor)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	DISABLE_TRACE;
 | 
						DISABLE_TRACE;
 | 
				
			||||||
	/* Disable interrupts */
 | 
						/* Disable interrupts */
 | 
				
			||||||
@@ -87,7 +87,7 @@ static void uart8250_init(unsigned base_port, unsigned divisor)
 | 
				
			|||||||
	ENABLE_TRACE;
 | 
						ENABLE_TRACE;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static const unsigned bases[] = { 0x3f8, 0x2f8, 0x3e8, 0x2e8 };
 | 
					static const unsigned int bases[] = { 0x3f8, 0x2f8, 0x3e8, 0x2e8 };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
uintptr_t uart_platform_base(int idx)
 | 
					uintptr_t uart_platform_base(int idx)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -88,7 +88,7 @@ static unsigned char uart8250_mem_rx_byte(void *base)
 | 
				
			|||||||
		return 0x0;
 | 
							return 0x0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void uart8250_mem_init(void *base, unsigned divisor)
 | 
					static void uart8250_mem_init(void *base, unsigned int divisor)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/* Disable interrupts */
 | 
						/* Disable interrupts */
 | 
				
			||||||
	uart8250_write(base, UART8250_IER, 0x0);
 | 
						uart8250_write(base, UART8250_IER, 0x0);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -109,7 +109,7 @@ static void dbgp_breath(void)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int dbgp_wait_until_done(struct ehci_dbg_port *ehci_debug, struct dbgp_pipe *pipe,
 | 
					static int dbgp_wait_until_done(struct ehci_dbg_port *ehci_debug, struct dbgp_pipe *pipe,
 | 
				
			||||||
	unsigned ctrl, const int timeout)
 | 
						unsigned int ctrl, const int timeout)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	u32 rd_ctrl, rd_pids;
 | 
						u32 rd_ctrl, rd_pids;
 | 
				
			||||||
	u32 ctrl_prev = 0, pids_prev = 0;
 | 
						u32 ctrl_prev = 0, pids_prev = 0;
 | 
				
			||||||
@@ -312,7 +312,7 @@ void dbgp_mdelay(int ms)
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int dbgp_control_msg(struct ehci_dbg_port *ehci_debug, unsigned devnum, int requesttype,
 | 
					int dbgp_control_msg(struct ehci_dbg_port *ehci_debug, unsigned int devnum, int requesttype,
 | 
				
			||||||
		int request, int value, int index, void *data, int size)
 | 
							int request, int value, int index, void *data, int size)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct ehci_debug_info *info = dbgp_ehci_info();
 | 
						struct ehci_debug_info *info = dbgp_ehci_info();
 | 
				
			||||||
@@ -435,7 +435,7 @@ static int ehci_wait_for_port(struct ehci_regs *ehci_regs, int port)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int usbdebug_init_(unsigned ehci_bar, unsigned offset, struct ehci_debug_info *info)
 | 
					static int usbdebug_init_(unsigned int ehci_bar, unsigned int offset, struct ehci_debug_info *info)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct ehci_caps *ehci_caps;
 | 
						struct ehci_caps *ehci_caps;
 | 
				
			||||||
	struct ehci_regs *ehci_regs;
 | 
						struct ehci_regs *ehci_regs;
 | 
				
			||||||
@@ -654,7 +654,7 @@ void dbgp_put(struct dbgp_pipe *pipe)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if ENV_RAMSTAGE
 | 
					#if ENV_RAMSTAGE
 | 
				
			||||||
void usbdebug_re_enable(unsigned ehci_base)
 | 
					void usbdebug_re_enable(unsigned int ehci_base)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct ehci_debug_info *dbg_info = dbgp_ehci_info();
 | 
						struct ehci_debug_info *dbg_info = dbgp_ehci_info();
 | 
				
			||||||
	u64 diff;
 | 
						u64 diff;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,13 +16,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <types.h>
 | 
					#include <types.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void usbdebug_re_enable(unsigned ehci_base);
 | 
					void usbdebug_re_enable(unsigned int ehci_base);
 | 
				
			||||||
void usbdebug_disable(void);
 | 
					void usbdebug_disable(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Returns 0 on success and sets MMIO base and dbg_offset if EHCI debug
 | 
					/* Returns 0 on success and sets MMIO base and dbg_offset if EHCI debug
 | 
				
			||||||
 * capability was found and enabled. Returns non-zero on error.
 | 
					 * capability was found and enabled. Returns non-zero on error.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
int ehci_debug_hw_enable(unsigned *base, unsigned *dbg_offset);
 | 
					int ehci_debug_hw_enable(unsigned int *base, unsigned int *dbg_offset);
 | 
				
			||||||
void ehci_debug_select_port(unsigned int port);
 | 
					void ehci_debug_select_port(unsigned int port);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DBGP_EP_VALID		(1<<0)
 | 
					#define DBGP_EP_VALID		(1<<0)
 | 
				
			||||||
@@ -60,7 +60,7 @@ int dbgp_ep_is_active(struct dbgp_pipe *pipe);
 | 
				
			|||||||
int dbgp_bulk_write_x(struct dbgp_pipe *pipe, const char *bytes, int size);
 | 
					int dbgp_bulk_write_x(struct dbgp_pipe *pipe, const char *bytes, int size);
 | 
				
			||||||
int dbgp_bulk_read_x(struct dbgp_pipe *pipe, void *data, int size);
 | 
					int dbgp_bulk_read_x(struct dbgp_pipe *pipe, void *data, int size);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int dbgp_control_msg(struct ehci_dbg_port *ehci_debug, unsigned devnum,
 | 
					int dbgp_control_msg(struct ehci_dbg_port *ehci_debug, unsigned int devnum,
 | 
				
			||||||
	int requesttype, int request, int value, int index, void *data, int size);
 | 
						int requesttype, int request, int value, int index, void *data, int size);
 | 
				
			||||||
void dbgp_mdelay(int ms);
 | 
					void dbgp_mdelay(int ms);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,7 @@ u8 xgifb_reg_get(unsigned long port, u8 index)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void xgifb_reg_and_or(unsigned long port, u8 index,
 | 
					void xgifb_reg_and_or(unsigned long port, u8 index,
 | 
				
			||||||
		unsigned data_and, unsigned data_or)
 | 
							unsigned int data_and, unsigned int data_or)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	u8 temp;
 | 
						u8 temp;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -42,7 +42,7 @@ void xgifb_reg_and_or(unsigned long port, u8 index,
 | 
				
			|||||||
	xgifb_reg_set(port, index, temp);
 | 
						xgifb_reg_set(port, index, temp);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void xgifb_reg_and(unsigned long port, u8 index, unsigned data_and)
 | 
					void xgifb_reg_and(unsigned long port, u8 index, unsigned int data_and)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	u8 temp;
 | 
						u8 temp;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -51,7 +51,7 @@ void xgifb_reg_and(unsigned long port, u8 index, unsigned data_and)
 | 
				
			|||||||
	xgifb_reg_set(port, index, temp);
 | 
						xgifb_reg_set(port, index, temp);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void xgifb_reg_or(unsigned long port, u8 index, unsigned data_or)
 | 
					void xgifb_reg_or(unsigned long port, u8 index, unsigned int data_or)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	u8 temp;
 | 
						u8 temp;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,7 +17,7 @@
 | 
				
			|||||||
#define _VBUTIL_
 | 
					#define _VBUTIL_
 | 
				
			||||||
extern void xgifb_reg_set(unsigned long, u8, u8);
 | 
					extern void xgifb_reg_set(unsigned long, u8, u8);
 | 
				
			||||||
extern u8 xgifb_reg_get(unsigned long, u8);
 | 
					extern u8 xgifb_reg_get(unsigned long, u8);
 | 
				
			||||||
extern void xgifb_reg_or(unsigned long, u8, unsigned);
 | 
					extern void xgifb_reg_or(unsigned long, u8, unsigned int);
 | 
				
			||||||
extern void xgifb_reg_and(unsigned long, u8, unsigned);
 | 
					extern void xgifb_reg_and(unsigned long, u8, unsigned int);
 | 
				
			||||||
extern void xgifb_reg_and_or(unsigned long, u8, unsigned, unsigned);
 | 
					extern void xgifb_reg_and_or(unsigned long, u8, unsigned int, unsigned int);
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -261,12 +261,12 @@ static void update_reserve_map(uint64_t start, uint64_t end,
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct entry_params {
 | 
					struct entry_params {
 | 
				
			||||||
	unsigned addr_cells;
 | 
						unsigned int addr_cells;
 | 
				
			||||||
	unsigned size_cells;
 | 
						unsigned int size_cells;
 | 
				
			||||||
	void *data;
 | 
						void *data;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static uint64_t max_range(unsigned size_cells)
 | 
					static uint64_t max_range(unsigned int size_cells)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * Split up ranges who's sizes are too large to fit in #size-cells.
 | 
						 * Split up ranges who's sizes are too large to fit in #size-cells.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user