summaryrefslogtreecommitdiffstats
path: root/kernel/kexec.c
AgeCommit message (Expand)Author
2015-11-06kexec: use file name as the output message prefixMinfei Huang
2015-09-10kexec: split kexec_load syscall from kexec core codeDave Young
2015-09-10kexec: split kexec_file syscall code to kexec_file.cDave Young
2015-06-30kernel/panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops pathHATAYAMA Daisuke
2015-04-23kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFPMartin Schwidefsky
2015-02-17kexec: simplify conditionalGeoff Levand
2015-02-17kexec: fix a typo in commentAlexander Kuleshov
2015-02-17kexec: remove never used member destination in kimageBaoquan He
2015-02-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds
2015-01-26kexec, Kconfig: spell "architecture" properlyBorislav Petkov
2014-12-13kexec: remove unnecessary KERN_ERR from kexec.cMasanari Iida
2014-10-14kexec: remove the unused function parameterBaoquan He
2014-10-14kexec: take the segment adding out of locate_mem_hole functionsBaoquan He
2014-08-29kexec: create a new config option CONFIG_KEXEC_FILE for new syscallVivek Goyal
2014-08-08kexec: verify the signature of signed PE bzImageVivek Goyal
2014-08-08kexec: support for kexec on panic using new system callVivek Goyal
2014-08-08kexec-bzImage64: support for loading bzImage using 64bit entryVivek Goyal
2014-08-08kexec: load and relocate purgatory at kernel load timeVivek Goyal
2014-08-08kexec: implementation of new syscall kexec_file_loadVivek Goyal
2014-08-08kexec: new syscall kexec_file_load() declarationVivek Goyal
2014-08-08kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc()Vivek Goyal
2014-08-08kexec: move segment verification code in a separate functionVivek Goyal
2014-08-08kexec: rename unusebale_pages to unusable_pagesVivek Goyal
2014-07-30kexec: fix build error when hugetlbfs is disabledDavid Rientjes
2014-07-30kexec: export free_huge_page to VMCOREINFOAtsushi Kumagai
2014-06-23kexec: save PG_head_mask in VMCOREINFOPetr Tesarik
2014-06-06kernel/kexec.c: convert printk to pr_foo()Fabian Frederick
2014-05-28powerpc, kexec: Fix "Processor X is stuck" issue during kexec from ST modeSrivatsa S. Bhat
2014-04-07kernel: use macros from compiler.h instead of __attribute__((...))Gideon Israel Dsouza
2014-04-03kernel: audit/fix non-modular users of module_init in core codePaul Gortmaker
2014-03-06kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter typesHeiko Carstens
2014-01-27kernel/kexec.c: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_...Chen Gang
2014-01-23kexec: add sysctl to disable kexec_loadKees Cook
2013-12-18kexec: migrate to reboot cpuVivek Goyal
2013-12-07PCI: Disable Bus Master only on kexec rebootKhalid Aziz
2013-11-15Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds
2013-10-14kexec: Typo s/the/then/Geert Uytterhoeven
2013-09-11kexec: remove unnecessary returnXishi Qiu
2013-04-30kexec: Use min() and min_t() to simplify logicZhang Yanfei
2013-04-30kexec: fix wrong types of some local variablesZhang Yanfei
2013-04-29kexec, vmalloc: export additional vmalloc layer informationAtsushi Kumagai
2013-04-29mm, vmalloc: export vmap_area_list, instead of vmlistJoonsoo Kim
2013-04-29mm,kexec: use common help functions to free reserved pagesJiang Liu
2013-04-17kexec: use Crash kernel for Crash kernel lowYinghai Lu
2013-04-17x86, kdump: Change crashkernel_high/low= to crashkernel=,high/lowYinghai Lu
2013-04-17x86, kdump: Retore crashkernel= to allocate under 896MYinghai Lu
2013-02-27kexec: avoid freeing NULL pointer in image_crash_alloc()Zhang Yanfei
2013-02-27kexec: fix memory leak in function kimage_normal_allocZhang Yanfei
2013-02-27kexec: prevent double free on image allocation failureSasha Levin
2013-02-27kexec: export PG_hwpoison flag into vmcoreinfoMitsuhiro Tanino
rsatile-926ejs Yocto Linux Embedded kernelGrokmirror user
aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/at91-kizboxmini.dts
blob: 0620dcdf4dfbb67835332ba8d59e27e4124c1aaa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * at91-kizboxmini.dts - Device Tree file for Overkiz Kizbox mini board
 *
 * Copyright (C) 2014 Gaƫl PORTAY <g.portay@overkiz.com>
 */
/dts-v1/;
#include "at91sam9g25.dtsi"
#include <dt-bindings/pwm/pwm.h>

/ {
	model = "Overkiz Kizbox mini";
	compatible = "overkiz,kizboxmini", "atmel,at91sam9g25", "atmel,at91sam9x5", "atmel,at91sam9";

	chosen {
		bootargs = "ubi.mtd=ubi";
		stdout-path = &dbgu;
	};

	memory {
		reg = <0x20000000 0x8000000>;
	};

	clocks {
		slow_xtal {
			clock-frequency = <32768>;
		};

		main_xtal {
			clock-frequency = <12000000>;
		};
	};

	ahb {
		apb {
			tcb0: timer@f8008000 {
				timer@0 {
					compatible = "atmel,tcb-timer";
					reg = <0>;
				};

				timer@1 {
					compatible = "atmel,tcb-timer";
					reg = <1>;
				};
			};

			usart0: serial@f801c000 {
				status = "okay";
			};

			macb0: ethernet@f802c000 {
				phy-mode = "rmii";
				status = "okay";
			};

			pwm0: pwm@f8034000 {
				pinctrl-names = "default";
				pinctrl-0 = <&pinctrl_pwm0_pwm0_1
					     &pinctrl_pwm0_pwm1_1>;
				status = "okay";
			};

			dbgu: serial@fffff200 {
				status = "okay";
			};

			watchdog@fffffe40 {
				status = "okay";
			};
		};

		usb0: ohci@600000 {
			num-ports = <1>;
			status = "okay";
		};

		usb1: ehci@700000 {
			status = "okay";
		};

		ebi: ebi@10000000 {
			pinctrl-0 = <&pinctrl_ebi_addr_nand
				     &pinctrl_ebi_data_0_7>;
			pinctrl-names = "default";
			status = "okay";

			nand_controller: nand-controller {
				status = "okay";
				pinctrl-0 = <&pinctrl_nand_oe_we
					     &pinctrl_nand_cs
					     &pinctrl_nand_rb>;
				pinctrl-names = "default";

				nand@3 {
					reg = <0x3 0x0 0x800000>;
					rb-gpios = <&pioD 5 GPIO_ACTIVE_HIGH>;
					cs-gpios = <&pioD 4 GPIO_ACTIVE_HIGH>;
					nand-bus-width = <8>;
					nand-ecc-mode = "hw";
					nand-ecc-strength = <4>;
					nand-ecc-step-size = <512>;
					nand-on-flash-bbt;
					label = "atmel_nand";

					partitions {
						compatible = "fixed-partitions";
						#address-cells = <1>;
						#size-cells = <1>;

						bootstrap@0 {
							label = "bootstrap";
							reg = <0x0 0x20000>;
						};

						ubi@20000 {
							label = "ubi";
							reg = <0x20000 0x7fe0000>;
						};
					};
				};
			};
		};

		nand0: nand@40000000 {
			nand-bus-width = <8>;
			nand-ecc-mode = "hw";
			atmel,has-pmecc;
			atmel,pmecc-cap = <4>;
			atmel,pmecc-sector-size = <512>;
			nand-on-flash-bbt;
			status = "okay";

		};
	};

	gpio_keys {
		compatible = "gpio-keys";
		#address-cells = <1>;
		#size-cells = <0>;

		prog {
			label = "PB_PROG";
			gpios = <&pioC 17 GPIO_ACTIVE_LOW>;
			linux,code = <0x102>;
			wakeup-source;
		};

		reset {
			label = "PB_RST";
			gpios = <&pioC 16 GPIO_ACTIVE_LOW>;
			linux,code = <0x100>;
			wakeup-source;
		};
	};

	pwm_leds {
		compatible = "pwm-leds";

		green {
			label = "pwm:green:user";
			pwms = <&pwm0 0 10000000 0>;
			max-brightness = <255>;
			linux,default-trigger = "default-on";
		};

		red {
			label = "pwm:red:user";
			pwms = <&pwm0 1 10000000 0>;
			max-brightness = <255>;
			linux,default-trigger = "default-on";
		};
	};
};