About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / pinctrl / fsl,vf610-pinctrl.txt




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:01 EST.

1	Freescale Vybrid VF610 IOMUX Controller
2	
3	Please refer to fsl,imx-pinctrl.txt in this directory for common binding part
4	and usage.
5	
6	Required properties:
7	- compatible: "fsl,vf610-iomuxc"
8	- fsl,pins: two integers array, represents a group of pins mux and config
9	  setting. The format is fsl,pins = <PIN_FUNC_ID CONFIG>, PIN_FUNC_ID is
10	  a pin working on a specific function, CONFIG is the pad setting value
11	  such as pull-up, speed, ode for this pin. Please refer to Vybrid VF610
12	  datasheet for the valid pad config settings.
13	
14	CONFIG bits definition:
15	PAD_CTL_SPEED_LOW		(1 << 12)
16	PAD_CTL_SPEED_MED		(2 << 12)
17	PAD_CTL_SPEED_HIGH		(3 << 12)
18	PAD_CTL_SRE_FAST		(1 << 11)
19	PAD_CTL_SRE_SLOW		(0 << 11)
20	PAD_CTL_ODE			(1 << 10)
21	PAD_CTL_HYS			(1 << 9)
22	PAD_CTL_DSE_DISABLE		(0 << 6)
23	PAD_CTL_DSE_150ohm		(1 << 6)
24	PAD_CTL_DSE_75ohm		(2 << 6)
25	PAD_CTL_DSE_50ohm		(3 << 6)
26	PAD_CTL_DSE_37ohm		(4 << 6)
27	PAD_CTL_DSE_30ohm		(5 << 6)
28	PAD_CTL_DSE_25ohm		(6 << 6)
29	PAD_CTL_DSE_20ohm		(7 << 6)
30	PAD_CTL_PUS_100K_DOWN		(0 << 4)
31	PAD_CTL_PUS_47K_UP		(1 << 4)
32	PAD_CTL_PUS_100K_UP		(2 << 4)
33	PAD_CTL_PUS_22K_UP		(3 << 4)
34	PAD_CTL_PKE			(1 << 3)
35	PAD_CTL_PUE			(1 << 2)
36	PAD_CTL_OBE_ENABLE		(1 << 1)
37	PAD_CTL_IBE_ENABLE		(1 << 0)
38	PAD_CTL_OBE_IBE_ENABLE		(3 << 0)
39	
40	Please refer to vf610-pinfunc.h in device tree source folder
41	for all available PIN_FUNC_ID for Vybrid VF610.
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.