/linux-4.1.27/Documentation/devicetree/bindings/pci/ |
D | ralink,rt3883-pci.txt | 7 - 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 …]
|
D | ti-pci.txt | 6 - 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
|
D | xilinx-pcie.txt | 7 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.
|
D | pci-rcar-gen2.txt | 18 - #address-cells: must be 3. 19 - #size-cells: must be 2. 20 - #interrupt-cells: must be 1.
|
D | nvidia,tegra20-pcie.txt | 4 - 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)
|
D | layerscape-pci.txt | 14 The first entry must be a link to the SCFG device node 15 The second entry must be '0' or '1' based on physical PCIe controller index.
|
/linux-4.1.27/Documentation/virtual/kvm/ |
D | review-checklist.txt | 4 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
|
D | msr.txt | 18 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.1.27/drivers/media/dvb-frontends/drx39xyj/ |
D | drx_dap_fasi.h | 98 #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.1.27/Documentation/devicetree/bindings/net/ |
D | brcm,unimac-mdio.txt | 9 - 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
|
D | brcm,bcm7445-switch-v4.0.txt | 6 - 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"
|
D | mdio-mux-mmioreg.txt | 5 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
|
D | hisilicon-hix5hd2-gmac.txt | 9 - #address-cells: must be <1>. 10 - #size-cells: must be <0>.
|
D | arc_emac.txt | 12 It must be provided by one of: 17 MDIO bus. They must have a "reg" property given the PHY address on the MDIO bus.
|
D | marvell-pxa168.txt | 11 - #address-cells: must be 1 when using sub-nodes. 12 - #size-cells: must be 0 when using sub-nodes.
|
/linux-4.1.27/Documentation/devicetree/bindings/serial/ |
D | pl011.txt | 4 - compatible: must be "arm,primecell", "arm,pl011" 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.1.27/Documentation/arm64/ |
D | booting.txt | 48 The device tree blob (dtb) must be placed on an 8-byte boundary within 49 the first 512 megabytes from the start of the kernel image and must not 99 little-endian and must be respected. Where image_size is zero, 112 The Image must be placed text_offset bytes from a 2MB aligned base 116 At least image_size bytes from the start of the image must be free for 124 Before jumping into the kernel, the following conditions must be met: 137 All forms of interrupts must be masked in PSTATE.DAIF (Debug, SError, 139 The CPU must be in either EL2 (RECOMMENDED in order to have access to 143 The MMU must be off. 145 The address range corresponding to the loaded kernel image must be [all …]
|
/linux-4.1.27/Documentation/devicetree/bindings/clock/ |
D | st,nomadik.txt | 10 - 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
|
D | mvebu-corediv-clock.txt | 7 - 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
|
D | ste-u300-syscon-clock.txt | 6 - 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>
|
D | arm-integrator.txt | 9 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>
|
D | renesas,cpg-div6-clocks.txt | 18 clocks must be specified. For clocks with multiple parents, invalid 19 settings must be specified as "<0>".
|
D | at91-clock.txt | 25 All at91 specific clocks (clocks defined below) must be child 143 - #interrupt-cells : must be set to 1. The first cell encodes the interrupt id, 169 - interrupt-parent : must reference the PMC node. 186 - interrupt-parent : must reference the PMC node. 207 - interrupt-parent : must reference the PMC node. 222 - interrupt-parent : must reference the PMC node. 281 - interrupt-parent : must reference the PMC node. 337 - interrupt-parent : must reference the PMC node. 440 - interrupt-parent : must reference the PMC node.
|
/linux-4.1.27/Documentation/arm/ |
D | Booting | 66 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 …]
|
D | Porting | 26 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).
|
D | memory.txt | 11 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.1.27/Documentation/devicetree/bindings/media/ |
D | exynos4-fimc-is.txt | 15 - 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
|
D | samsung-fimc.txt | 18 - 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
|
D | atmel-isi.txt | 5 - compatible: must be "atmel,at91sam9g45-isi" 10 - clock-names: must contain "isi_clk", which is the isi peripherial clock.
|
/linux-4.1.27/Documentation/devicetree/bindings/spmi/ |
D | qcom,spmi-pmic-arb.txt | 18 - 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:
|
D | spmi.txt | 8 - #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.1.27/Documentation/devicetree/bindings/arm/tegra/ |
D | nvidia,tegra20-ahb.txt | 4 - 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
|
D | nvidia,tegra20-pmc.txt | 9 - 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.1.27/Documentation/devicetree/bindings/mmc/ |
D | nvidia,tegra20-sdhci.txt | 10 - 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",
|
D | usdhi6rol0.txt | 5 - compatible: must be 7 - interrupts: 3 interrupts, named "card detect", "data" and "SDIO" must be
|
D | renesas,mmcif.txt | 9 - compatible: must contain one of the following 19 - dma-names: must contain "tx" for the transmit DMA channel and "rx" for the
|
D | sunxi-mmc.txt | 14 - clock-names : must contain "ahb", "mmc", "output" and "sample" 19 - reset-names : must contain "ahb"
|
D | ti-omap.txt | 14 - ti,hwmods: For 2420, must be "msdi<n>", where n is controller 41 - ti,hwmods: For 2420, must be "msdi<n>", where n is controller
|
/linux-4.1.27/Documentation/devicetree/bindings/arm/ |
D | cci.txt | 25 Node name must be "cci". 26 Node's parent must be the root node /, and the address space visible 34 Definition: must be set to 60 Node name must be "slave-if". 61 Parent node must be CCI interconnect node. 63 A CCI control interface node must contain the following 69 Definition: must be set to 75 Definition: must be set to one of {"ace", "ace-lite"} 90 Parent node must be CCI interconnect node. 92 A CCI pmu node must contain the following properties: [all …]
|
D | topology.txt | 37 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 …]
|
D | cpus.txt | 36 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 …]
|
D | armada-370-xp.txt | 9 compatible: must contain "marvell,armada-370-xp" 16 compatible: must contain "marvell,armada370" 23 compatible: must contain "marvell,armadaxp"
|
D | armada-38x.txt | 9 - compatible: must contain "marvell,armada380" 16 compatible: must contain "marvell,armada385" 23 compatible: must contain "marvell,armada388"
|
D | vexpress-sysreg.txt | 21 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:
|
D | arm-boards | 14 - 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
|
D | armada-39x.txt | 9 - compatible: must contain "marvell,armada390" 16 compatible: must contain "marvell,armada398"
|
D | marvell,dove.txt | 7 - compatible: must contain "marvell,dove"; 14 - compatible: must contain "marvell,dove-global-config" and "syscon".
|
D | kirkwood.txt | 9 compatible: must contain "marvell,kirkwood"; 11 In order to support the kirkwood cpufreq driver, there must be a node
|
D | tegra.txt | 7 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
|
D | ste-u300.txt | 13 - compatible: must be "stericsson,u300-syscon". 22 - compatible: must be "stericsson,s365".
|
D | vexpress.txt | 12 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
|
D | psci.txt | 18 Note that the immediate field of the trapping instruction must be set 27 0.2. For these cases function IDs must be provided. 54 state nodes, as per bindings in [1]) must specify the following properties:
|
D | al,alpine.txt | 7 compatible: must contain "al,alpine" 21 enable-method: must be "al,alpine-smp" to allow smp [1]
|
/linux-4.1.27/Documentation/devicetree/bindings/phy/ |
D | rcar-gen2-phy.txt | 10 - #address-cells: number of address cells for the USB channel subnodes, must 12 - #size-cells: number of size cells for the USB channel subnodes, must be <0>. 14 - clock-names: string, clock input name, must be "usbhs". 17 channels. These subnodes must contain the following properties: 19 - #phy-cells: see phy-bindings.txt in the same directory, must be <1>.
|
D | qcom-ipq806x-sata-phy.txt | 10 - #phy-cells: must be zero 11 - clocks: must be exactly one entry 12 - clock-names: must be "cfg"
|
D | phy-stih41x-usb.txt | 10 - 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
|
D | samsung-phy.txt | 6 - #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; 93 - #phy-cells : must be zero 94 - clocks : must be exactly one entry 95 - clock-names : must be "sata_phyctrl" 150 - #phy-cells : from the generic PHY bindings, must be 1;
|
D | qcom-apq8064-sata-phy.txt | 10 - #phy-cells: must be zero 13 - clock-names: must be "cfg" for phy config clock.
|
/linux-4.1.27/Documentation/infiniband/ |
D | core_locking.txt | 25 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.1.27/Documentation/networking/ |
D | driver.txt | 5 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
|
D | nfc.txt | 56 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.
|
D | netdevices.txt | 13 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.
|
D | radiotap-headers.txt | 52 - the arguments must be aligned to a boundary of the argument size using 53 padding. So a u16 argument must start on the next u16 boundary if it isn't 54 already on one, a u32 must start on the next u32 boundary and so on. 115 * You must take care when dereferencing iterator.this_arg
|
/linux-4.1.27/Documentation/devicetree/bindings/fuse/ |
D | nvidia,tegra20-fuse.txt | 4 - 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.1.27/Documentation/devicetree/bindings/ |
D | unittest.txt | 6 - 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.1.27/Documentation/ |
D | media-framework.txt | 53 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 …]
|
D | preempt-locking.txt | 31 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, math_state_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
|
D | local_ops.txt | 8 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
|
D | stable_kernel_rules.txt | 6 - 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
|
D | DMA-API.txt | 18 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. 129 dma_pool_destroy() frees the resources of the pool. It must be 215 Further, the DMA address of the memory must be within the 234 correctly, the mapped region must begin exactly on a cache line [all …]
|
D | kobject.txt | 60 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 …]
|
D | atomic_ops.txt | 73 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. 282 atomic_add_unless must provide explicit memory barriers around the 378 Given the above scheme, it must be the case that the obj->active 437 They must execute atomically, yet there are no implicit memory barrier 463 must provide explicit memory barrier semantics around their execution. [all …]
|
D | efi-stub.txt | 30 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,
|
D | kref.txt | 20 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).
|
D | clk.txt | 159 must never be included from the code which implements the operations for 162 To construct a clk hardware structure for your platform you must define 197 optional or must be evaluated on a case-by-case basis. 242 initializing instances of the basic clock types. These clocks must 246 clk-private.h must NEVER be included by code which implements struct 247 clk_ops callbacks, nor must it be included by any logic which pokes 293 within the .set_rate operation of another clock. This case must be considered 297 Note that locking must also be considered when code outside of the common
|
D | email-clients.txt | 72 - "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. 222 Please note that "external editor" requires that your editor must not 223 fork, or in other words, the editor must not return before closing. 225 editor. Most notably if you are using gvim then you must pass the -f
|
/linux-4.1.27/Documentation/devicetree/bindings/dma/ |
D | qcom_bam_dma.txt | 4 - 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
|
D | renesas,rcar-dmac.txt | 11 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
|
D | qcom_adm.txt | 4 - 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
|
D | mpc512x-dma.txt | 15 - #dma-cells: the length of the DMA specifier, must be <1>. 29 DMA clients must use the format described in dma/dma.txt file.
|
D | nbpfaxi.txt | 7 - compatible: must be one of 17 - #dma-cells: must be 2: the first integer is a terminal number, to which this
|
D | renesas,usb-dmac.txt | 4 - compatible: must contain "renesas,usb-dmac" 11 - #dma-cells: must be <1>, the cell specifies the channel number of the DMAC
|
/linux-4.1.27/Documentation/devicetree/bindings/video/ |
D | simple-framebuffer.txt | 7 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
|
D | renesas,du.txt | 5 - compatible: must be one of the following. 26 per LVDS encoder. The functional clocks must be named "du.x" with "x" 27 being the channel numerical index. The LVDS clocks must be named 31 When supplied they must be named "dclkin.x" with "x" being the input
|
/linux-4.1.27/Documentation/filesystems/ |
D | files.txt | 36 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().
|
D | porting | 177 the initialization. Once the inode is initialized it must be unlocked by 290 inode_change_ok now includes the size checks for ATTR_SIZE and must be called 309 As before, clear_inode() must be called exactly once on each call of 326 0. Even on 0 refcount transition, it must be able to tolerate being called 0, 353 Filesystems must RCU-free their inodes, if they can have been accessed 384 exec permission). These must now be rcu-walk aware (flags & IPERM_FLAG_RCU). 389 In ->fallocate() you must check the mode option passed in. If your 391 file) you must return -EOPNOTSUPP if FALLOC_FL_PUNCH_HOLE is set in mode. 413 If you implement your own ->llseek() you must handle SEEK_HOLE and 422 If you have your own ->fsync() you must make sure to call [all …]
|
/linux-4.1.27/Documentation/devicetree/bindings/misc/ |
D | nvidia,tegra20-apbmisc.txt | 4 - compatible : For Tegra20, must be "nvidia,tegra20-apbmisc". For Tegra30, 5 must be "nvidia,tegra30-apbmisc". Otherwise, must contain
|
D | fsl,qoriq-mc.txt | 17 compatible with this binding must have Block Revision 27 this machine and must always be present
|
/linux-4.1.27/Documentation/devicetree/bindings/regulator/ |
D | max8952.txt | 4 - 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.1.27/Documentation/devicetree/bindings/sound/ |
D | qcom,lpass-cpu.txt | 9 - clock-names : A list which must include the following entries: 15 - interrupt-names : A list which must include the following entries: 17 - pinctrl-N : One property must exist for each entry in 22 - reg-names : A list which must include the following entries:
|
D | nvidia,tegra30-i2s.txt | 4 - compatible : For Tegra30, must contain "nvidia,tegra30-i2s". For Tegra124, 5 must contain "nvidia,tegra124-i2s". Otherwise, must contain
|
D | nvidia,tegra30-ahub.txt | 4 - 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",
|
D | cs42xx8.txt | 5 - compatible : must contain one of "cirrus,cs42448" and "cirrus,cs42888" 12 - clock-names : must contain "mclk"
|
D | nvidia,tegra30-hda.txt | 4 - compatible : For Tegra30, must contain "nvidia,tegra30-hda". Otherwise, 5 must contain '"nvidia,<chip>-hda", "nvidia,tegra30-hda"', where <chip> is
|
D | fsl,ssi.txt | 33 mode. In this mode, pins SRCK, STCK, SRFS, and STFS must 75 and capture. On the MPC8610, for example, SSI1 must use DMA channel 0 for 76 playback and DMA channel 1 for capture. SSI2 must use DMA channel 2 for 82 "fsl,playback-dma" and "fsl,capture-dma" must be marked as compatible with
|
/linux-4.1.27/Documentation/devicetree/bindings/ata/ |
D | ahci-st.txt | 9 - 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"
|
D | sata_rcar.txt | 12 - interrupts : must consist of one interrupt specifier. 13 - clocks : must contain a reference to the functional clock.
|
D | tegra-sata.txt | 4 - compatible : For Tegra124, must contain "nvidia,tegra124-ahci". Otherwise, 5 must contain '"nvidia,<chip>-ahci", "nvidia,tegra124-ahci"', where <chip>
|
/linux-4.1.27/Documentation/devicetree/bindings/mfd/ |
D | qcom-pm8xxx.txt | 11 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:
|
D | as3711.txt | 4 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
|
D | tc3589x.txt | 15 - 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"
|
D | omap-usb-host.txt | 7 - ti,hwmods: must contain "usb_host_hs" 17 as unused. When specified, it must be one of the following. 62 - ranges: must be present
|
D | qcom-rpm.txt | 11 Definition: must be one of: 33 Definition: must be the three strings "ack", "err" and "wakeup", in order 58 Definition: must be one of: 173 must be one of: 223 must be one of:
|
/linux-4.1.27/Documentation/isdn/ |
D | syncPPP.FAQ | 76 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 …]
|
D | README.syncppp | 28 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.1.27/Documentation/hid/ |
D | hid-transport.txt | 69 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 …]
|
D | uhid.txt | 38 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.1.27/Documentation/powerpc/ |
D | pmu-ebb.txt | 65 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.1.27/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/ |
D | cpm.txt | 40 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.1.27/drivers/block/paride/ |
D | Kconfig | 5 # 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.1.27/Documentation/devicetree/bindings/pwm/ |
D | nvidia,tegra20-pwm.txt | 4 - compatible: For Tegra20, must contain "nvidia,tegra20-pwm". For Tegra30, 5 must contain "nvidia,tegra30-pwm". Otherwise, must contain
|
/linux-4.1.27/Documentation/devicetree/bindings/leds/ |
D | tca6507.txt | 5 - #address-cells: must be 1 6 - #size-cells: must be 0 11 - #gpio-cells: if present, must not be 0.
|
/linux-4.1.27/Documentation/devicetree/bindings/soc/fsl/ |
D | bman.txt | 56 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
|
D | qman.txt | 64 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.1.27/Documentation/devicetree/bindings/gpio/ |
D | gpio-fan.txt | 11 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.1.27/Documentation/devicetree/bindings/usb/ |
D | nvidia,tegra20-ehci.txt | 9 - compatible : For Tegra20, must contain "nvidia,tegra20-ehci". 10 For Tegra30, must contain "nvidia,tegra30-ehci". Otherwise, must contain
|
D | ehci-st.txt | 4 - compatible : must be "st,st-ehci-300x" 8 - pinctrl-names : a pinctrl state named "default" must be defined
|
D | nvidia,tegra20-usb-phy.txt | 6 - 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.1.27/Documentation/devicetree/bindings/arm/samsung/ |
D | pmu.txt | 4 - 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
|
D | sysreg.txt | 4 - compatible : should contain two values. First value must be one from following list: 7 second value must be always "syscon".
|
/linux-4.1.27/Documentation/arm/SA1100/ |
D | Brutus | 6 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.1.27/Documentation/devicetree/bindings/c6x/ |
D | soc.txt | 7 - #address-cells: must be 1 8 - #size-cells: must be 1
|
D | emifa.txt | 9 - 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.1.27/Documentation/devicetree/bindings/iommu/ |
D | renesas,ipmmu-vmsa.txt | 13 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
|
D | arm,smmu.txt | 33 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.1.27/Documentation/serial/ |
D | rocket.txt | 63 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
|
D | driver | 83 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.1.27/Documentation/devicetree/bindings/hwmon/ |
D | ads1015.txt | 38 - compatible : must be "ti,ads1015" 40 - #address-cells : must be <1> 41 - #size-cells : must be <0>
|
/linux-4.1.27/Documentation/devicetree/bindings/timer/ |
D | renesas,mtu2.txt | 11 - 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.
|
D | renesas,tmu.txt | 11 - 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
|
D | rockchip,rk3288-timer.txt | 7 - clocks : must contain an entry for each entry in clock-names 8 - clock-names : must include the following entries:
|
D | nvidia,tegra30-timer.txt | 9 - compatible : For Tegra30, must contain "nvidia,tegra30-timer". Otherwise, 10 must contain '"nvidia,<chip>-timer", "nvidia,tegra30-timer"' where
|
/linux-4.1.27/Documentation/devicetree/bindings/iio/adc/ |
D | mcp320x.txt | 3 The node for this driver must be a child node of a SPI controller, hence 8 must be specified.
|
/linux-4.1.27/Documentation/devicetree/bindings/mips/ |
D | ralink.txt | 5 Each device tree must specify a compatible value for the Ralink SoC 7 value must be one of the following values:
|
/linux-4.1.27/Documentation/connector/ |
D | connector.txt | 9 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.1.27/Documentation/RCU/ |
D | UP.txt | 43 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
|
D | checklist.txt | 28 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.1.27/Documentation/devicetree/bindings/power_supply/ |
D | ti,bq24735.txt | 14 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.1.27/Documentation/devicetree/bindings/interrupt-controller/ |
D | nvidia,tegra-ictlr.txt | 17 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.
|
D | ti,omap4-wugen-mpu | 14 interrupt source. The value must be 3. 21 interrupt specifier must be that of the GIC.
|
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/ |
D | raideng.txt | 30 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
|
D | dma.txt | 9 - 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
|
D | msi-pic.txt | 17 region must be added because different MSI group has different MSIIR1 offset. 33 Each available range must begin and end on a multiple of 32 (i.e. 101 Because PCI devices must be able to DMA to memory, the primary window must
|
/linux-4.1.27/tools/testing/selftests/ftrace/ |
D | README | 26 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.1.27/Documentation/fmc/ |
D | API.txt | 25 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.1.27/Documentation/devicetree/bindings/pinctrl/ |
D | pinctrl-bindings.txt | 5 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.1.27/Documentation/devicetree/bindings/thermal/ |
D | tegra-soctherm.txt | 10 - compatible : For Tegra124, must contain "nvidia,tegra124-soctherm". 11 For Tegra132, must contain "nvidia,tegra132-soctherm". 12 For Tegra210, must contain "nvidia,tegra210-soctherm".
|
D | db8500-thermal.txt | 10 if greater than 0, the following properties must be defined; 16 otherwise the following cooling device names must be defined;
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
D | p1020mbg-pc.dtsi | 8 * * 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
|
D | p1021rdb-pc.dtsi | 8 * * 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 */
|
D | p1020rdb-pc.dtsi | 8 * * 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
|
D | p1024rdb.dtsi | 8 * * 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 */
|
D | p1020utm-pc.dtsi | 8 * * 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
|
D | p2020rdb-pc.dtsi | 8 * * 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 */
|
D | p1020rdb.dtsi | 8 * * 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 */
|
D | p1010rdb-pa.dtsi | 8 * * 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 */
|
D | p1020rdb-pd.dts | 8 * * 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 */
|
D | p1025rdb.dtsi | 8 * * 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 */ 181 /* USB2 is shared with localbus, so it must be disabled
|
D | p1023rdb.dts | 10 * * Redistributions of source code must retain the above copyright 12 * * Redistributions in binary form must reproduce the above copyright 120 /* This location must not be altered */ 136 /* This location must not be altered */
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/i2c/ |
D | tda998x.txt | 4 - compatible: must be "nxp,tda998x" 15 - pinctrl-names: must contain a "default" entry.
|
/linux-4.1.27/Documentation/devicetree/bindings/rtc/ |
D | nvidia,tegra20-rtc.txt | 9 - compatible : For Tegra20, must contain "nvidia,tegra20-rtc". Otherwise, 10 must contain '"nvidia,<chip>-rtc", "nvidia,tegra20-rtc"', where <chip>
|
/linux-4.1.27/Documentation/pcmcia/ |
D | locking.txt | 16 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.1.27/Documentation/console/ |
D | console.txt | 77 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.1.27/Documentation/nfc/ |
D | nfc-hci.txt | 34 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.1.27/Documentation/scsi/ |
D | arcmsr_spec.txt | 28 ** 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 …]
|
D | 53c700.txt | 8 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
|
D | LICENSE.FlashPoint | 32 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.1.27/Documentation/leds/ |
D | leds-class-flash.txt | 12 must be defined in the kernel config. A LED Flash class driver must be
|
/linux-4.1.27/Documentation/devicetree/bindings/input/ |
D | qcom,pm8941-pwrkey.txt | 8 Definition: must be one of: 26 Definition: time in microseconds that key must be pressed or released
|
D | qcom,pm8xxx-pwrkey.txt | 8 Definition: must be one of: 28 Definition: time in microseconds that key must be pressed or release
|
D | input-reset.txt | 8 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
|
D | cap11xx.txt | 3 The node for this device must be a child of a I2C controller node, as the 38 defaults. The array must have exactly six
|
/linux-4.1.27/Documentation/fb/ |
D | sh7760fb.txt | 11 * 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.1.27/Documentation/filesystems/caching/ |
D | operations.txt | 88 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.1.27/Documentation/input/ |
D | event-codes.txt | 116 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 …]
|
D | walkera0701.txt | 18 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.1.27/Documentation/usb/ |
D | gadget_configfs.txt | 41 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.1.27/Documentation/devicetree/bindings/i2c/ |
D | nvidia,tegra20-i2c.txt | 4 - 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.1.27/Documentation/power/regulator/ |
D | machine.txt | 13 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.1.27/Documentation/block/ |
D | data-integrity.txt | 69 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.1.27/Documentation/x86/ |
D | entry_64.txt | 49 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.1.27/Documentation/w1/ |
D | w1.generic | 12 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.1.27/arch/arm/boot/dts/ |
D | alpine-db.dts | 12 * * Redistributions of source code must retain the above copyright notice, 15 * * Redistributions in binary form must reproduce the above copyright
|
/linux-4.1.27/Documentation/devicetree/bindings/gpu/ |
D | st,stih4xx.txt | 22 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 58 must be a child of sti-tvout 75 must be a child of sti-tvout 88 must be a child of sti-tvout 103 must be a child of sti-display-subsystem
|
/linux-4.1.27/arch/sh/ |
D | Kconfig.cpu | 27 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.1.27/Documentation/devicetree/bindings/power/ |
D | renesas,sysc-rmobile.txt | 41 - 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.1.27/Documentation/devicetree/bindings/spi/ |
D | nvidia,tegra114-spi.txt | 4 - compatible : For Tegra114, must contain "nvidia,tegra114-spi". 5 Otherwise, must contain '"nvidia,<chip>-spi", "nvidia,tegra114-spi"' where
|
/linux-4.1.27/Documentation/devicetree/bindings/cpufreq/ |
D | arm_big_little_dt.txt | 7 Both required and optional properties listed below must be defined 11 must be present contiguously. Generic DT driver will check only node 'x' for
|
D | cpufreq-dt.txt | 7 Both required and optional properties listed below must be defined 15 details. OPPs *must* be supplied either via DT, i.e. this property, or
|
/linux-4.1.27/Documentation/cpu-freq/ |
D | cpu-drivers.txt | 98 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.1.27/arch/um/ |
D | Kconfig.net | 20 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.1.27/scripts/rt-tester/ |
D | t3-l1-pi-steal.tst | 79 # T2 must have the lock and T1 must be blocked
|
/linux-4.1.27/arch/mips/sgi-ip22/ |
D | Platform | 5 # symmon, 0xffffffff80002000 for production kernels. Note that the value must 23 # symmon, 0xa800000020004000 for production kernels ? Note that the value must
|
/linux-4.1.27/drivers/mfd/ |
D | Kconfig | 59 additional drivers must be enabled in order to use the 70 additional drivers must be enabled in order to use the 155 for accessing the device, additional drivers must be enabled in 167 for accessing the device, additional drivers must be enabled in 180 Additional drivers must be enabled in order to use the functionality 195 Additional drivers must be enabled in order to use the functionality 207 Additional drivers must be enabled in order to use the specific 217 etc. must be enabled in order to use the functionality of 228 additional drivers must be enabled in order to use the 439 additional drivers must be enabled in order to use the functionality [all …]
|
/linux-4.1.27/Documentation/hwmon/ |
D | vexpress | 29 The configuration devices are _not_ memory mapped and must be accessed 32 As these devices are non-discoverable, they must be described in a Device
|
D | hwmon-kernel-api.txt | 22 Each hardware monitoring driver must #include <linux/hwmon.h> and, in most 45 the parent device prior to calling hwmon_device_register. A name attribute must 55 a pointer to a list of sysfs attribute groups. The list must be NULL terminated. 65 monitoring device structure. This function must be called from the driver
|
/linux-4.1.27/Documentation/sound/oss/ |
D | AudioExcelDSP16 | 17 of the Audio Excel initialization: it must be the same as the SBPRO (or MSS) 25 To use this driver as a module, you must configure some module parameters, to 54 the sound card. Installation dependencies must be written in configuration 60 Then you must load the sound modules stack in this order:
|
/linux-4.1.27/Documentation/security/ |
D | keys.txt | 57 (*) Each key is of a defined "type". Types must be registered inside the 146 The description can be arbitrary, but must be prefixed with a non-zero 241 keyring to a key, a process must have Write permission on the keyring and 267 creation request. Tasks must be granted explicit permission to assign a 404 type. The process must also have permission to write to the key to be able 429 Any other type must have been registered with the kernel in advance by a 481 To attach to a named keyring, the keyring must have search permission for 494 type. The process must also have permission to write to the key to be able 547 A process must have view permission on the key for this function to be 568 process must have write permission on the keyring, and it must be a [all …]
|
/linux-4.1.27/Documentation/vm/ |
D | cleancache.txt | 31 The functions provided must conform to certain semantics as follows: 41 pool id which, if positive, must be saved in the filesystem's superblock; 59 be shared. Note that any security requirements must be imposed outside 71 Note that cleancache must enforce put-put-get coherency and get-get 80 with the same handle, the results are indeterminate. Callers must 214 poorly layered filesystems must either add additional hooks 222 - To ensure coherency/correctness, the FS must ensure that all 225 - To ensure coherency/correctness, either inode numbers must 227 FS must provide an "encode_fh" function. 228 - The FS must call the VFS superblock alloc and deactivate routines [all …]
|
/linux-4.1.27/tools/testing/selftests/net/ |
D | run_afpackettests | 4 echo $msg must be run as root >&2
|