Home
last modified time | relevance | path

Searched refs:must (Results 1 – 200 of 1768) sorted by relevance

123456789

/linux-4.4.14/Documentation/devicetree/bindings/pci/
Dralink,rt3883-pci.txt7 - compatible: must be "ralink,rt3883-pci"
13 address. The value must be 1.
16 of an address. The value must be 1.
24 Value must be either "disabled" or "okay".
28 The main node must have two child nodes which describes the built-in
38 address. The value must be 0. As such, 'interrupt-map' nodes do not
42 interrupt source. The value must be 1.
56 address. The value must be 0.
59 of an address. The value must be 2.
62 interrupt source. The value must be 1.
[all …]
Dti-pci.txt6 - reg-names : The first entry must be "ti-conf" for the TI specific registers
7 The second entry must be "rc-dbics" for the designware pcie
9 The third entry must be "config" for the PCIe configuration space
11 - phy-names : must be "pcie-phy0", "pcie-phy1", "pcie-phyN".. based on the
15 - interrupts : Two interrupt entries must be specified. The first one is for
Dxilinx-pcie.txt7 interrupt source. The value must be 1.
10 - device_type: must be "pci"
28 address. The value must be 0.
30 interrupt source. The value must be 1.
Dpci-rcar-gen2.txt19 - #address-cells: must be 3.
20 - #size-cells: must be 2.
21 - #interrupt-cells: must be 1.
Dnvidia,tegra20-pcie.txt4 - compatible: For Tegra20, must contain "nvidia,tegra20-pcie". For Tegra30,
5 "nvidia,tegra30-pcie". For Tegra124, must contain "nvidia,tegra124-pcie".
6 Otherwise, must contain "nvidia,<chip>-pcie", plus one of the above, where
21 - #address-cells: Address representation for root ports (must be 3)
28 - #size-cells: Size representation for root ports (must be 2)
30 PCI regions. The entries must be 6 cells each, where the first three cells
45 - #interrupt-cells: Size representation for interrupts (must be 1)
/linux-4.4.14/Documentation/virtual/kvm/
Dreview-checklist.txt4 1. The patch must follow Documentation/CodingStyle and
10 - the API must be documented in Documentation/virtual/kvm/api.txt
11 - the API must be discoverable using KVM_CHECK_EXTENSION
13 4. New state must include support for save/restore.
15 5. New features must default to off (userspace should explicitly request them).
29 10. User/kernel interfaces and guest/host interfaces must be 64-bit clean
33 11. New guest visible features must either be documented in a hardware manual
36 12. Features must be robust against reset and kexec - for example, shared
37 host/guest memory must be unshared to prevent the host from writing to
Dmsr.txt18 data: 4-byte alignment physical address of a memory area which must be
47 Availability of this MSR must be checked via bit 3 in 0x4000001 cpuid
52 data: 4-byte aligned physical address of a memory area which must be in
125 Availability of this MSR must be checked via bit 3 in 0x4000001 cpuid
136 Availability of this MSR must be checked via bit 0 in 0x4000001 cpuid
146 Availability of this MSR must be checked via bit 0 in 0x4000001 cpuid
168 64 byte memory area which must be in guest RAM and must be
179 interrupt inhibits APFs. Guest must not enable interrupt
182 fault guest must reset the reason to 0 before it does
203 data: 64-byte alignment physical address of a memory area which must be
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/drx39xyj/
Ddrx_dap_fasi.h98 #error At least one of short- or long-addressing format must be allowed.
201 #error DRXDAP_MAX_WCHUNKSIZE must be at least 3 in single master mode
204 #error DRXDAP_MAX_WCHUNKSIZE must be at least 5 in multi master mode
209 #error DRXDAP_MAX_WCHUNKSIZE must be at least 5 in single master mode
212 #error DRXDAP_MAX_WCHUNKSIZE must be at least 7 in multi master mode
225 #error DRXDAP_MAX_RCHUNKSIZE must be at least 2
231 #error DRXDAP_MAX_RCHUNKSIZE must be even
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dbrcm,unimac-mdio.txt9 - reg-names: name(s) of the register must be "mdio" and optional "mdio_indir_rw"
10 - #size-cells: must be 1
11 - #address-cells: must be 0
14 - interrupts: must be one if the interrupt is shared with the Ethernet MAC or
15 Ethernet switch this MDIO block is integrated from, or must be two, if there
16 are two separate interrupts, first one must be "mdio done" and second must be
18 - interrupt-names: must be "mdio_done_error" when there is a share interrupt fed
19 to this hardware block, or must be "mdio_done" for the first interrupt and
Dbrcm,bcm7445-switch-v4.0.txt6 - reg: addresses and length of the register sets for the device, must be 6
8 - interrupts: interrupts for the devices, must be two interrupts
11 - #size-cells: must be 0
12 - #address-cells: must be 2, see dsa/dsa.txt
22 must be: "core", "reg", "intrl2_0", "intrl2_1", "fcb", "acb"
25 must be: "switch_0" and "switch_1"
Dmdio-mux-mmioreg.txt5 node must be a child of the memory-mapped device. The driver currently only
10 - compatible : string, must contain "mdio-mux-mmioreg"
14 register, and must therefore be 1.
18 'reg' property of each child mdio-mux node must be constrained by
Dbrcm,iproc-mdio.txt6 - #size-cells: must be 1
7 - #address-cells: must be 0
Dhisilicon-hix5hd2-gmac.txt9 - #address-cells: must be <1>.
10 - #size-cells: must be <0>.
Dmarvell-pxa168.txt11 - #address-cells: must be 1 when using sub-nodes.
12 - #size-cells: must be 0 when using sub-nodes.
Darc_emac.txt12 It must be provided by one of:
17 MDIO bus. They must have a "reg" property given the PHY address on the MDIO bus.
/linux-4.4.14/Documentation/arm64/
Dbooting.txt48 The device tree blob (dtb) must be placed on an 8-byte boundary and must
50 using blocks of up to 2 megabytes in size, it must not be placed within
51 any 2M region which must be mapped with any specific attributes.
101 little-endian and must be respected. Where image_size is zero,
119 The Image must be placed text_offset bytes from a 2MB aligned base
126 At least image_size bytes from the start of the image must be free for
134 Before jumping into the kernel, the following conditions must be met:
147 All forms of interrupts must be masked in PSTATE.DAIF (Debug, SError,
149 The CPU must be in either EL2 (RECOMMENDED in order to have access to
153 The MMU must be off.
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/serial/
Dpl011.txt4 - compatible: must be "arm,primecell", "arm,pl011", "zte,zx296702-uart"
10 When present, must have one state named "default",
16 When present, the first clock listed must correspond to
19 must correspond to the PCLK clocking the internal logic
23 When present, the first clock listed must be named
24 "uartclk" and the second clock listed must be named
28 The first one must be named "rx", the second one
29 must be named "tx".
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dst,nomadik.txt10 - compatible: must be "stericsson,nomadik-src"
11 - reg: must contain the SRC register base and size
28 - compatible: must be "st,nomadik-pll-clock"
29 - clock-cells: must be 0
30 - clock-id: must be 1 or 2 for PLL1 and PLL2 respectively
39 - compatible: must be "st,nomadik-hclk-clock"
40 - clock-cells: must be 0
41 - clock-id: must be the clock ID from 0 to 63 according to
Dmvebu-corediv-clock.txt7 - compatible : must be "marvell,armada-370-corediv-clock",
11 - reg : must be the register address of Core Divider control register
13 - clocks : must be set to the parent's phandle
Dste-u300-syscon-clock.txt6 - compatible: must be "stericsson,u300-syscon-clk"
7 - #clock-cells: must be <0>
63 - compatible: must be "stericsson,u300-syscon-mclk"
64 - #clock-cells: must be <0>
Darm-integrator.txt9 This clock node *must* be a subnode of the core module, since
15 - compatible: must be "arm,integrator-cm-auxosc" or "arm,versatile-cm-auxosc"
16 - #clock-cells: must be <0>
Dmarvell,berlin.txt13 - compatible: must be "marvell,berlin2-clk" or "marvell,berlin2q-clk"
14 - #clock-cells: must be 1
15 - clocks: must be the input parent clock phandle
/linux-4.4.14/Documentation/arm/
DBooting66 The boot loader must ultimately be able to provide a MACH_TYPE_xxx
80 The boot loader must provide either a tagged list or a dtb image for
87 The boot loader must create and initialise the kernel tagged list.
90 has the size field set to '2' (0x00000002). The ATAG_NONE must set
98 The boot loader must pass at a minimum the size and location of
112 The tagged list must be placed in a region of memory where neither
119 The boot loader must load a device tree image (dtb) into system ram
126 The boot loader must pass at a minimum the size and location of the
127 system memory, and the root filesystem location. The dtb must be
140 If an initramfs is in use then, as with the dtb, it must be placed in
[all …]
DPorting26 This must be pointing at RAM. The decompressor will zero initialise
31 and eventually executed. The following constraint must be valid:
45 must be valid:
85 it must be located at 32768 bytes into a 128MB region. Previous
94 Virtual addresses bounding the vmalloc() area. There must not be
96 The addresses must also be in the kernel segment (see above).
Dmemory.txt11 space, and this must be shared between user space processes, the
27 Platforms must not use this address range.
86 must not access any memory which is not mapped inside their 0x0001000
88 must set up their own mappings using open() and mmap().
/linux-4.4.14/Documentation/devicetree/bindings/spmi/
Dqcom,spmi-pmic-arb.txt18 - reg-names : must contain:
26 - reg : address + size pairs describing the PMIC arb register sets; order must
28 - #address-cells : must be set to 2
29 - #size-cells : must be set to 0
32 - interrupts : interrupt list for the PMIC Arb controller, must contain a
35 listed in the 'interrupts' property, must contain:
38 - #interrupt-cells : must be set to 4. Interrupts are specified as a 4-tuple:
Dspmi.txt8 - #address-cells : must be set to 2
9 - #size-cells : must be set to 0
15 pair. The address must be in the range 0-15 (4 bits). The type must be one of
20 Each child node must have one and only one 'reg' entry of type SPMI_USID.
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dexynos4-fimc-is.txt15 - interrupts : must contain two FIMC-IS interrupts, in order: ISP0, ISP1;
18 - clock-names : must contain "ppmuispx", "ppmuispx", "lite0", "lite1"
27 - reg : must contain PMU physical base address and size of the register set.
40 - clocks : must contain gate clock specifier for this controller;
41 - clock-names : must contain "i2c_isp" entry.
47 firmware must be child nodes of their corresponding ISP I2C bus controller node.
48 The data link of these image sensors must be specified using the common video
Dsamsung-fimc.txt18 - compatible: must be "samsung,fimc", "simple-bus"
21 - clock-names : must contain "sclk_cam0", "sclk_cam1", "pxl_async0",
25 must be 1. A clock provider is associated with the 'camera' node and it should
34 The pinctrl bindings defined in ../pinctrl/pinctrl-bindings.txt must be used
39 should be inactive. For the "active-a" state the camera port A must be activated
43 The 'camera' node must include at least one 'fimc' child node.
55 - clocks: list of clock specifiers, must contain an entry for each required
57 - clock-names: must contain "fimc", "sclk_fimc" entries.
87 - samsung,isp-wb: this property must be present if the IP block has the ISP
89 - samsung,lcd-wb: this property must be present if the IP block has the LCD
Datmel-isi.txt5 - compatible: must be "atmel,at91sam9g45-isi"
10 - clock-names: must contain "isi_clk", which is the isi peripherial clock.
/linux-4.4.14/Documentation/devicetree/bindings/arm/tegra/
Dnvidia,tegra20-ahb.txt4 - compatible : For Tegra20, must contain "nvidia,tegra20-ahb". For
5 Tegra30, must contain "nvidia,tegra30-ahb". Otherwise, must contain
9 Tegra20, Tegra30, and Tegra114 chips, the value must be <0x6000c004
Dnvidia,tegra20-pmc.txt9 - compatible : For Tegra20, must contain "nvidia,tegra20-pmc". For Tegra30,
10 must contain "nvidia,tegra30-pmc". For Tegra114, must contain
11 "nvidia,tegra114-pmc". For Tegra124, must contain "nvidia,tegra124-pmc".
12 Otherwise, must contain "nvidia,<chip>-pmc", plus at least one of the
/linux-4.4.14/Documentation/devicetree/bindings/mmc/
Dnvidia,tegra20-sdhci.txt10 - compatible : For Tegra20, must contain "nvidia,tegra20-sdhci".
11 For Tegra30, must contain "nvidia,tegra30-sdhci". For Tegra114,
12 must contain "nvidia,tegra114-sdhci". For Tegra124, must contain
13 "nvidia,tegra124-sdhci". Otherwise, must contain "nvidia,<chip>-sdhci",
Dusdhi6rol0.txt5 - compatible: must be
7 - interrupts: 3 interrupts, named "card detect", "data" and "SDIO" must be
Dsunxi-mmc.txt14 - clock-names : must contain "ahb", "mmc", "output" and "sample"
19 - reset-names : must contain "ahb"
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dbrcm,cygnus-pcie-phy.txt4 - compatible: must be "brcm,cygnus-pcie-phy"
6 - #address-cells: must be 1
7 - #size-cells: must be 0
15 - #phy-cells: must be 0
Dphy-lpc18xx-usb-otg.txt8 - compatible : must be "nxp,lpc1850-usb-otg-phy"
9 - clocks : must be exactly one entry
11 - #phy-cells : must be 0 for this phy
14 The phy node must be a child of the creg syscon node.
Drcar-gen2-phy.txt11 - #address-cells: number of address cells for the USB channel subnodes, must
13 - #size-cells: number of size cells for the USB channel subnodes, must be <0>.
15 - clock-names: string, clock input name, must be "usbhs".
18 channels. These subnodes must contain the following properties:
20 - #phy-cells: see phy-bindings.txt in the same directory, must be <1>.
Dqcom-ipq806x-sata-phy.txt10 - #phy-cells: must be zero
11 - clocks: must be exactly one entry
12 - clock-names: must be "cfg"
Dphy-stih41x-usb.txt10 - clock-names : must contain "osc_phy"
11 - clocks : must contain an entry for each name in clock-names.
13 - #phy-cells : must be 0 for this phy
Dsamsung-phy.txt6 - #phy-cells : from the generic phy bindings, must be 1;
25 - #phy-cells : from the generic PHY bindings, must be 0;
41 - #phy-cells : from the generic phy bindings, must be 1;
96 - #phy-cells : must be zero
97 - clocks : must be exactly one entry
98 - clock-names : must be "sata_phyctrl"
153 - #phy-cells : from the generic PHY bindings, must be 1;
Dqcom-apq8064-sata-phy.txt10 - #phy-cells: must be zero
13 - clock-names: must be "cfg" for phy config clock.
Dnvidia,tegra20-usb-phy.txt6 - compatible : For Tegra20, must contain "nvidia,tegra20-usb-phy".
7 For Tegra30, must contain "nvidia,tegra30-usb-phy". Otherwise, must contain
17 - clock-names : The following clock names must be present:
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dcci.txt25 Node name must be "cci".
26 Node's parent must be the root node /, and the address space visible
34 Definition: must contain one of the following:
61 Node name must be "slave-if".
62 Parent node must be CCI interconnect node.
64 A CCI control interface node must contain the following
70 Definition: must be set to
76 Definition: must be set to one of {"ace", "ace-lite"}
91 Parent node must be CCI interconnect node.
93 A CCI pmu node must contain the following properties:
[all …]
Dtopology.txt37 value must point to a cpu node compliant with the cpu node bindings as
60 Node name must be "cpu-map".
62 The cpu-map node's parent node must be the cpus node.
80 must be defined within the topology. Any other configuration is
81 invalid and therefore must be ignored.
87 cpu-map child nodes must follow a naming convention where the node name
88 must be "clusterN", "coreN", "threadN" depending on the node type (ie
90 are siblings within a single common parent node must be given a unique and
104 Description: must be declared within a cpu-map node, one node
109 The cluster node name must be "clusterN" as described in 2.1 above.
[all …]
Dcpus.txt36 The node name must be "cpus".
38 A cpus node must define the following properties:
48 value must be 1, to enable a simple enumeration
52 value must be 1, that corresponds to CPUID/MPIDR
63 Definition: must be set to 0
74 Definition: must be "cpu"
80 this property is required and must be set to 0.
85 Bits [11:0] in the reg cell must be set to
88 All other bits in the reg cell must be set to 0.
94 Bits [23:0] in the reg cell must be set to
[all …]
Darmada-370-xp.txt9 compatible: must contain "marvell,armada-370-xp"
16 compatible: must contain "marvell,armada370"
23 compatible: must contain "marvell,armadaxp"
Darmada-38x.txt9 - compatible: must contain "marvell,armada380"
16 compatible: must contain "marvell,armada385"
23 compatible: must contain "marvell,armada388"
Dvexpress-sysreg.txt21 Control registers providing pseudo-GPIO lines must be represented
28 - #gpio-cells : size of the GPIO specifier, must be 2:
63 controller accessible via this interface must reference the sysreg
66 details. Each child of such node describes one function and must
68 - compatible value : must be one of (corresponding to the TRM):
81 - arm,vexpress-sysreg,func : must contain a set of two cells long groups:
Darmada-39x.txt9 - compatible: must contain "marvell,armada390"
16 compatible: must contain "marvell,armada398"
Darm-boards14 - core-module: the root node to the Integrator platforms must have
18 must have an external bus interface with regs and the
25 - syscon: the root node of the Integrator platforms must have a
37 - interrupts: the AP syscon node must include the logical module
92 - core-module: the root node to the Versatile platforms must have
115 - soc: some node of the RealView platforms must be the SoC
124 - syscon: some subnode of the RealView SoC node must be a
185 The description for the board must include:
Dmarvell,dove.txt7 - compatible: must contain "marvell,dove";
14 - compatible: must contain "marvell,dove-global-config" and "syscon".
Dkirkwood.txt9 compatible: must contain "marvell,kirkwood";
11 In order to support the kirkwood cpufreq driver, there must be a node
Dtegra.txt7 Each device tree must specify which Tegra SoC it uses, using one of the
16 Each device tree must specify which one or more of the following
Dste-u300.txt13 - compatible: must be "stericsson,u300-syscon".
22 - compatible: must be "stericsson,s365".
Dvexpress.txt12 maps"), care must be taken to include the correct one.
56 Top-level standard "cpus" node is required. It must contain a node
84 and must be accessed through bridges - other devices capable
87 The nodes describing configuration controllers must define
101 Root node and main motherboard node must define the following
150 Static Memory Bus between the tile and motherboard. It must define
Dmarvell,berlin.txt20 compatible: must contain "marvell,berlin"
65 * the first and second values must be:
78 * the first and second values must be:
/linux-4.4.14/Documentation/infiniband/
Dcore_locking.txt25 which may not sleep and must be callable from any context.
52 driver must be fully reentrant. The low-level driver is required to
68 A low-level driver must not perform a callback directly from the
77 simultaneously. The driver must guarantee that only one CQ event
101 must be complete before this call. The device must remain usable
104 A low-level driver must call ib_register_device() and
105 ib_unregister_device() from process context. It must not hold any
111 device. A consumer must finish all cleanup and free all resources
/linux-4.4.14/Documentation/networking/
Ddriver.txt5 1) The ndo_start_xmit method must not return NETDEV_TX_BUSY under
10 Instead it must maintain the queue properly. For example,
62 2) An ndo_start_xmit method must not modify the shared parts of a
76 must not keep any reference to that SKB and you must not attempt
87 1) After the ndo_stop routine has been called, the hardware must
88 not receive or transmit any data. All in flight packets must
Dnfc.txt56 When registering on the NFC subsystem, the device driver must inform the core
58 callbacks that must be implemented are the following:
87 The user must call START_POLL to poll for NFC targets, passing the desired NFC
94 sent (including the device id). The user must call GET_TARGET to get the list of
103 The userspace must use PF_NFC sockets to perform any data communication with
113 To establish a connection with one target, the user must create an
117 must inform which protocol it wants to use.
D6lowpan.txt5 must have "struct lowpan_priv" placed at beginning of netdev_priv.
18 Before registering the lowpan netdev interface you must run:
Dnetdevices.txt13 must be allocated with alloc_netdev_mqs() and friends.
26 include any link layer protocol overhead. Upper layer protocols must
39 must be able to receive at least the maximum size packet allowed by
85 the driver. Note: the driver must NOT put the skb in its DMA ring.
/linux-4.4.14/Documentation/devicetree/bindings/fuse/
Dnvidia,tegra20-fuse.txt4 - compatible : For Tegra20, must contain "nvidia,tegra20-efuse". For Tegra30,
5 must contain "nvidia,tegra30-efuse". For Tegra114, must contain
6 "nvidia,tegra114-efuse". For Tegra124, must contain "nvidia,tegra124-efuse".
7 Otherwise, must contain "nvidia,<chip>-efuse", plus one of the above, where
/linux-4.4.14/Documentation/devicetree/bindings/
Dunittest.txt6 - compatible: must be "unittest"
21 - compatible: must be unittest-i2c-bus
36 - compatible: must be unittest-i2c-dev
51 - compatible: must be unittest-i2c-mux
/linux-4.4.14/Documentation/
Dmedia-framework.txt53 registration. The following fields must be set:
55 - dev must point to the parent device (usually a pci_dev, usb_interface or
58 - model must be filled with the device model name as a NUL-terminated UTF-8
59 string. The device/model revision must not be stored in this field.
65 doesn't provide a unique serial number this field must be left empty.
68 NUL-terminated ASCII string. For PCI/PCIe devices bus_info must be set to
70 the usb_make_path() function must be used. This field is used by
79 minor must be incremented when new features are added to the userspace API
80 without breaking binary compatibility. The version major must be
118 Drivers must set the direction of every pad in the pads array before calling
[all …]
Dpreempt-locking.txt31 the previous value of smp_processor_id may not equal the current. You must
37 RULE #2: CPU state must be protected.
40 Under preemption, the state of the CPU must be protected. This is arch-
43 section that must occur while preemption is disabled. Think what would happen
47 preemption must be disabled around such regions.
51 However, fpu__restore() must be called with preemption disabled.
54 RULE #3: Lock acquire and release must be performed by same task
57 A lock acquired in one task must be released by the same task. This
104 Notice how the preemption statements must encompass every reference of the
121 local_irq_save. Note, when doing so, you must be very careful to not cause
Dlocal_ops.txt8 properly. It also stresses on the precautions that must be taken when reading
31 CPU which owns the data. Therefore, care must taken to make sure that only one
41 their UP variant must be kept. It typically means removing LOCK prefix (on
55 - Variables touched by local ops must be per cpu variables.
56 - _Only_ the CPU owner of these variables must write to them.
59 - Preemption (or interrupts) must be disabled when using local ops in
63 - When using local ops in interrupt context, no special care must be
105 the data seen by local_read across CPUs must be considered to be out of order
113 between CPUs, explicit smp_wmb() and smp_rmb() memory barriers must be used
Dstable_kernel_rules.txt6 - It must be obviously correct and tested.
8 - It must fix only one thing.
9 - It must fix a real bug that bothers people (not a, "This could be a
11 - It must fix a problem that causes a build error (but not for things
26 - It must follow the Documentation/SubmittingPatches rules.
27 - It or an equivalent fix must already exist in Linus' tree (upstream).
58 stable@vger.kernel.org. You must note the upstream commit ID in the
69 (for example because it had to be backported) this must be very clearly
72 The upstream commit ID must be specified with a separate line above the commit
DDMA-API.txt18 To get the dma_ API, you must #include <linux/dma-mapping.h>. This
70 size and dma_handle must all be the same as those passed into
71 dma_alloc_coherent(). cpu_addr must be the virtual address returned by
81 To get this part of the dma_ API, you must #include <linux/dmapool.h>
96 for use with a given device. It must be called in a context which
102 in bytes, and must be a power of two). If your device has no boundary
104 from this pool must not cross 4KByte boundaries.
136 dma_pool_destroy() frees the resources of the pool. It must be
209 Further, the DMA address of the memory must be within the
228 correctly, the mapped region must begin exactly on a cache line
[all …]
Dkobject.txt60 embedding - must be used.
78 what is the pointer to the containing structure? You must avoid tricks
116 Code which creates a kobject must, of course, initialize that object. Some
122 must have an associated kobj_type. After calling kobject_init(), to
123 register the kobject with sysfs, the function kobject_add() must be called:
129 kobj->kset must be assigned before calling kobject_add(). If a kset is
135 of the kobject should never be manipulated directly. If you must change
141 what names are valid so the caller must provide their own sanity checking
186 exist, the object (and the code which supports it) must continue to exist.
200 Because kobjects are dynamic, they must not be declared statically or on
[all …]
Datomic_ops.txt73 interface must take care of that with a proper implicit or explicit memory
206 the operation. It must be done such that all memory operations before
242 decrement is given instead of the implicit "1". This primitive must
249 This primitive must provide explicit memory barrier semantics around
260 atomic_xchg must provide explicit memory barriers around the operation.
269 atomic_cmpxchg must provide explicit memory barriers around the operation,
284 atomic_add_unless must provide explicit memory barriers around the
380 Given the above scheme, it must be the case that the obj->active
439 They must execute atomically, yet there are no implicit memory barrier
465 must provide explicit memory barrier semantics around their execution.
[all …]
Defi-stub.txt30 The bzImage located in arch/x86/boot/bzImage must be copied to the EFI
54 The path to the initrd file must be an absolute path from the
56 is an EFI-style path and directory elements must be separated with
69 directory is fs0:\Kernels, the following command must be used,
Demail-clients.txt72 - "Do Not Send Flowed Text" must be enabled
73 - "Strip Whitespace Before Sending" must be disabled
133 long lines, you must make the composer window very wide before sending
140 If you absolutely must send patches as attachments instead of inlining
162 Plenty of Linux developers use mutt, so it must work pretty well.
210 # Sender, email address, and sign-off line must match
258 Please note that "external editor" requires that your editor must not
259 fork, or in other words, the editor must not return before closing.
261 editor. Most notably if you are using gvim then you must pass the -f
Dkref.txt20 You must initialize the kref after you allocate it. To do this, call
32 Once you have an initialized kref, you must follow the following
36 it can be passed to another thread of execution, you must
42 2) When you are done with a pointer, you must call kref_put():
51 without already holding a valid pointer, it must serialize access
53 structure must remain valid during the kref_get().
143 holding a valid pointer. You must add a mutex (or some other lock).
/linux-4.4.14/Documentation/devicetree/bindings/dma/
Dqcom_bam_dma.txt4 - compatible: must be one of the following:
10 - #dma-cells: must be <1>, the cell in the dmas property of the client device
13 - clock-names: must contain "bam_clk" entry
29 DMA clients must use the format described in the dma.txt file, using a two cell
Drenesas,rcar-dmac.txt11 number of clients to be served, channels must be shared between multiple DMA
17 - compatible: must contain "renesas,rcar-dmac"
29 - clock-names: must contain "fck" for the functional clock.
31 - #dma-cells: must be <1>, the cell specifies the MID/RID of the DMAC port
Dqcom_adm.txt4 - compatible: must contain "qcom,adm" for IPQ/APQ8064 and MSM8960
7 - #dma-cells: must be <2>. First cell denotes the channel number. Second cell
38 DMA clients must use the format descripted in the dma.txt file, using a three
Dadi,axi-dmac.txt11 - adi,channels: This sub-node must contain a sub-node for each DMA channel. For
12 the channel sub-nodes the following bindings apply. They must match the
36 DMA clients connected to the AXI-DMAC DMA controller must use the format
Dnbpfaxi.txt7 - compatible: must be one of
17 - #dma-cells: must be 2: the first integer is a terminal number, to which this
Drenesas,usb-dmac.txt4 - compatible: must contain "renesas,usb-dmac"
11 - #dma-cells: must be <1>, the cell specifies the channel number of the DMAC
Dmpc512x-dma.txt15 - #dma-cells: the length of the DMA specifier, must be <1>.
29 DMA clients must use the format described in dma/dma.txt file.
/linux-4.4.14/Documentation/devicetree/bindings/display/
Dsimple-framebuffer.txt7 Since simplefb nodes represent runtime information they must be sub-nodes of
8 the chosen node (*). Simplefb nodes must be named "framebuffer@<address>".
11 then the simplefb node must contain a property called "display", which
14 real hardware. The bindings for the hw nodes must specify which node is
19 "display" property then the /aliases/display# path must point to the display
20 hw node the "display" property points to, otherwise it must point directly
51 are expected to already be configured correctly. The OS must
85 in a different place, operating systems must first enumerate any compatible
Drenesas,du.txt5 - compatible: must be one of the following.
28 encoder (if available). The functional clocks must be named "du.x" with
29 "x" being the channel numerical index. The LVDS clocks must be named
33 When supplied they must be named "dclkin.x" with "x" being the input
Dst,stih4xx.txt22 This device must be the parent of all the sub-components and is responsible
29 must be a child of sti-display-subsystem
45 must be a child of sti-display-subsystem
57 must be a child of sti-display-subsystem
74 must be a child of sti-display-subsystem
87 must be a child of sti-display-subsystem
102 must be a child of sti-display-subsystem
/linux-4.4.14/Documentation/filesystems/
Dfiles.txt36 1. All references to the fdtable must be done through
52 The fdtable pointer must be read within the read-side
55 2. Reading of the fdtable as described above must be protected
58 3. For any update to the fd table, files->file_lock must
62 must use either fcheck() or fcheck_files() APIs. These
100 lock-free, they must be installed using rcu_assign_pointer()
102 must be used. However it is advisable to use files_fdtable()
105 7. While updating, the fdtable pointer must be looked up while
122 the fdtable pointer (fdt) must be loaded after locate_fd().
/linux-4.4.14/Documentation/devicetree/bindings/ata/
Dahci-st.txt9 - interrupt-names : Associated name must be; "hostc"
11 - clock-names : Associated name must be; "ahci_clk"
13 - phy-names : Associated name must be; "ahci_phy"
17 - reset-names : Associated names must be; "pwr-dwn", "sw-rst" and "pwr-rst"
Dsata_rcar.txt12 - interrupts : must consist of one interrupt specifier.
13 - clocks : must contain a reference to the functional clock.
Dtegra-sata.txt4 - compatible : For Tegra124, must contain "nvidia,tegra124-ahci". Otherwise,
5 must contain '"nvidia,<chip>-ahci", "nvidia,tegra124-ahci"', where <chip>
/linux-4.4.14/Documentation/devicetree/bindings/regulator/
Dmax8952.txt4 - compatible: must be equal to "maxim,max8952"
7 in microvolts. All values must be from range <770000, 1400000>
14 - max8952,sync-freq: sync frequency, must be one of following values:
19 - max8952,ramp-speed: voltage ramp speed, must be one of following values:
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dqcom-pm8xxx.txt11 Definition: must be one of:
18 Definition: must be 1
23 Definition: must be 0
36 Definition: must be 2. Specifies the number of cells needed to encode
61 Definition: must be one of:
Das3711.txt4 standard regulator properties, they must belong to a sub-node, called
9 - compatible : must be "ams,as3711"
12 To use the SU1 converter as a backlight source the following two properties must
17 To use the SU2 converter as a backlight source the following two properties must
22 Additionally one of these properties must be provided to select the type of
Dtc3589x.txt15 - compatible : must be "toshiba,tc35890", "toshiba,tc35892", "toshiba,tc35893",
29 - compatible : must be "toshiba,tc3589x-gpio"
30 - interrupts : interrupt on the parent, which must be the tc3589x MFD device
49 - compatible : must be "toshiba,tc3589x-keypad"
Domap-usb-host.txt7 - ti,hwmods: must contain "usb_host_hs"
17 as unused. When specified, it must be one of the following.
62 - ranges: must be present
/linux-4.4.14/Documentation/devicetree/bindings/misc/
Dnvidia,tegra20-apbmisc.txt4 - compatible : For Tegra20, must be "nvidia,tegra20-apbmisc". For Tegra30,
5 must be "nvidia,tegra30-apbmisc". Otherwise, must contain
Dfsl,qoriq-mc.txt17 compatible with this binding must have Block Revision
27 this machine and must always be present
/linux-4.4.14/Documentation/isdn/
DsyncPPP.FAQ76 To enable MPPP negotiation you must call the
78 You must also configure a slave device for
81 To use channel bundling you must first activate
108 must not use the ipppd for this.
132 A: you must bind a network interface explicitly to
153 must I configure the network device.
155 A: At least you must have a route which forwards
159 Now you must choose a dummy IP address for your
167 must call the ipppd with the 'ipcp-accept-local' option.
169 A: You must know, how the ipppd gets the addresses it wanna
[all …]
DREADME.syncppp28 Currently, all devices must have the name ipppX where
31 To set up a PPP connection you need the ipppd .. You must start
42 You must disable BSD-compression, this implementation can't
48 To use the MPPP stuff, you must configure a slave device
50 To increase the number of links, you must use the
/linux-4.4.14/Documentation/hid/
Dhid-transport.txt69 must unregister the device from HID core and HID core will stop using the
76 transmission behavior regarding acknowledgements. An asynchronous channel must
78 verifications. Generally, HID calls operating on asynchronous channels must be
84 required on asynchronous channels, a transport-driver must implement that via
88 driver must provide two bi-directional I/O channels to each HID device. These
89 channels must not necessarily be bi-directional in the hardware itself. A
97 channel. Any unrequested incoming or outgoing data report must be sent on
102 device management. Unrequested data input events must not be sent on this
127 Feature reports are never sent without requests. A host must explicitly set
137 Plain reports must not be sent on the ctrl channel, though. Instead, the ctrl
[all …]
Duhid.txt38 payloads are sent. You must not split a single event across multiple read()'s or
39 multiple write()'s. A single event must always be sent as a whole. Furthermore,
68 the device on the control channel. Once the device responds, you must forward
102 You must send UHID_CREATE2 before sending input to the kernel! This event
107 If you receive a UHID_GET_REPORT request you must answer with this request.
108 You must copy the "id" field from the request into the answer. Set the "err"
137 For messages sent by user-space to the kernel, you must adjust the
175 GET_REPORT (or if it fails), you must send a UHID_GET_REPORT_REPLY to the
182 send a SET_REPORT request to your hid device. Once it replies, you must tell
/linux-4.4.14/Documentation/powerpc/
Dpmu-ebb.txt65 EBB events must be created with a particular, and restrictive, set of
69 An EBB event must be created with the "pinned" and "exclusive" attributes set.
73 An EBB event must NOT set any of the "inherit", "sample_period", "freq" or
76 An EBB event must be attached to a task. This is specified to perf_event_open()
79 All events in a group must agree on whether they want EBB. That is all events
80 must request EBB, or none may request EBB.
82 EBB events must specify the PMC they are to be counted on. This ensures
89 Once an EBB event has been successfully opened, it must be enabled with the
95 has been scheduled on the PMU, you must perform a read() on the event. If the
124 The EBB handler is just regular userspace code, however it must be written in
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/
Dcpm.txt40 Ranges must be set up subject to the following restrictions:
42 - Children's reg nodes must be offsets from the start of all muram, even
45 address and the child address must be the same in all, so that a single
49 - A child address of zero must be translatable, even if no reg resources
52 A child "data" node must exist, compatible with "fsl,cpm-muram-data", to
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dqcom,lpass-cpu.txt9 - clock-names : A list which must include the following entries:
24 - interrupt-names : A list which must include the following entries:
26 - pinctrl-N : One property must exist for each entry in
31 - reg-names : A list which must include the following entries:
Dsun4i-codec.txt4 - compatible: must be either "allwinner,sun4i-a10-codec" or
6 - reg: must contain the registers location and length
7 - interrupts: must contain the codec interrupt
Dnvidia,tegra30-i2s.txt4 - compatible : For Tegra30, must contain "nvidia,tegra30-i2s". For Tegra124,
5 must contain "nvidia,tegra124-i2s". Otherwise, must contain
Dnvidia,tegra30-ahub.txt4 - compatible : For Tegra30, must contain "nvidia,tegra30-ahub". For Tegra114,
5 must contain "nvidia,tegra114-ahub". For Tegra124, must contain
6 "nvidia,tegra124-ahub". Otherwise, must contain "nvidia,<chip>-ahub",
Dcs42xx8.txt5 - compatible : must contain one of "cirrus,cs42448" and "cirrus,cs42888"
12 - clock-names : must contain "mclk"
Dnvidia,tegra30-hda.txt4 - compatible : For Tegra30, must contain "nvidia,tegra30-hda". Otherwise,
5 must contain '"nvidia,<chip>-hda", "nvidia,tegra30-hda"', where <chip> is
Dqcom,apq8016-sbc.txt9 - pinctrl-N : One property must exist for each entry in
14 - reg-names : A list which must include the following entries:
/linux-4.4.14/Documentation/devicetree/bindings/display/exynos/
Dexynos-mic.txt6 transferred through mipi dsi. The compressed frame data must be uncompressed in
13 - clocks: must include clock specifiers corresponding to entries in the
19 address-cells and size-cells must 1 and 0, respectively.
21 decon node or dsi node. The reg value must be 0 and 1 respectively.
Dexynos_dsim.txt12 - clocks: list of clock specifiers, must contain an entry for each required
16 - phys: list of phy specifiers, must contain an entry for each required
36 - reg: (required) must be 0.
38 - reg: (required) must be 1.
/linux-4.4.14/Documentation/devicetree/bindings/usb/
Dallwinner,sun4i-a10-musb.txt11 - interrupt-names : must be "mc"
13 - phy-names : must be "usb"
14 - dr_mode : Dual-Role mode must be "host" or "otg"
Dnvidia,tegra20-ehci.txt9 - compatible : For Tegra20, must contain "nvidia,tegra20-ehci".
10 For Tegra30, must contain "nvidia,tegra30-ehci". Otherwise, must contain
Dehci-st.txt4 - compatible : must be "st,st-ehci-300x"
8 - pinctrl-names : a pinctrl state named "default" must be defined
/linux-4.4.14/drivers/block/paride/
DKconfig5 # PARIDE must also be a module.
20 must also have at least one parallel port protocol driver in your
34 must also have at least one parallel port protocol driver in your
50 You must also have at least one parallel port protocol driver in
64 You must also have at least one parallel port protocol driver in
82 You must also have at least one parallel port protocol driver in
104 loadable module. The module will be called aten. You must also
123 called bpck. You must also have a high-level driver for the type
142 called bpck6. You must also have a high-level driver for the type
153 module. The module will be called comm. You must also have
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/pwm/
Dnvidia,tegra20-pwm.txt4 - compatible: For Tegra20, must contain "nvidia,tegra20-pwm". For Tegra30,
5 must contain "nvidia,tegra30-pwm". Otherwise, must contain
Dpwm-mtk-disp.txt8 - #pwm-cells: must be 2. See pwm.txt in this directory for a description of
11 - clock-names: must contain the following:
15 - pinctrl-0: One property must exist for each entry in pinctrl-names.
/linux-4.4.14/Documentation/devicetree/bindings/leds/
Dtca6507.txt5 - #address-cells: must be 1
6 - #size-cells: must be 0
11 - #gpio-cells: if present, must not be 0.
Dleds-tlc591xx.txt5 - #address-cells: must be 1
6 - #size-cells: must be 0
Dleds-aat1290.txt17 "default" and "host" must refer to the same pin configuration
19 "isp" must refer to the pin configuration node, which sets the
22 A discrete LED element connected to the device must be represented by a child
/linux-4.4.14/Documentation/devicetree/bindings/soc/fsl/
Dbman.txt56 Devices connected to a BMan instance via Direct Connect Portals (DCP) must link
71 The BMan FBPR memory node must be named "bman-fbpr"
81 - The size must be 2^(size + 1), with size = 11..33. That is 4 KiB to
83 - The alignment must be a muliptle of the memory size
85 The size of the FBPR must be chosen by observing the hardware features configured
88 etc.). The size configured in the DT must reflect the hardware capabilities and
Dqman.txt64 Devices connected to a QMan instance via Direct Connect Portals (DCP) must link
79 The QMan FQD memory node must be named "qman-fqd"
88 The QMan PFDR memory node must be named "qman-pfdr"
98 - The size must be 2^(size + 1), with size = 11..29. That is 4 KiB to
100 - The alignment must be a muliptle of the memory size
102 The size of the FQD and PFDP must be chosen by observing the hardware features
105 FMan ports, etc.). The size configured in the DT must reflect the hardware
/linux-4.4.14/Documentation/devicetree/bindings/power/
Dqcom,coincell-charger.txt10 Definition: must be: "qcom,pm8941-coincell"
21 must be one of: 800, 1200, 1700, 2100
27 must be one of: 2500, 3000, 3100, 3200
Drenesas,sysc-rmobile.txt41 - reg: If the PM domain is not always-on, this property must contain the bit
43 Control and Status Registers. The parent's node must contain the
47 If the PM domain is always-on, this property must be omitted.
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dgpio-fan.txt11 must have the RPM values in ascending order.
14 - cooling-cells: If used as a cooling device, must be <2>
18 Note: At least one the "gpios" or "alarm-gpios" properties must be set.
/linux-4.4.14/Documentation/arm/SA1100/
DBrutus6 To compile for Brutus, you must issue the following commands:
14 must be loaded at 0xc0008000 in Brutus's memory and execution started at
18 But prior to execute the kernel, a ramdisk image must also be loaded in
20 containing the (compressed) ramdisk image must not exceed 4 MB.
/linux-4.4.14/Documentation/devicetree/bindings/arm/samsung/
Dpmu.txt4 - compatible : should contain two values. First value must be one from following list:
14 second value must be always "syscon".
18 - #clock-cells : must be <1>, since PMU requires once cell as clock specifier.
40 - #interrupt-cells: must be identical to the that of the parent interrupt
Dsysreg.txt4 - compatible : should contain two values. First value must be one from following list:
7 second value must be always "syscon".
/linux-4.4.14/Documentation/devicetree/bindings/c6x/
Dsoc.txt7 - #address-cells: must be 1
8 - #size-cells: must be 1
Demifa.txt9 - compatible: must be "ti,c64x+emifa", "simple-bus"
11 - #address-cells: must be 2 (chip-select + offset)
12 - #size-cells: must be 1
/linux-4.4.14/Documentation/devicetree/bindings/iommu/
Drenesas,ipmmu-vmsa.txt13 support secure mode two interrupts must be specified, for non-secure and
15 single interrupt must be specified.
19 Each bus master connected to an IPMMU must reference the IPMMU in its device
Darm,smmu.txt33 For SMMUv2 implementations, there must be exactly one
35 combined interrupt, it must be listed multiple times.
40 Each device node linked from this list must have a
/linux-4.4.14/Documentation/serial/
Drocket.txt63 If installed as a module, the module must be loaded. This can be done
68 In order to use the ports, their device names (nodes) must be created with mknod.
87 You must assign and configure the I/O addresses used by the ISA Rocketport
95 Before installing RocketPort(R) or RocketPort RA boards, you must find
99 0x300h, 0x340h, 0x380h. This I/O address must be reflected in the DIP
107 software control. The DIP switch settings for the I/O address must be
111 must have a unique board ID set on the dip switches. The first
112 Rocketport board must be set with the DIP switches corresponding to
113 the first board, the second board must be set with the DIP switches
118 The I/O address range used by any of the RocketPort cards must not
Ddriver83 This call must not sleep
100 This call must not sleep
117 This call must not sleep
129 This call must not sleep
136 This call must not sleep
156 This call must not sleep
167 This call must not sleep
177 This call must not sleep
195 Drivers must not access port->info once this call has completed.
212 This call must not sleep
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/hwmon/
Dads1015.txt38 - compatible : must be "ti,ads1015"
40 - #address-cells : must be <1>
41 - #size-cells : must be <0>
/linux-4.4.14/Documentation/devicetree/bindings/timer/
Drenesas,mtu2.txt11 - compatible: must be one or more of the following:
20 - interrupt-names: must contain one entry named "tgi?a" for each enabled
26 - clock-names: must contain "fck" for the functional clock.
Drenesas,tmu.txt11 - compatible: must contain one or more of the following:
24 - clock-names: must contain "fck" for the functional clock.
28 - #renesas,channels: number of channels implemented by the timer, must be 2
Drockchip,rk3288-timer.txt7 - clocks : must contain an entry for each entry in clock-names
8 - clock-names : must include the following entries:
Drenesas,tpu.txt9 - compatible: must contain "renesas,tpu"
12 - clock-names: must contain "peripheral_clk" for the functional clock.
Drenesas,8bit-timer.txt10 - compatible: must contain "renesas,8bit-timer"
14 - clock-names: must contain "fck" for the functional clock.
Drenesas,16bit-timer.txt8 - compatible: must contain "renesas,16bit-timer"
12 - clock-names: must contain "peripheral_clk" for the functional clock.
Dnvidia,tegra30-timer.txt9 - compatible : For Tegra30, must contain "nvidia,tegra30-timer". Otherwise,
10 must contain '"nvidia,<chip>-timer", "nvidia,tegra30-timer"' where
/linux-4.4.14/Documentation/devicetree/bindings/reset/
Dberlin,reset.txt7 The reset controller node must be a sub-node of the chip controller
12 - #reset-cells: must be set to 2
Dbrcm,bcm63138-pmb.txt9 - compatible: must be "brcm,bcm63138-pmb"
11 - #reset-cells: must be 2 first cell is the address within the bus instance designated
/linux-4.4.14/Documentation/devicetree/bindings/mips/
Dralink.txt5 Each device tree must specify a compatible value for the Ralink SoC
7 value must be one of the following values:
Dath79-soc.txt3 Each device tree must specify a compatible value for the AR SoC
5 value must be one of the following values:
/linux-4.4.14/Documentation/devicetree/bindings/iio/adc/
Dmcp320x.txt3 The node for this driver must be a child node of a SPI controller, hence
8 must be specified.
/linux-4.4.14/Documentation/connector/
Dconnector.txt9 netlink based network. One must register a callback and an identifier.
21 driver writer must create special sockets, must know about struct sk_buff
36 idx and val are unique identifiers which must be registered in the
39 is received by the connector core. The argument for that function must
62 It must be registered in connector.h for legal in-kernel users.
141 so caller is warned that it must be prepared. That is why the struct
152 with a different group number, the userspace application must subscribe to
179 group number 12345, you must increment CN_NETLINK_USERS to that number.
/linux-4.4.14/Documentation/RCU/
DUP.txt43 RCU usage, since call_rcu() must wait for a grace period to elapse.
56 callback function must acquire this same lock. In this case, if
79 Quick Quiz #2: What locking restriction must RCU callbacks respect?
86 infrastructure -must- respect grace periods, and -must- invoke callbacks
107 What locking restriction must RCU callbacks respect?
109 Any lock that is acquired within an RCU callback must be
113 lock must use something like spin_lock_irqsave() to
Dchecklist.txt28 RCU does allow -readers- to run (almost) naked, but -writers- must
53 pointer must be covered by rcu_read_lock(), rcu_read_lock_bh(),
94 One must usually liberally sprinkle memory barriers
105 reordered to precede earlier stores. RCU code must take all of
108 a. Readers must maintain proper ordering of their memory
144 and list_add_rcu() primitives must be used in order
151 primitive must be used to keep list_del()'s pointer
163 e. Updates must ensure that initialization of a given
171 must be written to be called from softirq context. In particular,
202 corresponding readers must use rcu_read_lock() and
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Dnvidia,tegra-ictlr.txt17 Each controller must be described separately (Tegra20 has 4 of them,
21 interrupt source. The value must be 3.
28 interrupt specifier must be that of the GIC.
Dti,omap4-wugen-mpu14 interrupt source. The value must be 3.
21 interrupt specifier must be that of the GIC.
/linux-4.4.14/Documentation/devicetree/bindings/power_supply/
Dti,bq24735.txt14 must be between 128mA and 8.128A with a 64mA step resolution. The POR value
18 must be between 1.024V and 19.2V with a 16mV step resolution. The POR value
22 value must be between 128mA and 8.064A with a 128mA step resolution. The
/linux-4.4.14/Documentation/devicetree/bindings/arm/apm/
Dscu.txt7 - compatible : should contain two values. First value must be:
9 second value must be always "syscon".
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/
Draideng.txt30 There must be a sub-node for each job queue present in RAID Engine
31 This node must be a sub-node of the main RAID Engine node
48 There must be a sub-node for each job ring present in RAID Engine
49 This node must be a sub-node of job queue node
Ddma.txt9 - compatible : must include "fsl,elo-dma"
19 - compatible : must include "fsl,elo-dma-channel"
77 - compatible : must include "fsl,eloplus-dma"
86 - compatible : must include "fsl,eloplus-dma-channel"
138 - compatible : must include "fsl,elo3-dma"
146 - compatible : must include "fsl,eloplus-dma-channel"
201 Note on DMA channel compatible properties: The compatible property must say
/linux-4.4.14/Documentation/fmc/
DAPI.txt25 Driver::. Please note that structures of type fmc_device must be
26 allocated by the caller, but must not be released after unregistering.
31 by carriers that host more than one mezzanine. The devices must all be
34 first device will reprogram the FPGA, so other devices must know they
/linux-4.4.14/tools/testing/selftests/ftrace/
DREADME26 Copy test.d/template to your testcase (whose filename must have *.tc
62 The test which is in above situation, must call exit_unresolved.
65 In this case, the test must call exit_untested.
68 In this case, the test must call exit_unsupported.
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-bindings.txt5 controllers. Each pin controller must be represented as a node in device tree,
9 designated client devices. Again, each client device must be represented as a
12 For a client device to operate correctly, certain pin controllers must
41 Each client device's own binding determines the set of states that must be
43 IDs that must be provided, or whether to define the set of state names that
44 must be provided.
48 node. These referenced pin configuration nodes must be child
62 exist, they must still be defined, but may be left empty.
136 (either this or "pins" must be specified)
138 this or "groups" must be specified)
/linux-4.4.14/Documentation/devicetree/bindings/thermal/
Dtegra-soctherm.txt10 - compatible : For Tegra124, must contain "nvidia,tegra124-soctherm".
11 For Tegra132, must contain "nvidia,tegra132-soctherm".
12 For Tegra210, must contain "nvidia,tegra210-soctherm".
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dp1020mbg-pc.dtsi8 * * Redistributions of source code must retain the above copyright
10 * * Redistributions in binary form must reproduce the above copyright
63 /* This location must not be altered */
71 /* This location must not be altered */
141 /* USB2 is shared with localbus, so it must be disabled
Dp1020rdb-pc.dtsi8 * * Redistributions of source code must retain the above copyright
10 * * Redistributions in binary form must reproduce the above copyright
45 /* This location must not be altered */
71 /* This location must not be altered */
88 /* This location must not be altered */
195 /* USB2 is shared with localbus, so it must be disabled
Dp1021rdb-pc.dtsi8 * * Redistributions of source code must retain the above copyright
10 * * Redistributions in binary form must reproduce the above copyright
45 /* This location must not be altered */
71 /* This location must not be altered */
79 /* This location must not be altered */
95 /* This location must not be altered */
Dp1024rdb.dtsi8 * * Redistributions of source code must retain the above copyright
10 * * Redistributions in binary form must reproduce the above copyright
45 /* This location must not be altered */
71 /* This location must not be altered */
88 /* This location must not be altered */
Dp1020utm-pc.dtsi8 * * Redistributions of source code must retain the above copyright
10 * * Redistributions in binary form must reproduce the above copyright
63 /* This location must not be altered */
130 /* USB2 is shared with localbus, so it must be disabled
Dp1020rdb.dtsi8 * * Redistributions of source code must retain the above copyright
10 * * Redistributions in binary form must reproduce the above copyright
45 /* This location must not be altered */
73 /* This location must not be altered */
90 /* This location must not be altered */
Dp2020rdb-pc.dtsi8 * * Redistributions of source code must retain the above copyright
10 * * Redistributions in binary form must reproduce the above copyright
45 /* This location must not be altered */
71 /* This location must not be altered */
88 /* This location must not be altered */
Dp1010rdb-pa.dtsi8 * * Redistributions of source code must retain the above copyright
10 * * Redistributions in binary form must reproduce the above copyright
37 /* This location must not be altered */
Dp1020rdb-pd.dts8 * * Redistributions of source code must retain the above copyright
10 * * Redistributions in binary form must reproduce the above copyright
80 /* This location must not be altered */
88 /* This location must not be altered */
105 /* This location must not be altered */
/linux-4.4.14/Documentation/devicetree/bindings/display/bridge/
Dtda998x.txt4 - compatible: must be "nxp,tda998x"
15 - pinctrl-names: must contain a "default" entry.
/linux-4.4.14/Documentation/devicetree/bindings/rtc/
Dnvidia,tegra20-rtc.txt9 - compatible : For Tegra20, must contain "nvidia,tegra20-rtc". Otherwise,
10 must contain '"nvidia,<chip>-rtc", "nvidia,tegra20-rtc"', where <chip>
/linux-4.4.14/Documentation/pcmcia/
Dlocking.txt16 The following functions and callbacks to struct pcmcia_socket must
33 The following functions and callbacks to struct pcmcia_socket must
42 Note that send_event() and struct pcmcia_callback *callback must not be
/linux-4.4.14/Documentation/console/
Dconsole.txt77 NOTE1: Binding and unbinding must be selected in Kconfig. It's under:
102 give_up_console() is a wrapper to do_unregister_con_driver(), and a driver must
110 console drivers must follow these guidelines:
112 1. All drivers, except system drivers, must call either do_register_con_driver()
118 2. All resources allocated during con->con_init() must be released in
121 3. All resources allocated in con->con_startup() must be released when the
131 condition is satisfied, then the driver must call do_unregister_con_driver()
/linux-4.4.14/Documentation/devicetree/bindings/iio/accel/
Dbma180.txt17 For the bma250 the first interrupt listed must be the one
19 listed must be the one connected to the INT2 pin.
/linux-4.4.14/Documentation/nfc/
Dnfc-hci.txt34 The Session initialization is an HCI standard which must unfortunately
36 of proprietary gates that must be part of the session. HCI will ensure all
45 a service, one must create a pipe to that gate and open it. In this
90 that must be performed using HCI commands.
93 mode. This must be implemented only if the hardware uses proprietary gates or a
104 - im_transceive() must be implemented by the driver if proprietary HCI commands
108 for standard processing. The data exchange command itself must be sent
120 This must be done from a context that can sleep.
136 layers such as an llc to store the frame for re-emission, this function must
137 not alter the skb. It must also not return a positive result (return 0 for
[all …]
/linux-4.4.14/Documentation/scsi/
Darcmsr_spec.txt28 ** All SCSI Command must be sent through postQ:
29 ** (inbound queue port) Request frame must be 32 bytes aligned
47 ** bit31 : must be 0 (for this type of reply)
134 ** password must be entered to enable these command.
187 ** byte 0x14--0x23 : Serial number string (must be 16 bytes)
193 ** byte 0x14--0x3B : vendor string (must be 40 bytes)
199 ** byte 0x14--0x1B : model string (must be 8 bytes)
219 ** byte 0x14--0x19 : Ethernet MAC address (must be 6 bytes)
225 ** byte 8 : TITLE.JPG data (each page must be 2000 bytes)
226 ** note page0 1st 2 byte must be
[all …]
D53c700.txt8 Since the 53c700 must be interfaced to a bus, you need to wrapper the
23 define if the chipset must be supported in little endian mode on a big
67 default values for everything are 0). Then you must fill in the
74 In the release routine, you must free the NCR_700_Host_Parameters that
104 bit architectures this is only 32 bits wide, so the registers must be
DLICENSE.FlashPoint32 1. Redistributions of source code must retain this LICENSE.FlashPoint
34 disclaimer. The following copyright notice must appear immediately at
42 2. Redistributions in binary form must reproduce the above copyright
/linux-4.4.14/Documentation/devicetree/bindings/hwlock/
Dqcom-hwspinlock.txt9 Definition: must be one of:
24 Definition: must be 1, the specified cell represent the lock id
/linux-4.4.14/Documentation/devicetree/bindings/input/
Dqcom,pm8941-pwrkey.txt8 Definition: must be one of:
26 Definition: time in microseconds that key must be pressed or released
Dqcom,pm8xxx-pwrkey.txt8 Definition: must be one of:
28 Definition: time in microseconds that key must be pressed or release
Dinput-reset.txt8 Key sequences are global to the system but all the keys in a set must be coming
18 timeout-ms: duration keys must be pressed together in milliseconds before
/linux-4.4.14/Documentation/fb/
Dsh7760fb.txt11 * Framebuffer memory must be a large chunk allocated at the top
37 PFC registers PCCR and PCDR must be set to peripheral mode.
45 The LCDC must explicitly be told about the type of LCD panel
46 attached. Data must be wrapped in a "struct sh7760fb_platdata" and
/linux-4.4.14/Documentation/filesystems/caching/
Doperations.txt88 If this option is to be used, FSCACHE_OP_WAITING must be set in op->flags
89 before submitting the operation, and the operating thread must wait for it
103 If this option is used, op->fast_work and op->processor must be
116 If this option is used, op->slow_work and op->processor must be
141 (1) The submitting thread must allocate the operation and initialise it
145 (2) The submitting thread must then submit the operation for processing using
155 second to submit exclusive ones. The caller must still set the
/linux-4.4.14/Documentation/input/
Devent-codes.txt116 within meaningful physical contact, the value of this property must be set
125 BTN_TOUCH must be the first evdev code emitted in a synchronization frame.
186 Upon binding to a device or resuming from suspend, a driver must report
207 unknown. If the device does not provide this information, the driver must
300 accelerometer data. All other axes retain their meaning. A device must not mix
311 REL_{X,Y} must be reported when the mouse moves. BTN_LEFT must be used to report
318 ABS_{X,Y} must be reported with the location of the touch. BTN_TOUCH must be
320 BTN_{MOUSE,LEFT,MIDDLE,RIGHT} must not be reported as the result of touch
327 Legacy trackpads that only provide relative position information must report
330 Trackpads that provide absolute touch position must report ABS_{X,Y} for the
[all …]
Dwalkera0701.txt18 modulation pulses to PC, signal pulses must be amplified.
39 access to parport, modules like lp must be unloaded before loading
43 (usually irq7) parport must increase if TX is on.
105 Summary of octal values in nibbles must be same as octal value in checksum
/linux-4.4.14/Documentation/usb/
Dgadget_configfs.txt41 In order for this to work configfs must be available, so CONFIGFS_FS must be
62 For each gadget to be created its corresponding directory must be created:
82 In order to have a place to store them, a strings subdirectory must be created
97 directories must be created:
110 Each configuration also needs its strings, so a subdirectory must be created
127 directory must be created:
203 Such a gadget must be finally enabled so that the USB host can enumerate it.
204 In order to enable the gadget it must be bound to a UDC (USB Device Controller).
/linux-4.4.14/Documentation/devicetree/bindings/i2c/
Dnvidia,tegra20-i2c.txt4 - compatible : For Tegra20, must be one of "nvidia,tegra20-i2c-dvc" or
5 "nvidia,tegra20-i2c". For Tegra30, must be "nvidia,tegra30-i2c".
6 For Tegra114, must be "nvidia,tegra114-i2c". Otherwise, must be
/linux-4.4.14/Documentation/power/regulator/
Dmachine.txt13 The drivers for consumers A & B must be mapped to the correct regulator in
61 Regulator-1 supplies power to Regulator-2. This relationship must be registered
78 Finally the regulator devices must be registered in the usual manner.
/linux-4.4.14/Documentation/block/
Ddata-integrity.txt69 buffers and the integrity metadata. These two distinct buffers must
88 disadvantage. It means that the protection information must be in a
198 filesystem must call bio_integrity_prep(bio).
201 sector must be set, and the bio should have all data pages
228 bio. The bio must have an existing bip,
229 i.e. bio_integrity_alloc() must have been called. For a WRITE,
230 the integrity metadata in the pages must be in a format
235 integrity metadata must have a value of bip->bip_sector.
249 To enable integrity exchange on a block device the gendisk must be
275 'tuple_size' must be set to match the size of the integrity
[all …]
/linux-4.4.14/Documentation/x86/
Dentry_64.txt49 instruction is rather fragile: it must nest perfectly and only in
54 So when we have a secondary entry, already in kernel mode, we *must
55 not* use SWAPGS blindly - nor must we forget doing a SWAPGS when it's
86 user-space execution then we must do the SWAPGS.
94 must use idtentry with paranoid=1 to handle gsbase correctly. This
/linux-4.4.14/arch/arm/boot/dts/
Dalpine-db.dts12 * * Redistributions of source code must retain the above copyright notice,
15 * * Redistributions in binary form must reproduce the above copyright
/linux-4.4.14/arch/sh/
DKconfig.cpu27 This option must be set in order to enable the FPU.
50 This option must be set in order to enable the DSP.
93 that are lacking this bit must have another method in place for
/linux-4.4.14/Documentation/devicetree/bindings/input/touchscreen/
Dimx6ul_tsc.txt4 - compatible: must be "fsl,imx6ul-tsc".
8 - clock-names; must be "tsc" and "adc".
/linux-4.4.14/Documentation/devicetree/bindings/cpufreq/
Dcpufreq-dt.txt7 Both required and optional properties listed below must be defined
15 details. OPPs *must* be supplied either via DT, i.e. this property, or
Darm_big_little_dt.txt7 Both required and optional properties listed below must be defined
11 must be present contiguously. Generic DT driver will check only node 'x' for
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dnvidia,tegra114-spi.txt4 - compatible : For Tegra114, must contain "nvidia,tegra114-spi".
5 Otherwise, must contain '"nvidia,<chip>-spi", "nvidia,tegra114-spi"' where
/linux-4.4.14/Documentation/w1/
Dw1.generic12 All w1 slave devices must be connected to a w1 bus master device.
34 1. one must write control buffer, i.e. buffer containing command byte
65 The driver for w1 bus master must provide at minimum two functions.
67 Emulated devices must provide the ability to set the output signal level
70 Devices that support the 1-wire natively must provide the ability to write and
/linux-4.4.14/Documentation/cpu-freq/
Dcpu-drivers.txt98 Then, the driver must fill in the following values:
114 policy->governor must contain the "default policy" for
127 routine must initialize policy->cpus with mask of all possible cpus (Online +
136 "policy,governor,min,max") shall be set, this policy must be validated
165 The CPUfreq driver must set the new frequency when called here. The
166 actual frequency must be determined by freq_table[index].frequency.
176 The CPUfreq driver must set the new frequency when called here. The
177 actual frequency must be determined using the following rules:
/linux-4.4.14/arch/um/
DKconfig.net20 linux environment, say Y; otherwise say N. Note that you must
36 To use this, your host kernel must have support for Ethertap
37 devices. Also, if your host kernel is 2.4.x, it must have
60 To use this transport, your host kernel must have support for TUN/TAP
72 To use this, your host must support slip devices.
120 You must have libvdeplug installed in order to build the vde
144 To use this, your host kernel(s) must support IP Multicasting.
164 UML act as a network monitor for the host. You must have libcap
/linux-4.4.14/arch/mips/sgi-ip22/
DPlatform5 # symmon, 0xffffffff80002000 for production kernels. Note that the value must
23 # symmon, 0xa800000020004000 for production kernels ? Note that the value must

123456789