From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752839AbcD2XCa (ORCPT ); Fri, 29 Apr 2016 19:02:30 -0400 Received: from mout.kundenserver.de ([212.227.17.10]:60428 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752412AbcD2XCY (ORCPT ); Fri, 29 Apr 2016 19:02:24 -0400 From: Arnd Bergmann To: Bjorn Helgaas Cc: catalin.marinas@arm.com, linux-pci@vger.kernel.org, will.deacon@arm.com, Lorenzo Pieralisi , Tomasz Nowicki , ddaney@caviumnetworks.com, robert.richter@caviumnetworks.com, msalter@redhat.com, Liviu.Dudau@arm.com, jchandra@broadcom.com, linux-kernel@vger.kernel.org, hanjun.guo@linaro.org, Suravee.Suthikulpanit@amd.com, Thierry Reding Subject: [RFC] experimental pci_register_host API Date: Sat, 30 Apr 2016 01:01:36 +0200 Message-Id: <1461970899-4150603-1-git-send-email-arnd@arndb.de> X-Mailer: git-send-email 2.7.0 X-Provags-ID: V03:K0:PxayqwT4F7kKyaIkRcWPnGdOA3FlKG8vkI+z3Xu6OhtNv+HSC51 oOiZw+cUIXgjFHzUQ/VngJb3mGR9G3ZuBoaa7K3wWvm+MMMb6fnY6Rzt0iUv+4DBwshtoCu Rjc7zQe+/V3uYMi84yZl8loFxT48Blnsfr8ZMESYMNFWCq/qLCIOTQhAxRbHfvKRMfv6okQ YUfiUit13jF7Eb1fIeSiQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:72YDk8fa8SQ=:mpe5xPhQ4NZzshHE1wCHZ5 rswhGRaOLibvbLUYdWJvi8yPoaMDHUYxMzYPMgoTOqVbf8/IbIKyX+rxVAp+qppONkTOGYVM7 vyUvMB89w+wHQRe2GjaVmfZa4zG0710mq+2+0Ey9d+NbmOV/XUSk153hf8Em1d2z9lxMudFLK N0UZMG5colB3MOp5j5xKT4EEcSOZCiTvuWCUATkqVv+CoimsMI8QJWNWilCuTW00dJIiWohl4 bvG5Pq4lSDd98XrOcfNF65a557/C7or2H2usx+b3ak8w3wvRjAYaHvhYNOhX3gZMimS/+6tnT hu0DxJ75wWwChjR92SdvXCpDr+/Nrn/1EzEz+3w9w+jCmQK9mwp0Uu0/ip75P4TyvNbmH8vyz yHBeg4hONQ7eZrdmGoIc7hM5EijxDp/KdEKko/FHl13TkHa5llXVWn/Lym2iKgnqLLpuNWdyz v3SiLwFBMal4z+9uK0M9gSUStXLqsvNvqvJ5Rh1nFJlaEgUG0u0CMvm4iu8x1GFByymcmVv1e Kb6/QyGGIFAqV+zyslYqjauv4RFtm5IgjisofP2RVFOgMxeePs3mT/1lcstTnZljZeCyGZgWq QajiPQMChcH2RR2Sm3dYMUQ4ByPxSJpCBEidrsvcCEqmJcrveHcOWYorTVgq56xymsHJEcEa5 JqiPGd9b/pE5lv0v7YTQMezqR5J/8f6OBR0bdFifMdOgmjyiRU0DIDoyFQEdxykViiVY= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org As mentioned in another thread, I have tried to come up with a way to make the PCI host driver registration more flexible and simpler. We have actually discussed this multiple times in the past, but always ended up elsewhere, so this is a proof of concept work, leaving all the existing interfaces in place, and adding a way to allocate a pci_host_bridge structure from a driver and register that after filling out all the interesting fields. This is not tested at all, and certainly not meant for inclusion until the concept has been discussed better. Please have a look. Arnd [PATCH 1/3] [RFC] pci: add new method for register PCI hosts [PATCH 2/3] [RFC] pci: host-common: use new pci_register_host [PATCH 3/3] [RFC] pci: tegra: use new pci_register_host interface