Loading Documentation/DocBook/drm.tmpl +1 −1 Original line number Original line Diff line number Diff line Loading @@ -315,7 +315,7 @@ char *date;</synopsis> <function>drm_dev_unregister()</function> followed by a call to <function>drm_dev_unregister()</function> followed by a call to <function>drm_dev_unref()</function>. <function>drm_dev_unref()</function>. </para> </para> !Edrivers/gpu/drm/drm_stub.c !Edrivers/gpu/drm/drm_drv.c </sect2> </sect2> <sect2> <sect2> <title>Driver Load</title> <title>Driver Load</title> Loading Documentation/devicetree/bindings/interrupt-controller/interrupts.txt +7 −5 Original line number Original line Diff line number Diff line Loading @@ -4,11 +4,13 @@ Specifying interrupt information for devices 1) Interrupt client nodes 1) Interrupt client nodes ------------------------- ------------------------- Nodes that describe devices which generate interrupts must contain an either an Nodes that describe devices which generate interrupts must contain an "interrupts" property or an "interrupts-extended" property. These properties "interrupts" property, an "interrupts-extended" property, or both. If both are contain a list of interrupt specifiers, one per output interrupt. The format of present, the latter should take precedence; the former may be provided simply the interrupt specifier is determined by the interrupt controller to which the for compatibility with software that does not recognize the latter. These interrupts are routed; see section 2 below for details. properties contain a list of interrupt specifiers, one per output interrupt. The format of the interrupt specifier is determined by the interrupt controller to which the interrupts are routed; see section 2 below for details. Example: Example: interrupt-parent = <&intc1>; interrupt-parent = <&intc1>; Loading Documentation/devicetree/bindings/pci/designware-pcie.txt +4 −0 Original line number Original line Diff line number Diff line Loading @@ -2,6 +2,10 @@ Required properties: Required properties: - compatible: should contain "snps,dw-pcie" to identify the core. - compatible: should contain "snps,dw-pcie" to identify the core. - reg: Should contain the configuration address space. - reg-names: Must be "config" for the PCIe configuration space. (The old way of getting the configuration address space from "ranges" is deprecated and should be avoided.) - #address-cells: set to <3> - #address-cells: set to <3> - #size-cells: set to <2> - #size-cells: set to <2> - device_type: set to "pci" - device_type: set to "pci" Loading Documentation/devicetree/bindings/pci/ti-pci.txt 0 → 100644 +59 −0 Original line number Original line Diff line number Diff line TI PCI Controllers PCIe Designware Controller - compatible: Should be "ti,dra7-pcie"" - reg : Two register ranges as listed in the reg-names property - reg-names : The first entry must be "ti-conf" for the TI specific registers The second entry must be "rc-dbics" for the designware pcie registers The third entry must be "config" for the PCIe configuration space - phys : list of PHY specifiers (used by generic PHY framework) - phy-names : must be "pcie-phy0", "pcie-phy1", "pcie-phyN".. based on the number of PHYs as specified in *phys* property. - ti,hwmods : Name of the hwmod associated to the pcie, "pcie<X>", where <X> is the instance number of the pcie from the HW spec. - interrupts : Two interrupt entries must be specified. The first one is for main interrupt line and the second for MSI interrupt line. - #address-cells, #size-cells, #interrupt-cells, device_type, ranges, num-lanes, interrupt-map-mask, interrupt-map : as specified in ../designware-pcie.txt Example: axi { compatible = "simple-bus"; #size-cells = <1>; #address-cells = <1>; ranges = <0x51000000 0x51000000 0x3000 0x0 0x20000000 0x10000000>; pcie@51000000 { compatible = "ti,dra7-pcie"; reg = <0x51000000 0x2000>, <0x51002000 0x14c>, <0x1000 0x2000>; reg-names = "rc_dbics", "ti_conf", "config"; interrupts = <0 232 0x4>, <0 233 0x4>; #address-cells = <3>; #size-cells = <2>; device_type = "pci"; ranges = <0x81000000 0 0 0x03000 0 0x00010000 0x82000000 0 0x20013000 0x13000 0 0xffed000>; #interrupt-cells = <1>; num-lanes = <1>; ti,hwmods = "pcie1"; phys = <&pcie1_phy>; phy-names = "pcie-phy0"; interrupt-map-mask = <0 0 0 7>; interrupt-map = <0 0 0 1 &pcie_intc 1>, <0 0 0 2 &pcie_intc 2>, <0 0 0 3 &pcie_intc 3>, <0 0 0 4 &pcie_intc 4>; pcie_intc: interrupt-controller { interrupt-controller; #address-cells = <0>; #interrupt-cells = <1>; }; }; }; Documentation/filesystems/Locking +5 −1 Original line number Original line Diff line number Diff line Loading @@ -349,7 +349,11 @@ prototypes: locking rules: locking rules: inode->i_lock may block inode->i_lock may block fl_copy_lock: yes no fl_copy_lock: yes no fl_release_private: maybe no fl_release_private: maybe maybe[1] [1]: ->fl_release_private for flock or POSIX locks is currently allowed to block. Leases however can still be freed while the i_lock is held and so fl_release_private called on a lease should not block. ----------------------- lock_manager_operations --------------------------- ----------------------- lock_manager_operations --------------------------- prototypes: prototypes: Loading Loading
Documentation/DocBook/drm.tmpl +1 −1 Original line number Original line Diff line number Diff line Loading @@ -315,7 +315,7 @@ char *date;</synopsis> <function>drm_dev_unregister()</function> followed by a call to <function>drm_dev_unregister()</function> followed by a call to <function>drm_dev_unref()</function>. <function>drm_dev_unref()</function>. </para> </para> !Edrivers/gpu/drm/drm_stub.c !Edrivers/gpu/drm/drm_drv.c </sect2> </sect2> <sect2> <sect2> <title>Driver Load</title> <title>Driver Load</title> Loading
Documentation/devicetree/bindings/interrupt-controller/interrupts.txt +7 −5 Original line number Original line Diff line number Diff line Loading @@ -4,11 +4,13 @@ Specifying interrupt information for devices 1) Interrupt client nodes 1) Interrupt client nodes ------------------------- ------------------------- Nodes that describe devices which generate interrupts must contain an either an Nodes that describe devices which generate interrupts must contain an "interrupts" property or an "interrupts-extended" property. These properties "interrupts" property, an "interrupts-extended" property, or both. If both are contain a list of interrupt specifiers, one per output interrupt. The format of present, the latter should take precedence; the former may be provided simply the interrupt specifier is determined by the interrupt controller to which the for compatibility with software that does not recognize the latter. These interrupts are routed; see section 2 below for details. properties contain a list of interrupt specifiers, one per output interrupt. The format of the interrupt specifier is determined by the interrupt controller to which the interrupts are routed; see section 2 below for details. Example: Example: interrupt-parent = <&intc1>; interrupt-parent = <&intc1>; Loading
Documentation/devicetree/bindings/pci/designware-pcie.txt +4 −0 Original line number Original line Diff line number Diff line Loading @@ -2,6 +2,10 @@ Required properties: Required properties: - compatible: should contain "snps,dw-pcie" to identify the core. - compatible: should contain "snps,dw-pcie" to identify the core. - reg: Should contain the configuration address space. - reg-names: Must be "config" for the PCIe configuration space. (The old way of getting the configuration address space from "ranges" is deprecated and should be avoided.) - #address-cells: set to <3> - #address-cells: set to <3> - #size-cells: set to <2> - #size-cells: set to <2> - device_type: set to "pci" - device_type: set to "pci" Loading
Documentation/devicetree/bindings/pci/ti-pci.txt 0 → 100644 +59 −0 Original line number Original line Diff line number Diff line TI PCI Controllers PCIe Designware Controller - compatible: Should be "ti,dra7-pcie"" - reg : Two register ranges as listed in the reg-names property - reg-names : The first entry must be "ti-conf" for the TI specific registers The second entry must be "rc-dbics" for the designware pcie registers The third entry must be "config" for the PCIe configuration space - phys : list of PHY specifiers (used by generic PHY framework) - phy-names : must be "pcie-phy0", "pcie-phy1", "pcie-phyN".. based on the number of PHYs as specified in *phys* property. - ti,hwmods : Name of the hwmod associated to the pcie, "pcie<X>", where <X> is the instance number of the pcie from the HW spec. - interrupts : Two interrupt entries must be specified. The first one is for main interrupt line and the second for MSI interrupt line. - #address-cells, #size-cells, #interrupt-cells, device_type, ranges, num-lanes, interrupt-map-mask, interrupt-map : as specified in ../designware-pcie.txt Example: axi { compatible = "simple-bus"; #size-cells = <1>; #address-cells = <1>; ranges = <0x51000000 0x51000000 0x3000 0x0 0x20000000 0x10000000>; pcie@51000000 { compatible = "ti,dra7-pcie"; reg = <0x51000000 0x2000>, <0x51002000 0x14c>, <0x1000 0x2000>; reg-names = "rc_dbics", "ti_conf", "config"; interrupts = <0 232 0x4>, <0 233 0x4>; #address-cells = <3>; #size-cells = <2>; device_type = "pci"; ranges = <0x81000000 0 0 0x03000 0 0x00010000 0x82000000 0 0x20013000 0x13000 0 0xffed000>; #interrupt-cells = <1>; num-lanes = <1>; ti,hwmods = "pcie1"; phys = <&pcie1_phy>; phy-names = "pcie-phy0"; interrupt-map-mask = <0 0 0 7>; interrupt-map = <0 0 0 1 &pcie_intc 1>, <0 0 0 2 &pcie_intc 2>, <0 0 0 3 &pcie_intc 3>, <0 0 0 4 &pcie_intc 4>; pcie_intc: interrupt-controller { interrupt-controller; #address-cells = <0>; #interrupt-cells = <1>; }; }; };
Documentation/filesystems/Locking +5 −1 Original line number Original line Diff line number Diff line Loading @@ -349,7 +349,11 @@ prototypes: locking rules: locking rules: inode->i_lock may block inode->i_lock may block fl_copy_lock: yes no fl_copy_lock: yes no fl_release_private: maybe no fl_release_private: maybe maybe[1] [1]: ->fl_release_private for flock or POSIX locks is currently allowed to block. Leases however can still be freed while the i_lock is held and so fl_release_private called on a lease should not block. ----------------------- lock_manager_operations --------------------------- ----------------------- lock_manager_operations --------------------------- prototypes: prototypes: Loading