Hi, Do you have any comments on this patch series? If there is no problem, please apply it into the pci tree. Best regards, Nobuhiro > -----Original Message----- > From: Nobuhiro Iwamatsu [mailto:nobuhiro1.iwamatsu@xxxxxxxxxxxxx] > Sent: Wednesday, August 11, 2021 5:38 PM > To: Bjorn Helgaas <bhelgaas@xxxxxxxxxx>; Rob Herring <robh+dt@xxxxxxxxxx>; Lorenzo Pieralisi > <lorenzo.pieralisi@xxxxxxx> > Cc: linux-pci@xxxxxxxxxxxxxxx; Krzysztof Wilczyński <kw@xxxxxxxxx>; Kishon Vijay Abraham I <kishon@xxxxxx>; > devicetree@xxxxxxxxxxxxxxx; agrawal punit(アグラワル プニト □SWC◯ACT) <punit1.agrawal@xxxxxxxxxxxxx>; > ishikawa yuji(石川 悠司 ○RDC□AITC○EA開) <yuji2.ishikawa@xxxxxxxxxxxxx>; > linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx; iwamatsu nobuhiro(岩松 信洋 □SWC◯ACT) > <nobuhiro1.iwamatsu@xxxxxxxxxxxxx> > Subject: [PATCH v6 0/3] Visconti: Add Toshiba Visconti PCIe host controller driver > > Hi, > > This series is the PCIe driver for Toshiba's ARM SoC, Visconti[0]. > This provides DT binding documentation, device driver, MAINTAINER files. > > Best regards, > Nobuhiro > > [0]: https://toshiba.semicon-storage.com/ap-en/semiconductor/product/image-recognition-processors-visconti.html > > dt-bindings: pci: Add DT binding for Toshiba Visconti PCIe controller > v5 -> v6: > - No update. > v4 -> v5: > - No update. > v3 -> v4: > - Changed the redundant clock name. > v2 -> v3: > - No update. > v1 -> v2: > - Remove white space. > - Drop num-viewport and bus-range from required. > - Drop status line from example. > - Drop bus-range from required. > - Removed lines defined in pci-bus.yaml from required. > > PCI: visconti: Add Toshiba Visconti PCIe host controller driver > v5 -> v6: > - Remove unnecessary commit log. > - Fix split line of visconti_add_pcie_port() > v4 -> v5: > - Remove PCIE_BUS_OFFSET > - Change link_up confirmation function of visconti_pcie_link_up(). > - Move setting event mask before dw_pcie_link_up(). > - Move the contents of visconti_pcie_power_on() to visconti_pcie_host_init(). > - Remove code for link_gen. > v3 -> v4: > - Change variable from pci_addr to cpu_addr in visconti_pcie_cpu_addr_fixup(). > - Change the calculation method of CPU addres from subtraction to mask, and > add comment. > - Drop dma_set_mask_and_coherent(). > - Drop set MAX_MSI_IRQS. > - Drop dev_dbg for Link speed. > - Use use the dev_err_probe() to handle the devm_clk_get() failed. > - Changed the redundant clock name. > v2 -> v3: > - Update subject. > - Wrap description in 75 columns. > - Change config name to PCIE_VISCONTI_HOST. > - Update Kconfig text. > - Drop empty lines. > - Adjusted to 80 columns. > - Drop inline from functions for register access. > - Changed function name from visconti_pcie_check_link_status to > visconti_pcie_link_up. > - Update to using dw_pcie_host_init(). > - Reorder these in the order of use in visconti_pcie_establish_link(). > - Rewrite visconti_pcie_host_init() without dw_pcie_setup_rc(). > - Change function name from visconti_device_turnon() to > visconti_pcie_power_on(). > - Unify formats such as dev_err(). > - Drop error label in visconti_add_pcie_port(). > v1 -> v2: > - Fix typo in commit message. > - Drop "depends on OF && HAS_IOMEM" from Kconfig. > - Stop using the pointer of struct dw_pcie. > - Use _relaxed variant. > - Drop dw_pcie_wait_for_link. > - Drop dbi resource processing. > - Drop MSI IRQ initialization processing. > > MAINTAINERS: Add entries for Toshiba Visconti PCIe controller > v5 -> v6: > - No update. > v4 -> v5: > - No update. > v3 -> v4: > - No update. > v2 -> v3: > - No update. > v1 -> v2: > - No update. > > Nobuhiro Iwamatsu (3): > dt-bindings: pci: Add DT binding for Toshiba Visconti PCIe controller > PCI: visconti: Add Toshiba Visconti PCIe host controller driver > MAINTAINERS: Add entries for Toshiba Visconti PCIe controller > > .../bindings/pci/toshiba,visconti-pcie.yaml | 110 ++++++ > MAINTAINERS | 2 + > drivers/pci/controller/dwc/Kconfig | 9 + > drivers/pci/controller/dwc/Makefile | 1 + > drivers/pci/controller/dwc/pcie-visconti.c | 333 ++++++++++++++++++ > 5 files changed, 455 insertions(+) > create mode 100644 Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml > create mode 100644 drivers/pci/controller/dwc/pcie-visconti.c > > -- > 2.32.0