Loading arch/powerpc/boot/dts/mpc8610_hpcd.dts +22 −1 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ serial1 = &serial1; pci0 = &pci0; pci1 = &pci1; pci2 = &pci2; }; cpus { Loading Loading @@ -105,7 +106,7 @@ compatible = "ns16550"; reg = <0x4600 0x100>; clock-frequency = <0>; interrupts = <28 2>; interrupts = <42 2>; interrupt-parent = <&mpic>; }; Loading Loading @@ -322,4 +323,24 @@ }; }; }; pci2: pcie@e0009000 { #address-cells = <3>; #size-cells = <2>; #interrupt-cells = <1>; device_type = "pci"; compatible = "fsl,mpc8641-pcie"; reg = <0xe0009000 0x00001000>; ranges = <0x02000000 0 0x90000000 0x90000000 0 0x10000000 0x01000000 0 0x00000000 0xe2000000 0 0x00100000>; bus-range = <0 255>; interrupt-map-mask = <0xf800 0 0 7>; interrupt-map = <0x0000 0 0 1 &mpic 4 1 0x0000 0 0 2 &mpic 5 1 0x0000 0 0 3 &mpic 6 1 0x0000 0 0 4 &mpic 7 1>; interrupt-parent = <&mpic>; interrupts = <25 2>; clock-frequency = <33333333>; }; }; arch/powerpc/sysdev/fsl_rio.c +7 −2 Original line number Diff line number Diff line Loading @@ -176,6 +176,7 @@ struct rio_priv { /** * fsl_rio_doorbell_send - Send a MPC85xx doorbell message * @mport: RapidIO master port info * @index: ID of RapidIO interface * @destid: Destination ID of target device * @data: 16-bit info field of RapidIO doorbell message Loading Loading @@ -211,6 +212,7 @@ static int fsl_rio_doorbell_send(struct rio_mport *mport, /** * fsl_local_config_read - Generate a MPC85xx local config space read * @mport: RapidIO master port info * @index: ID of RapdiIO interface * @offset: Offset into configuration space * @len: Length (in bytes) of the maintenance transaction Loading @@ -232,6 +234,7 @@ static int fsl_local_config_read(struct rio_mport *mport, /** * fsl_local_config_write - Generate a MPC85xx local config space write * @mport: RapidIO master port info * @index: ID of RapdiIO interface * @offset: Offset into configuration space * @len: Length (in bytes) of the maintenance transaction Loading @@ -254,6 +257,7 @@ static int fsl_local_config_write(struct rio_mport *mport, /** * fsl_rio_config_read - Generate a MPC85xx read maintenance transaction * @mport: RapidIO master port info * @index: ID of RapdiIO interface * @destid: Destination ID of transaction * @hopcount: Number of hops to target device Loading Loading @@ -295,6 +299,7 @@ fsl_rio_config_read(struct rio_mport *mport, int index, u16 destid, /** * fsl_rio_config_write - Generate a MPC85xx write maintenance transaction * @mport: RapidIO master port info * @index: ID of RapdiIO interface * @destid: Destination ID of transaction * @hopcount: Number of hops to target device Loading Loading @@ -985,8 +990,8 @@ static inline void fsl_rio_info(struct device *dev, u32 ccsr) } /** * fsl_rio_setup - Setup MPC85xx RapidIO interface * @fsl_rio_setup - Setup Freescale PowerPC RapidIO interface * fsl_rio_setup - Setup Freescale PowerPC RapidIO interface * @dev: of_device pointer * * Initializes MPC85xx RapidIO hardware interface, configures * master port with system-specific info, and registers the Loading arch/powerpc/sysdev/fsl_soc.c +2 −2 Original line number Diff line number Diff line Loading @@ -389,8 +389,8 @@ static int __init gfar_of_init(void) } gfar_data.phy_id = *id; snprintf(gfar_data.bus_id, MII_BUS_ID_SIZE, "%x", res.start); snprintf(gfar_data.bus_id, MII_BUS_ID_SIZE, "%llx", (unsigned long long)res.start); of_node_put(phy); of_node_put(mdio); Loading arch/powerpc/sysdev/xilinx_intc.c +1 −1 Original line number Diff line number Diff line Loading @@ -107,7 +107,7 @@ xilinx_intc_init(struct device_node *np) } regs = ioremap(res.start, 32); printk(KERN_INFO "Xilinx intc at 0x%08X mapped to 0x%p\n", printk(KERN_INFO "Xilinx intc at 0x%08LX mapped to 0x%p\n", res.start, regs); /* Setup interrupt controller */ Loading drivers/char/xilinx_hwicap/xilinx_hwicap.c +3 −3 Original line number Diff line number Diff line Loading @@ -623,8 +623,8 @@ static int __devinit hwicap_setup(struct device *dev, int id, if (!request_mem_region(drvdata->mem_start, drvdata->mem_size, DRIVER_NAME)) { dev_err(dev, "Couldn't lock memory region at %p\n", (void *)regs_res->start); dev_err(dev, "Couldn't lock memory region at %Lx\n", regs_res->start); retval = -EBUSY; goto failed1; } Loading @@ -643,7 +643,7 @@ static int __devinit hwicap_setup(struct device *dev, int id, mutex_init(&drvdata->sem); drvdata->is_open = 0; dev_info(dev, "ioremap %lx to %p with size %x\n", dev_info(dev, "ioremap %lx to %p with size %Lx\n", (unsigned long int)drvdata->mem_start, drvdata->base_address, drvdata->mem_size); Loading Loading
arch/powerpc/boot/dts/mpc8610_hpcd.dts +22 −1 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ serial1 = &serial1; pci0 = &pci0; pci1 = &pci1; pci2 = &pci2; }; cpus { Loading Loading @@ -105,7 +106,7 @@ compatible = "ns16550"; reg = <0x4600 0x100>; clock-frequency = <0>; interrupts = <28 2>; interrupts = <42 2>; interrupt-parent = <&mpic>; }; Loading Loading @@ -322,4 +323,24 @@ }; }; }; pci2: pcie@e0009000 { #address-cells = <3>; #size-cells = <2>; #interrupt-cells = <1>; device_type = "pci"; compatible = "fsl,mpc8641-pcie"; reg = <0xe0009000 0x00001000>; ranges = <0x02000000 0 0x90000000 0x90000000 0 0x10000000 0x01000000 0 0x00000000 0xe2000000 0 0x00100000>; bus-range = <0 255>; interrupt-map-mask = <0xf800 0 0 7>; interrupt-map = <0x0000 0 0 1 &mpic 4 1 0x0000 0 0 2 &mpic 5 1 0x0000 0 0 3 &mpic 6 1 0x0000 0 0 4 &mpic 7 1>; interrupt-parent = <&mpic>; interrupts = <25 2>; clock-frequency = <33333333>; }; };
arch/powerpc/sysdev/fsl_rio.c +7 −2 Original line number Diff line number Diff line Loading @@ -176,6 +176,7 @@ struct rio_priv { /** * fsl_rio_doorbell_send - Send a MPC85xx doorbell message * @mport: RapidIO master port info * @index: ID of RapidIO interface * @destid: Destination ID of target device * @data: 16-bit info field of RapidIO doorbell message Loading Loading @@ -211,6 +212,7 @@ static int fsl_rio_doorbell_send(struct rio_mport *mport, /** * fsl_local_config_read - Generate a MPC85xx local config space read * @mport: RapidIO master port info * @index: ID of RapdiIO interface * @offset: Offset into configuration space * @len: Length (in bytes) of the maintenance transaction Loading @@ -232,6 +234,7 @@ static int fsl_local_config_read(struct rio_mport *mport, /** * fsl_local_config_write - Generate a MPC85xx local config space write * @mport: RapidIO master port info * @index: ID of RapdiIO interface * @offset: Offset into configuration space * @len: Length (in bytes) of the maintenance transaction Loading @@ -254,6 +257,7 @@ static int fsl_local_config_write(struct rio_mport *mport, /** * fsl_rio_config_read - Generate a MPC85xx read maintenance transaction * @mport: RapidIO master port info * @index: ID of RapdiIO interface * @destid: Destination ID of transaction * @hopcount: Number of hops to target device Loading Loading @@ -295,6 +299,7 @@ fsl_rio_config_read(struct rio_mport *mport, int index, u16 destid, /** * fsl_rio_config_write - Generate a MPC85xx write maintenance transaction * @mport: RapidIO master port info * @index: ID of RapdiIO interface * @destid: Destination ID of transaction * @hopcount: Number of hops to target device Loading Loading @@ -985,8 +990,8 @@ static inline void fsl_rio_info(struct device *dev, u32 ccsr) } /** * fsl_rio_setup - Setup MPC85xx RapidIO interface * @fsl_rio_setup - Setup Freescale PowerPC RapidIO interface * fsl_rio_setup - Setup Freescale PowerPC RapidIO interface * @dev: of_device pointer * * Initializes MPC85xx RapidIO hardware interface, configures * master port with system-specific info, and registers the Loading
arch/powerpc/sysdev/fsl_soc.c +2 −2 Original line number Diff line number Diff line Loading @@ -389,8 +389,8 @@ static int __init gfar_of_init(void) } gfar_data.phy_id = *id; snprintf(gfar_data.bus_id, MII_BUS_ID_SIZE, "%x", res.start); snprintf(gfar_data.bus_id, MII_BUS_ID_SIZE, "%llx", (unsigned long long)res.start); of_node_put(phy); of_node_put(mdio); Loading
arch/powerpc/sysdev/xilinx_intc.c +1 −1 Original line number Diff line number Diff line Loading @@ -107,7 +107,7 @@ xilinx_intc_init(struct device_node *np) } regs = ioremap(res.start, 32); printk(KERN_INFO "Xilinx intc at 0x%08X mapped to 0x%p\n", printk(KERN_INFO "Xilinx intc at 0x%08LX mapped to 0x%p\n", res.start, regs); /* Setup interrupt controller */ Loading
drivers/char/xilinx_hwicap/xilinx_hwicap.c +3 −3 Original line number Diff line number Diff line Loading @@ -623,8 +623,8 @@ static int __devinit hwicap_setup(struct device *dev, int id, if (!request_mem_region(drvdata->mem_start, drvdata->mem_size, DRIVER_NAME)) { dev_err(dev, "Couldn't lock memory region at %p\n", (void *)regs_res->start); dev_err(dev, "Couldn't lock memory region at %Lx\n", regs_res->start); retval = -EBUSY; goto failed1; } Loading @@ -643,7 +643,7 @@ static int __devinit hwicap_setup(struct device *dev, int id, mutex_init(&drvdata->sem); drvdata->is_open = 0; dev_info(dev, "ioremap %lx to %p with size %x\n", dev_info(dev, "ioremap %lx to %p with size %Lx\n", (unsigned long int)drvdata->mem_start, drvdata->base_address, drvdata->mem_size); Loading