Skip to content
Permalink
Heiko-Stuebner…
Switch branches/tags

Commits on Jun 16, 2021

  1. media: rockchip: rkisp1: add support for px30 isp version

    The px30 uses a V12 isp block so add compatible and matchdata
    for it.
    
    Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
    mmind authored and intel-lab-lkp committed Jun 16, 2021
  2. media: rockchip: rkisp1: add support for v12 isp variants

    The rkisp1 evolved over soc generations and the rk3326/px30 introduced
    the so called v12 - probably meaning v1.2.
    
    Add the new register definitions.
    
    Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
    mmind authored and intel-lab-lkp committed Jun 16, 2021
  3. media: rockchip: rkisp1: add prefixes for v10 specific parts

    The rkisp1 evolved over soc generations and the rk3326/px30 introduced
    the so called v12 - probably meaning v1.2.
    
    In a first step adapt the affected v10 parts to give them a
    matching suffix to enable us to add v12 variants later on.
    
    Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
    mmind authored and intel-lab-lkp committed Jun 16, 2021
  4. media: rockchip: rkisp1: make some isp-stats functions variable

    The isp block evolved in subsequent socs, so some functions
    will behave differently on newer variants.
    
    Therefore make it possible to override the needed stats functions.
    
    Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
    mmind authored and intel-lab-lkp committed Jun 16, 2021
  5. media: rockchip: rkisp1: make some isp-param functions variable

    The isp block evolved in subsequent socs, so some functions
    will behave differently on newer variants.
    
    Therefore make it possible to override the needed params functions.
    
    Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
    mmind authored and intel-lab-lkp committed Jun 16, 2021
  6. media: rockchip: rkisp1: allow separate interrupts

    Depending on the per-soc implementation there can be one interrupt
    for isp, mipi and capture events or separate per-event interrupts.
    
    So simply check for the presence of a named "mi" interrupt
    to differentiate between the two cases.
    
    Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
    mmind authored and intel-lab-lkp committed Jun 16, 2021
  7. media: rockchip: rkisp1: remove unused irq variable

    The irq variable in struct rkisp1 is unused as it is only used
    to request the irq during probe, so remove it.
    
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    mmind authored and intel-lab-lkp committed Jun 16, 2021

Commits on Jun 13, 2021

  1. ARM: dts: rockchip: add power controller for RK322x

    Add the power controller node and the correspondending qos nodes for
    RK322x.
    Also add the power-domain property to the nodes that are already
    present.
    
    Signed-off-by: Alex Bee <knaerzche@gmail.com>
    Link: https://lore.kernel.org/r/20210527154455.358869-10-knaerzche@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    knaerzche authored and mmind committed Jun 13, 2021
  2. ARM: dts: rockchip: add power controller for RK3036

    Add the power controller node and the correspondending qos nodes for
    RK3036.
    Also add the power-domain property to the nodes that are already
    present.
    Note: Since the regiser offsets of the axi interconnect QoS are missing
    in the TRM (RK3036 TRM V1.0), they have been taken from vendor kernel.
    
    Signed-off-by: Alex Bee <knaerzche@gmail.com>
    Link: https://lore.kernel.org/r/20210527154455.358869-9-knaerzche@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    knaerzche authored and mmind committed Jun 13, 2021
  3. arm64: dts: rockchip: Add support for USB on helios64

    This enables the USB hardware needed to access devices on the sockets J1
    and J13.
    
    Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
    Link: https://lore.kernel.org/r/20210611081414.1448786-1-uwe@kleine-koenig.org
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    ukleinek authored and mmind committed Jun 13, 2021
  4. ARM: dts: rockchip: add labels to the timer nodes on rk3066a

    While the kernel doesn't care so much right now, boot loaders like
    u-boot need to refine the node on their side, so to make life easier
    for everyone add the labels to the timer nodes on rk3066a.
    
    Signed-off-by: Johan Jonker <jbx6244@gmail.com>
    Link: https://lore.kernel.org/r/20210612184733.2331-1-jbx6244@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    Johan Jonker authored and mmind committed Jun 13, 2021

Commits on Jun 11, 2021

  1. arm64: dts: rockchip: Update RK3399 PCI host bridge window to 32-bit …

    …address memory
    
    The PCIe host bridge on RK3399 advertises a single 64-bit memory
    address range even though it lies entirely below 4GB.
    
    Previously the OF PCI range parser treated 64-bit ranges more
    leniently (i.e., as 32-bit), but since commit 9d57e61 ("of/pci:
    Add IORESOURCE_MEM_64 to resource flags for 64-bit memory addresses")
    the code takes a stricter view and treats the ranges as advertised in
    the device tree (i.e, as 64-bit).
    
    The change in behaviour causes failure when allocating bus addresses
    to devices connected behind a PCI-to-PCI bridge that require
    non-prefetchable memory ranges. The allocation failure was observed
    for certain Samsung NVMe drives connected to RockPro64 boards.
    
    Update the host bridge window attributes to treat it as 32-bit address
    memory. This fixes the allocation failure observed since commit
    9d57e61.
    
    Reported-by: Alexandru Elisei <alexandru.elisei@arm.com>
    Link: https://lore.kernel.org/r/7a1e2ebc-f7d8-8431-d844-41a9c36a8911@arm.com
    Suggested-by: Robin Murphy <robin.murphy@arm.com>
    Signed-off-by: Punit Agrawal <punitagrawal@gmail.com>
    Tested-by: Alexandru Elisei <alexandru.elisei@arm.com>
    Link: https://lore.kernel.org/r/20210607112856.3499682-5-punitagrawal@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    punitagrawal authored and mmind committed Jun 11, 2021

Commits on Jun 10, 2021

  1. ARM: dts: rockchip: fix supply properties in io-domains nodes

    A test with rockchip-io-domain.yaml gives notifications
    for supply properties in io-domains nodes.
    Fix them all into ".*-supply$" format.
    
    Signed-off-by: Johan Jonker <jbx6244@gmail.com>
    Link: https://lore.kernel.org/r/20210606181632.13371-1-jbx6244@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    Johan Jonker authored and mmind committed Jun 10, 2021
  2. dt-bindings: soc: rockchip: drop unnecessary #phy-cells from grf.yaml

    The recent yaml conversion of the grf and inno-usb2-phy bindings
    left the #phy-cells in place in the main usb2phy node inside the
    example in grf.yaml, causing new warnings.
    
    Drop it to make the bindingcheck happy.
    
    Fixes: e71ccdf ("dt-bindings: phy: rename phy nodename in phy-rockchip-inno-usb2.yaml")
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    Link: https://lore.kernel.org/r/20210607141845.3331910-1-heiko@sntech.de
    mmind committed Jun 10, 2021

Commits on Jun 3, 2021

  1. ARM: dts: rockchip: remove #phy-cells from usbphy node rk3066/rk3188

    The review process of rockchip-usb-phy.yaml was not finished
    when the patch in the link below was already applied.
    Remove the unneeded #phy-cells property.
    
    https://lore.kernel.org/r/20210512122346.9463-4-jbx6244@gmail.com
    
    Fixes: 6e4e4e2 ("ARM: dts: rockchip: move and restyle grf nodes rk3066/rk3188")
    Signed-off-by: Johan Jonker <jbx6244@gmail.com>
    Link: https://lore.kernel.org/r/20210603121010.4315-1-jbx6244@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    Johan Jonker authored and mmind committed Jun 3, 2021
  2. dt-bindings: soc: rockchip: grf: add compatible for RK3308 USB grf

    The RK3308 has a USB GRF.
    This patch adds a compatible string for it.
    
    Signed-off-by: Tobias Schramm <t.schramm@manjaro.org>
    Signed-off-by: Johan Jonker <jbx6244@gmail.com>
    Acked-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20210601164800.7670-3-jbx6244@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    TobleMiner authored and mmind committed Jun 3, 2021
  3. dt-bindings: phy: rename phy nodename in phy-rockchip-inno-usb2.yaml

    The pattern: "^(|usb-|usb2-|usb3-|pci-|pcie-|sata-)phy(@[0-9a-f,]+)*$"
    in phy-provider.yaml has required "#phy-cells" for phy nodes.
    The "phy-cells" in rockchip-inno-usb2 nodes are located in subnodes.
    Rename the nodename to pattern "usb2phy@[0-9a-f]+$" to prevent
    notifications. Remove unneeded "#phy-cells" from parent node.
    Also sort example.
    
    make ARCH=arm dtbs_check
    DT_SCHEMA_FILES=~/.local/lib/python3.5/site-packages/dtschema/schemas/
    phy/phy-provider.yaml
    
    Signed-off-by: Johan Jonker <jbx6244@gmail.com>
    Acked-by: Rob Herring <robh@kernel.org>
    Acked-By: Vinod Koul <vkoul@kernel.org>
    Link: https://lore.kernel.org/r/20210601164800.7670-2-jbx6244@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    Johan Jonker authored and mmind committed Jun 3, 2021
  4. ARM: dts: rockchip: rename nodename for phy-rockchip-inno-usb2

    The pattern: "^(|usb-|usb2-|usb3-|pci-|pcie-|sata-)phy(@[0-9a-f,]+)*$"
    in phy-provider.yaml has required "#phy-cells" for phy nodes.
    The "phy-cells" in rockchip-inno-usb2 nodes are located in subnodes.
    Rename the nodename to pattern "usb2phy@[0-9a-f]+$" to prevent
    notifications.
    
    make ARCH=arm dtbs_check
    DT_SCHEMA_FILES=~/.local/lib/python3.5/site-packages/dtschema/schemas/
    phy/phy-provider.yaml
    
    Signed-off-by: Johan Jonker <jbx6244@gmail.com>
    Link: https://lore.kernel.org/r/20210601164800.7670-4-jbx6244@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    Johan Jonker authored and mmind committed Jun 3, 2021
  5. arm64: dts: rockchip: add USB support to rk3308.dtsi

    The Rockchip RK3308 features an integrated USB 2.0 phy, an USB OTG
    controller and OHCI/EHCI interfaces.
    This patch adds all of those to the RK3308 dtsi and thereby enables USB
    support on the RK3308.
    
    Signed-off-by: Tobias Schramm <t.schramm@manjaro.org>
    Signed-off-by: Johan Jonker <jbx6244@gmail.com>
    Link: https://lore.kernel.org/r/20210601164800.7670-6-jbx6244@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    TobleMiner authored and mmind committed Jun 3, 2021
  6. arm64: dts: rockchip: rename nodename for phy-rockchip-inno-usb2

    The pattern: "^(|usb-|usb2-|usb3-|pci-|pcie-|sata-)phy(@[0-9a-f,]+)*$"
    in phy-provider.yaml has required "#phy-cells" for phy nodes.
    The "phy-cells" in rockchip-inno-usb2 nodes are located in subnodes.
    Rename the nodename to pattern "usb2phy@[0-9a-f]+$" to prevent
    notifications.
    
    make ARCH=arm64 dtbs_check
    DT_SCHEMA_FILES=~/.local/lib/python3.5/site-packages/dtschema/schemas/
    phy/phy-provider.yaml
    
    Signed-off-by: Johan Jonker <jbx6244@gmail.com>
    Link: https://lore.kernel.org/r/20210601164800.7670-5-jbx6244@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    Johan Jonker authored and mmind committed Jun 3, 2021
  7. arm64: dts: rockchip: add rk817 codec to Odroid Go

    Add the new rk817 codec driver to the Odroid Go Advance.
    
    Signed-off-by: Chris Morgan <macromorgan@hotmail.com>
    Tested-by: Maciej Matuszczyk <maccraft123mc@gmail.com>
    Link: https://lore.kernel.org/r/20210519203754.27184-5-macroalpha82@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    macromorgan authored and mmind committed Jun 3, 2021

Commits on May 31, 2021

  1. dt-bindings: soc: rockchip: convert grf.txt to YAML

    Current dts files with 'grf' nodes are manually verified.
    In order to automate this process grf.txt has to be
    converted to YAML.
    
    Most compatibility strings are in use with "simple-mfd" added.
    
    Changed compatibles:
    "rockchip,rk3066-grf", "syscon", "simple-mfd"
    "rockchip,rk3188-grf", "syscon", "simple-mfd"
    
    Add description already in use:
    "rockchip,rv1108-pmugrf", "syscon"
    
    Add new descriptions for:
    "rockchip,rk3568-grf", "syscon", "simple-mfd"
    "rockchip,rk3568-pmugrf", "syscon", "simple-mfd"
    
    Signed-off-by: Johan Jonker <jbx6244@gmail.com>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20210512122346.9463-3-jbx6244@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    Johan Jonker authored and mmind committed May 31, 2021

Commits on May 28, 2021

  1. ARM: dts: rockchip: move mmc aliases to board dts on rk3066/rk3188

    As suggested by Arnd Bergmann, the newly added mmc aliases
    should be board specific, so move them from the general dtsi
    to the individual boards.
    
    Suggested-by: Arnd Bergmann <arnd@kernel.org>
    Signed-off-by: Johan Jonker <jbx6244@gmail.com>
    Link: https://lore.kernel.org/r/20210520091822.28491-1-jbx6244@gmail.com
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>
    Johan Jonker authored and mmind committed May 28, 2021
Older