Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
6bda521
Revert "spi: spidev: Warn loudly if instantiated from DT as "spidev""
RobertCNelson Jun 1, 2015
85f42a2
backport: mediatek: mt7601u: from v4.2-rc3
RobertCNelson Jul 20, 2015
ae23e1d
am57xx-beagle-x15: cmem
RobertCNelson Oct 28, 2015
866b9fa
dra74x: dra7xx-debugss
RobertCNelson Oct 28, 2015
2184fe7
Making the uio pruss driver work
eliasbakken Apr 9, 2015
44d40e2
Cleaned up error reporting
eliasbakken Apr 10, 2015
ec4dcb5
Fix remoteproc to work with the PRU GNU Binutils port
dinuxbg Oct 11, 2015
9e92ace
Add rpmsg_pru support
john3909 Oct 26, 2015
bc935f0
ARM: samples seccomp no -m32
RobertCNelson Oct 30, 2015
883321a
scripts/dtc: Update to upstream version overlays
RobertCNelson Jul 6, 2015
ccf7ba7
regmap: Introduce regmap_get_max_register
Srinivas-Kandagatla May 21, 2015
d186b91
regmap: Introduce regmap_get_reg_stride
Srinivas-Kandagatla May 21, 2015
46dff73
ARM: dts: Beaglebone i2c definitions
pantoniou May 13, 2015
6518ccc
i2c: Mark instantiated device nodes with OF_POPULATE
pantoniou Jan 24, 2015
2892e0f
nvmem: Add a simple NVMEM framework for nvmem providers
Srinivas-Kandagatla Jul 27, 2015
64e8f6c
nvmem: Add a simple NVMEM framework for consumers
Srinivas-Kandagatla Jul 27, 2015
932d8e8
nvmem: Add nvmem_device based consumer apis.
Srinivas-Kandagatla Jul 27, 2015
8f84b26
nvmem: Add bindings for simple nvmem framework
Srinivas-Kandagatla Jul 27, 2015
931de35
Documentation: nvmem: add nvmem api level and how-to doc
Srinivas-Kandagatla Jul 27, 2015
a015e83
nvmem: qfprom: Add Qualcomm QFPROM support.
Srinivas-Kandagatla Jul 27, 2015
87cb8bc
nvmem: qfprom: Add bindings for qfprom
Srinivas-Kandagatla Jul 27, 2015
abe50cf
nvmem: sunxi: Move the SID driver to the nvmem framework
mripard Jul 27, 2015
51e403b
nvmem: Add Vybrid OCOTP support
SanchayanMaity Sep 30, 2015
a0746fc
nvmem: imx-ocotp: Add i.MX6 OCOTP driver
pH5 Sep 30, 2015
302c8a7
nvmem: add driver for ocotp in i.MX23 and i.MX28
lategoodbye Sep 30, 2015
112f5e0
nvmem: Adding bindings for rockchip-efuse
ZhengShunQian Sep 30, 2015
14db9ec
nvmem: rockchip_efuse_regmap_config can be static
intel-lab-lkp Sep 30, 2015
85a3184
nvmem: core: fix the out-of-range leak in read/write()
ZhengShunQian Sep 30, 2015
8fbdfac
nvmem: core: Handle shift bits in-place if cell->nbits is non-zero
AxelLin Sep 30, 2015
87d7935
nvmem: core: Fix memory leak in nvmem_cell_write
AxelLin Sep 30, 2015
5fe1625
nvmem: sunxi: Check for memory allocation failure
mripard Sep 30, 2015
09570ea
nvmem: make default user binary file root-access only
Srinivas-Kandagatla Aug 11, 2015
33a57fe
nvmem: set the size for the nvmem binary file.
Srinivas-Kandagatla Aug 11, 2015
9702433
nvmem: add permission flags in nvmem_config
Srinivas-Kandagatla Aug 11, 2015
1a42e9d
nvmem: fix permissions of readonly nvmem binattr
mvduin Oct 5, 2015
98d7660
configfs: Implement binary attributes (v4)
pantoniou Jun 12, 2014
31277f1
OF: DT-Overlay configfs interface (v5)
pantoniou Dec 4, 2013
b780b7d
gitignore: Ignore DTB files
pantoniou Feb 21, 2014
cc1a75c
arm: omap: Proper cleanups for omap_device
pantoniou Aug 5, 2013
d8a4ce6
serial: omap: Fix port line number without aliases
pantoniou Nov 6, 2014
5c84776
tty: omap-serial: Fix up platform data alloc
pantoniou Dec 9, 2013
1fe6646
ARM: DT: Enable symbols when CONFIG_OF_OVERLAY is used
pantoniou Dec 6, 2014
8bfc42c
of: Custom printk format specifier for device node
pantoniou Jan 20, 2015
5377ce6
of: overlay: kobjectify overlay objects
pantoniou Mar 15, 2015
cb653aa
of: overlay: global sysfs enable attribute
pantoniou Mar 17, 2015
b2e3636
of: overlay: add per overlay sysfs attributes
pantoniou Apr 23, 2015
47fd07b
Documentation: ABI: /sys/firmware/devicetree/overlays
pantoniou Mar 17, 2015
ec8d0d8
i2c: nvmem: at24: Provide an EEPROM framework interface
pantoniou May 12, 2015
260682a
misc: Beaglebone capemanager
pantoniou May 6, 2015
c9c2c21
doc: misc: Beaglebone capemanager documentation
pantoniou May 13, 2015
6d80d20
doc: dt: beaglebone cape manager bindings.
pantoniou May 12, 2015
a966aec
doc: ABI: bone_capemgr sysfs API
pantoniou May 12, 2015
3c9d164
MAINTAINERS: Beaglebone capemanager maintainer
pantoniou May 13, 2015
75922a4
arm: dts: Enable beaglebone cape-manager
pantoniou May 12, 2015
996c0ba
of: overlay: Implement indirect target support
pantoniou May 21, 2015
716c65f
of: unittest: Add indirect overlay target test
pantoniou May 21, 2015
65a0064
doc: dt: Document the indirect overlay method.
pantoniou Jun 12, 2015
2a31e3a
of: overlay: Introduce target root capability.
pantoniou Jun 12, 2015
c447f14
of: unittest: Unit-tests for target root overlays.
pantoniou Jun 12, 2015
5830f72
doc: dt: Document the target root overlay method
pantoniou Jun 12, 2015
20e1b52
of: dynamic: Add __of_node_dupv()
pantoniou Jun 10, 2015
b37c411
of: changesets: Introduce changeset helper methods
pantoniou Jun 10, 2015
68893a8
RFC: Device overlay manager (PCI/USB + DT)
pantoniou May 21, 2015
e4bfb91
hack: bbb enable 1ghz operation
RobertCNelson Sep 4, 2014
71c70d0
dts: am335x-bone-common: fixup leds to match 3.8
RobertCNelson Aug 27, 2014
d71a0c2
arm: dts: am335x-bone-common: add collision and carrier sense pinmux
spatton-ti Jan 5, 2015
17bba19
add: am335x-bonegreen
RobertCNelson May 21, 2015
c6feaca
add overlay dtb
RobertCNelson May 21, 2015
81c82fc
am335x-bone-common: cpsw no longer need to define both slaves
RobertCNelson Sep 19, 2015
2d14be2
am335x-bone-common: drop 0x1a0 from mmc
RobertCNelson Sep 29, 2015
81d4a42
tps65217: Enable KEY_POWER press on AC loss / PWR_BUT
RobertCNelson Oct 26, 2015
351a427
cape: Argus UPS cape support
jdal Jun 16, 2014
35d7322
Added support for Replicape
eliasbakken Apr 10, 2015
08713ae
ARM: dts: am335x-boneblack: enable wl1835mod cape support
eyalreizer May 5, 2015
3378d2b
BeagleBone pinmux helper
pantoniou Dec 28, 2012
5ca53c2
pinmux-helper: Add runtime configuration capability
pantoniou Mar 6, 2013
22a8559
pinmux-helper: Switch to using kmalloc
pantoniou Mar 7, 2013
6ceca80
gpio: Introduce GPIO OF helper
pantoniou Jun 4, 2013
c694b66
Add dir-changeable property to gpio-of-helper
cdsteinkuehler Jan 26, 2014
10c8ee8
am33xx.dtsi: add ocp label
Sep 4, 2014
4139cfb
beaglebone: added expansion header to dtb
Sep 4, 2014
81213a0
bone-pinmux-helper: Add support for "mode" device-tree parameter The …
cdsteinkuehler Sep 16, 2014
ad0fbf6
pinmux-helper: add P8_37_pinmux & P8_38_pinmux
RobertCNelson Sep 19, 2014
241d352
pinmux-helper: hdmi
cdsteinkuehler Sep 28, 2014
550bc3b
pinmux-helper: can1
dasGringuen Oct 5, 2014
0f4185a
Remove CONFIG_EXPERIMENTAL dependency on CONFIG_GPIO_OF_HELPER as CON…
twam Nov 12, 2014
5f24caf
pinmux-helper: add P9_19_pinmux & P9_20_pinmux
RobertCNelson Dec 5, 2014
7369664
gpio-of-helper: idr_alloc
RobertCNelson Jun 2, 2015
00862cb
Provides a sysfs interface to the eQEP hardware on the AM33XX series …
teknoman117 Dec 2, 2013
d37780c
tieqep.c: devres: remove devm_request_and_ioremap()
RobertCNelson Jun 5, 2015
70db9d8
sync: am335x-peripheral/pinmux
RobertCNelson Oct 28, 2015
80ce19e
auto generated: capes: add dtbs to makefile
RobertCNelson Sep 19, 2015
fc3f58b
cpsw: search for phy
May 19, 2015
44ede5c
add am33x firmware
RobertCNelson Sep 9, 2015
6fb66f0
quiet: 8250_omap.c use pr_info over pr_err
RobertCNelson Jul 16, 2015
7b4f64f
quiet: topology.c use pr_info over pr_err (missing clock-frequency pr…
RobertCNelson Oct 16, 2015
e8af6c3
quiet: vgaarb use pr_info over pr_err
RobertCNelson Oct 19, 2015
9d6f08f
quiet: arch/arm/mach-omap2/voltage.c: legacy harmless
RobertCNelson Oct 20, 2015
adf3b63
packaging: sync builddeb changes
RobertCNelson Sep 25, 2015
d278229
4.1.12-ti-r26 patchset
RobertCNelson Oct 30, 2015
94a60fd
4.1.12-ti-r26 bb.org_defconfig
RobertCNelson Oct 30, 2015
79f04b6
drm/tilcdc: Remove tilcdc slave support for tda998x driver
Feb 24, 2015
08a91b0
drm/tilcdc: Add support for external tda998x encoder
Feb 10, 2015
dc921fc
drm/tilcdc: Add DRM_TILCDC_SLAVE_COMPAT for ti,tilcdc,slave binding s…
Feb 18, 2015
ef1216d
gpu: drm: i2c: add alternative adv7511 driver with audio support
Sep 10, 2015
c9a2cfd
gpu: drm: i2c: adihdmi: componentize driver and huge reformat/cleanup
ohporter Nov 6, 2015
ccf68c4
ARM: configs: bb.org_defconfig: enable tda998x and adihdmi as modules
Sep 15, 2015
01d47b2
ARM: dts: am335x-boneblack: Use new binding for HDMI
May 8, 2015
b9fb413
ARM: dts: add Arrow BeagleBone Black Industrial dts
ohporter Nov 3, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -106,3 +106,7 @@ all.config

# Kdevelop4
*.kdev4

# dtb objects
*.dtb
*.dtbo
63 changes: 63 additions & 0 deletions Documentation/ABI/testing/sysfs-devices-platform-bone_capemgr
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
What: /sys/devices/platform/bone_capemgr/slots
Date: May 2015
KernelVersion: 4.0
Contact: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
Description:
READ:
Describe the state of all the slots of the beaglebone capemgr.
Each line of the output describes a slot:
The slot format is as following:
<slot-id>: [P-][F-][O-][l-][L-][D-] \
<overlay-id> <board-name>,<version>,
<manufacturer>,<part-number>

Where the flags are:
P: Slot has been probed
F: Slot has failed probing (i.e. no EEPROM detected)
O: Slot has been overridden by the user
l: Slot is current loading
L: Slot has completed loading and is ready
D: Slot has been disabled

Example:
0: P---L- -1 BeagleBone RS232 CAPE,00A1,Beagleboardtoys,BB-BONE-SERL-03
1: PF---- -1
2: PF---- -1
3: PF---- -1

WRITE:
Writing a string of the form <part-number>[:version] issues a request to
load a firmware blob containing an overlay. The name of the firmware blob
is <part-number>-[version|00A0].dtbo. This act is defined as a slot override.

Writing a negative slot id removes the slot if it was an overridden one, or
unloads a slot that was probed.

What: /sys/devices/platform/bone_capemgr/baseboard/<eeprom-field>
Date: May 2015
KernelVersion: 4.0
Contact: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
Description: Contains the probed base board EEPROM field; one of:
board-name - board-name as stored in cape EEPROM
dc-supplied - whether the cape draws or supplies DC
eeprom-format-revision - EEPROM format rev, only 00A0 supported
header - header; should be 'aa 55 33 ee'
manufacturer - manufacturer string
part-number - part-number of the cape
serial-number - serial number of the cape
version - version of the cape, i.e. 00A0
number-of-pins - displayed but ignored
pin-usage - displayed but ignored
sys-5v - displayed but ignored
vdd-3v3exp - displayed but ignored
vdd-5v - displayed but ignored
What: /sys/devices/platform/bone_capemgr/slot-<n>/<eeprom-field>
Date: May 2015
KernelVersion: 4.0
Contact: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
Description: Contains the probed cape's EEPROM field; the field is one of:
board-name - baseboard name i.e. A335BNLT
header - header; should be 'aa 55 33 ee'
revision - baseboard revision
serial-number - baseboard serial number
config-option - displayed but ignored
22 changes: 0 additions & 22 deletions Documentation/ABI/testing/sysfs-driver-sunxi-sid

This file was deleted.

34 changes: 34 additions & 0 deletions Documentation/ABI/testing/sysfs-firmware-devicetree-overlays
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
What: /sys/firmware/devicetree/overlays/
Date: March 2015
Contact: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
Description:
This directory contains the applied device tree overlays of
the running system, as directories of the overlay id.

enable: The master enable switch, by default is 1, and when
set to 0 it cannot be re-enabled for security reasons.

The discussion about this switch takes place in:
http://comments.gmane.org/gmane.linux.drivers.devicetree/101871

Kees Cook:
"Coming from the perspective of drawing a bright line between
kernel and the root user (which tends to start with disabling
kernel module loading), I would say that there at least needs
to be a high-level one-way "off" switch for the interface so
that systems that have this interface can choose to turn it off
during initial boot, etc."

What: /sys/firmware/devicetree/overlays/<id>
Date: March 2015
Contact: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
Description:
Each directory represents an applied overlay, containing
the following attribute files.

targets: A file containing the list of targets of each overlay
with each line containing a target.

can_remove: The attribute set to 1 means that the overlay can
be removed, while 0 means that the overlay is being
overlapped therefore removal is prohibited.
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/arm/omap/omap.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ Optional properties:
- ti,no-reset-on-init: When present, the module should not be reset at init
- ti,no-idle-on-init: When present, the module should not be idled at init
- ti,no-idle: When present, the module is never allowed to idle.
- ti,deassert-hard-reset: list of hwmod and hardware reset line name pairs
(ascii strings) to be deasserted upon device instantiation.


Example:

Expand Down
18 changes: 0 additions & 18 deletions Documentation/devicetree/bindings/drm/tilcdc/slave.txt

This file was deleted.

27 changes: 27 additions & 0 deletions Documentation/devicetree/bindings/drm/tilcdc/tilcdc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@ Optional properties:
- max-pixelclock: The maximum pixel clock that can be supported
by the lcd controller in KHz.

Optional nodes:

- port/ports: to describe a connection to an external encoder. The
binding follows Documentation/devicetree/bindings/graph.txt and
suppors a single port with a single endpoint.

Example:

fb: fb@4830e000 {
Expand All @@ -26,4 +32,25 @@ Example:
interrupt-parent = <&intc>;
interrupts = <36>;
ti,hwmods = "lcdc";

port {
lcdc_0: endpoint@0 {
remote-endpoint = <&hdmi_0>;
};
};
};

tda19988: tda19988 {
compatible = "nxp,tda998x";
reg = <0x70>;

pinctrl-names = "default", "off";
pinctrl-0 = <&nxp_hdmi_bonelt_pins>;
pinctrl-1 = <&nxp_hdmi_bonelt_off_pins>;

port {
hdmi_0: endpoint@0 {
remote-endpoint = <&lcdc_0>;
};
};
};
111 changes: 111 additions & 0 deletions Documentation/devicetree/bindings/misc/bone_capemgr.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
* Beaglebone cape manager driver

Required properties:
- compatible: "ti,bone-capemgr"
- eeprom: phandle to the EEPROM baseboard.
The EEPROM framework interface is use to obtain the data.

Required children nodes:

- baseboardmaps: Contains nodes, which each of the them defines a mapping from
the baseboard EEPROM board-name ID to a DT friendly compatible
string.

- board-name: The baseboard EEPROM board name, i.e. A335BONE for the
original beaglebone white.
- compatible-name: The DT friendly compatible string to be used for matching
compatible capes, i.e. "ti,beaglebone"


- nvmem-cells: Defines the phandles of the nvmem cells of the baseboard and the
slots.
- nvmem-cells: Defines the names of the nvmem cells. Required to have at
least a baseboard cell name.

- #slots: Defines how many slots are there.

- Example of a beaglebone cape-manager:

bone_capemgr {
compatible = "ti,bone-capemgr";
status = "okay";

nvmem-cell = <&baseboard_data
&cape0_data &cape1_data &cape2_data &cape3_data>;
nvmem-cell-names = "baseboard", "slot0", "slot1", "slot2", "slot3";

#slots = <4>;

/* map board revisions to compatible definitions */
baseboardmaps {
baseboard_beaglebone: board@0 {
board-name = "A335BONE";
compatible-name = "ti,beaglebone";
};

baseboard_beaglebone_black: board@1 {
board-name = "A335BNLT";
compatible-name = "ti,beaglebone-black";
};
};
};

The format of the cape to be loaded is in a standard overlay format with
the following root properties that are interpreted by the cape manager:

Required properties:
- compatible: Should be compatible to the baseboard according to the
baseboard map value, i.e. "ti,beaglebone".
- part-numer: Should contain the part-number as stored in the EEPROM.
- version: Should contain a list of all the version that are supported
by the single cape dtbo, i.e. "00A1".

Optional properties:
- exclusive-use: A string list which state the resources this cape requires.
No processing or matching to anything regarding the internal
kernel state is performed; it's purpose is to guard against
conflicts with other capes.
- priority: A priority to be assigned when loading a cape. A lower value
has higher priority. The purpose of the priority is to control
which cape is loaded first in case of a conflict.

- Example of a serial cape:

/dts-v1/;
/plugin/;
/ {
compatible = "ti,beaglebone", "ti,beaglebone-black";

/* identification */
part-number = "BB-BONE-SERL-03";
version = "00A1";

/* state the resources this cape uses */
exclusive-use =
/* the pin header uses */
"P9.21", /* uart2_txd */
"P9.22", /* uart2_rxd */
/* the hardware ip uses */
"uart2";

fragment@0 {
target = <&am33xx_pinmux>;
__overlay__ {
bb_uart2_pins: pinmux_bb_uart2_pins {
pinctrl-single,pins = <
0x150 0x21 /* spi0_sclk.uart2_rxd | MODE1 */
0x154 0x01 /* spi0_d0.uart2_txd | MODE1 */
>;
};
};
};

fragment@1 {
target = <&uart2>;
__overlay__ {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&bb_uart2_pins>;
};
};
};
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ Required properties:
- compatible: "allwinner,sun4i-a10-sid" or "allwinner,sun7i-a20-sid"
- reg: Should contain registers location and length

= Data cells =
Are child nodes of qfprom, bindings of which as described in
bindings/nvmem/nvmem.txt

Example for sun4i:
sid@01c23800 {
compatible = "allwinner,sun4i-a10-sid";
Expand Down
Loading