cregit-Linux how code gets into the kernel

Release 4.7 arch/arm/mach-imx/mm-imx1.c

/*
 *  author: Sascha Hauer
 *  Created: april 20th, 2004
 *  Copyright: Synertronixx GmbH
 *
 *  Common code for i.MX1 machines
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/io.h>
#include <linux/pinctrl/machine.h>

#include <asm/mach/map.h>

#include "common.h"
#include "devices/devices-common.h"
#include "hardware.h"
#include "iomux-v1.h"


static struct map_desc imx_io_desc[] __initdata = {
	imx_map_entry(MX1, IO, MT_DEVICE),
};


void __init mx1_map_io(void) { iotable_init(imx_io_desc, ARRAY_SIZE(imx_io_desc)); }

Contributors

PersonTokensPropCommitsCommitProp
uwe kleine-koeniguwe kleine-koenig1161.11%133.33%
paulius zaleckaspaulius zaleckas633.33%133.33%
sascha hauersascha hauer15.56%133.33%
Total18100.00%3100.00%


void __init imx1_init_early(void) { mxc_set_cpu_type(MXC_CPU_MX1); imx_iomuxv1_init(MX1_IO_ADDRESS(MX1_GPIO_BASE_ADDR), MX1_NUM_GPIO_PORT); }

Contributors

PersonTokensPropCommitsCommitProp
sascha hauersascha hauer1565.22%250.00%
uwe kleine-koeniguwe kleine-koenig730.43%125.00%
paulius zaleckaspaulius zaleckas14.35%125.00%
Total23100.00%4100.00%


void __init mx1_init_irq(void) { mxc_init_irq(MX1_IO_ADDRESS(MX1_AVIC_BASE_ADDR)); }

Contributors

PersonTokensPropCommitsCommitProp
shawn guoshawn guo1593.75%150.00%
sascha hauersascha hauer16.25%150.00%
Total16100.00%2100.00%


void __init imx1_soc_init(void) { mxc_arch_reset_init(MX1_IO_ADDRESS(MX1_WDT_BASE_ADDR)); mxc_device_init(); mxc_register_gpio("imx1-gpio", 0, MX1_GPIO1_BASE_ADDR, SZ_256, MX1_GPIO_INT_PORTA, 0); mxc_register_gpio("imx1-gpio", 1, MX1_GPIO2_BASE_ADDR, SZ_256, MX1_GPIO_INT_PORTB, 0); mxc_register_gpio("imx1-gpio", 2, MX1_GPIO3_BASE_ADDR, SZ_256, MX1_GPIO_INT_PORTC, 0); mxc_register_gpio("imx1-gpio", 3, MX1_GPIO4_BASE_ADDR, SZ_256, MX1_GPIO_INT_PORTD, 0); imx_add_imx_dma("imx1-dma", MX1_DMA_BASE_ADDR, MX1_DMA_INT, MX1_DMA_ERR); pinctrl_provide_dummies(); }

Contributors

PersonTokensPropCommitsCommitProp
shawn guoshawn guo6064.52%550.00%
sascha hauersascha hauer2627.96%220.00%
dong aishengdong aisheng33.23%110.00%
gwenhael goavec-merougwenhael goavec-merou33.23%110.00%
jason wangjason wang11.08%110.00%
Total93100.00%10100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
shawn guoshawn guo8141.33%736.84%
sascha hauersascha hauer4723.98%526.32%
paulius zaleckaspaulius zaleckas3216.33%15.26%
uwe kleine-koeniguwe kleine-koenig2613.27%315.79%
dong aishengdong aisheng63.06%15.26%
gwenhael goavec-merougwenhael goavec-merou31.53%15.26%
jason wangjason wang10.51%15.26%
Total196100.00%19100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}