From: Stephen Boyd <sboyd@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Michael Turquette <mturquette@baylibre.com>,
linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] clk changes for the merge window
Date: Fri, 7 Aug 2020 13:02:19 -0700 [thread overview]
Message-ID: <20200807200219.463265-1-sboyd@kernel.org> (raw)
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 17402 bytes --]
The following changes since commit 1e7468bd9d30a21e059af477106dc5588ae52dff:
clk: Specify IOMEM dependency for HSDK pll driver (2020-07-11 09:28:10 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git tags/clk-for-linus
for you to fetch changes up to 63e95849a774140ea0825f99be35765758bb7341:
Merge branch 'clk-imx' into clk-next (2020-07-21 01:03:16 -0700)
----------------------------------------------------------------
It looks like a smaller batch of clk updates this time around. In the core
framework we just have some minor tweaks and a debugfs feature, so not much to
see there. The driver updates are fairly well split between AT91 and Qualcomm
clk support. Adding those two drivers together equals about 50% of the
diffstat. Otherwise, the big amount of work this time was on supporting
Broadcom's Raspberry Pi firmware clks. See below for some more highlights.
Core:
- Document clk_hw_round_rate() so it gets some more use
- Remove unused __clk_get_flags()
- Add a prepare/enable debugfs feature similar to rate setting
New Drivers:
- Add support for SAMA7G5 SoC clks
- Enable CPU clks on Qualcomm IPQ6018 SoCs
- Enable CPU clks on Qualcomm MSM8996 SoCs
- GPU clk support for Qualcomm SM8150 and SM8250 SoCs
- Audio clks on Qualcomm SC7180 SoCs
- Microchip Sparx5 DPLL clk
- Add support for the new Renesas RZ/G2H (R8A774E1) SoC
Updates:
- Make defines for bcm63xx-gate clks to use in DT
- Support BCM2711 SoC firmware clks
- Add HDMI clks for BCM2711 SoCs
- Add RTC related clks on Ingenic SoCs
- Support USB PHY clks on Ingenic SoCs
- Support gate clks on BCM6318 SoCs
- RMU and DMAC/GPIO clock support for Actions Semi S500 SoCs
- Use poll_timeout functions in Rockchip clk driver
- Support Rockchip rk3288w SoC variant
- Mark mac_lbtest critical on Rockchip rk3188
- Add CAAM clock support for i.MX vf610 driver
- Add MU root clock support for i.MX imx8mp driver
- Amlogic g12: add neural network accelerator clock sources
- Amlogic meson8: remove critical flag for main PLL divider
- Amlogic meson8: add video decoder clock gates
- Convert one more Renesas DT binding to json-schema
- Enhance critical clock handling on Renesas platforms to only consider
clocks that were enabled at boot time
----------------------------------------------------------------
Adam Ford (3):
clk: vc5: Allow Versaclock driver to support multiple instances
dt: Add additional option bindings for IDT VersaClock
clk: vc5: Enable addition output configurations of the Versaclock
Alexander A. Klimov (1):
Replace HTTP links with HTTPS ones: Common CLK framework
Andrey Smirnov (1):
clk: imx: vf610: add CAAM clock
Andy Shevchenko (1):
clk: Drop duplicate selection in Kconfig
Ansuel Smith (1):
ipq806x: gcc: add support for child probe
Dinh Nguyen (3):
dt-bindings: agilex: add NAND_X_CLK and NAND_ECC_CLK
clk: socfpga: agilex: add nand_x_clk and nand_ecc_clk
clk: socfpga: agilex: mpu_l2ram_clk should be mpu_ccu_clk
Dmitry Shmidt (2):
dt-bindings: clk: g12a-clkc: Add NNA CLK Source clock IDs
clk: meson: g12a: Add support for NNA CLK source clocks
Florian Fainelli (1):
dt-bindings: arm: bcm: Convert BCM2835 firmware binding to YAML
Geert Uytterhoeven (2):
dt-bindings: clock: renesas: cpg: Convert to json-schema
Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into clk-renesas-for-v5.9
Ilia Lin (2):
soc: qcom: Separate kryo l2 accessors from PMU driver
dt-bindings: clk: qcom: Add bindings for CPU clock for msm8996
Konrad Dybcio (2):
clk: qcom: smd: Add support for SDM660 rpm clocks
clk: qcom: smd: Add support for MSM8992/4 rpm clocks
Loic Poulain (1):
clk: qcom: Add CPU clock driver for msm8996
Marian-Cristian Rotariu (4):
dt-bindings: power: Add r8a774e1 SYSC power domain definitions
clk: renesas: Add r8a774e1 CPG Core Clock Definitions
dt-bindings: clock: renesas,cpg-mssr: Document r8a774e1
clk: renesas: cpg-mssr: Add r8a774e1 support
Martin Blumenstingl (3):
clk: meson: meson8b: Drop CLK_IS_CRITICAL from fclk_div2
clk: meson: meson8b: add the vclk_en gate clock
clk: meson: meson8b: add the vclk2_en gate clock
Maxime Ripard (30):
reset: Move reset-simple header out of drivers/reset
reset: simple: Add reset callback
dt-bindings: clock: Add BCM2711 DVP binding
clk: bcm: Add BCM2711 DVP driver
dt-bindings: clock: Add a binding for the RPi Firmware clocks
firmware: rpi: Only create clocks device if we don't have a node for it
clk: bcm: rpi: Allow the driver to be probed by DT
clk: bcm: rpi: Statically init clk_init_data
clk: bcm: rpi: Use clk_hw_register for pllb_arm
clk: bcm: rpi: Remove global pllb_arm clock pointer
clk: bcm: rpi: Make sure pllb_arm is removed
clk: bcm: rpi: Remove pllb_arm_lookup global pointer
clk: bcm: rpi: Switch to clk_hw_register_clkdev
clk: bcm: rpi: Make sure the clkdev lookup is removed
clk: bcm: rpi: Use CCF boundaries instead of rolling our own
clk: bcm: rpi: Create a data structure for the clocks
clk: bcm: rpi: Add clock id to data
clk: bcm: rpi: Pass the clocks data to the firmware function
clk: bcm: rpi: Rename is_prepared function
clk: bcm: rpi: Split pllb clock hooks
clk: bcm: rpi: Make the PLLB registration function return a clk_hw
clk: bcm: rpi: Add DT provider for the clocks
clk: bcm: rpi: Add an enum for the firmware clocks
clk: bcm: rpi: Discover the firmware clocks
clk: bcm: rpi: Give firmware clocks a name
Revert "clk: bcm2835: remove pllb"
clk: bcm2835: Allow custom CCF flags for the PLLs
clk: bcm2835: Don't cache the PLLB rate
clk: bcm: rpi: Remove the quirks for the CPU clock
clk: bcm: dvp: Add missing module informations
Peng Fan (1):
clk: imx8mp: add mu root clk
Randy Dunlap (1):
clk: <linux/clk-provider.h>: drop a duplicated word
Sarang Mairal (1):
clk: add function documentation for clk_hw_round_rate()
Sivaprakash Murugesan (7):
dt-bindings: clock: add ipq6018 a53 pll compatible
clk: qcom: Add ipq apss pll driver
clk: qcom: Add DT bindings for ipq6018 apss clock controller
clk: qcom: Add ipq6018 apss clock controller
dt-bindings: clock: qcom: ipq8074: Add missing bindings for PCIe
clk: qcom: ipq8074: Add missing clocks for pcie
clk: qcom: ipq8074: Add correct index for PCIe clocks
Stephen Boyd (21):
Merge branch 'reset/simple' of git://git.pengutronix.de/git/pza/linux into clk-bcm
Merge branch 'clk-socfpga' into clk-next
Merge branch 'clk-doc' into clk-next
Merge branch 'clk-qcom' into clk-next
Merge branch 'clk-vc5' into clk-next
Merge branch 'clk-bcm' into clk-next
Merge branch 'clk-qcom' into clk-next
Merge branch 'clk-https' into clk-next
Merge tag 'clk-renesas-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
Merge branch 'clk-renesas' into clk-next
Merge branch 'clk-qcom' into clk-next
Merge branch 'clk-kconfig' into clk-next
Merge branch 'clk-fixes' into clk-next
Merge branch 'clk-doc' into clk-next
Merge branch 'clk-qcom' into clk-next
Merge tag 'clk-renesas-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
Merge branch 'clk-renesas' into clk-next
Merge tag 'clk-meson-v5.9-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
Merge branch 'clk-amlogic' into clk-next
Merge tag 'clk-imx-5.9' of git://git.kernel.org/.../shawnguo/linux into clk-imx
Merge branch 'clk-imx' into clk-next
Taniya Das (1):
clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845
Ulrich Hecht (3):
clk: renesas: cpg-mssr: Mark clocks as critical only if on at boot
clk: renesas: rcar-gen3: Mark RWDT clocks as critical
clk: renesas: rzg2: Mark RWDT clocks as critical
Vincent Knecht (2):
dt-bindings: clock: rpmcc: Document MSM8936 compatible
clk: qcom: smd: Add support for MSM8936 rpm clocks
Wei Yongjun (2):
clk: qcom: Fix return value check in apss_ipq6018_probe()
clk: qcom: msm8996: Make symbol 'cpu_msm8996_clks' static
Álvaro Fernández Rojas (11):
clk: bcm63xx-gate: fix last clock availability
dt-bindings: clock: bcm63xx: add 6318 gated clock bindings
clk: bcm63xx-gate: add BCM6318 support
mips: bmips: add BCM3368 clock definitions
mips: bmips: add BCM6318 clock definitions
mips: bmips: add BCM6328 clock definitions
mips: bmips: add BCM6358 clock definitions
mips: bmips: add BCM6362 clock definitions
mips: bmips: add BCM6368 clock definitions
mips: bmips: add BCM63268 clock definitions
clk: bcm63xx-gate: switch to dt-bindings definitions
.../arm/bcm/raspberrypi,bcm2835-firmware.txt | 14 -
.../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 59 +++
.../bindings/clock/brcm,bcm2711-dvp.yaml | 47 ++
.../bindings/clock/brcm,bcm63xx-clocks.txt | 2 +
.../devicetree/bindings/clock/clock-bindings.txt | 2 +-
.../devicetree/bindings/clock/idt,versaclock5.txt | 33 ++
.../devicetree/bindings/clock/qcom,a53pll.yaml | 21 +-
.../bindings/clock/qcom,msm8996-apcc.yaml | 56 +++
.../devicetree/bindings/clock/qcom,rpmcc.txt | 4 +
.../bindings/clock/renesas,cpg-clocks.yaml | 241 +++++++++
.../bindings/clock/renesas,cpg-mssr.yaml | 1 +
.../bindings/clock/renesas,r8a73a4-cpg-clocks.txt | 33 --
.../bindings/clock/renesas,r8a7740-cpg-clocks.txt | 41 --
.../bindings/clock/renesas,r8a7778-cpg-clocks.txt | 47 --
.../bindings/clock/renesas,r8a7779-cpg-clocks.txt | 49 --
.../bindings/clock/renesas,rz-cpg-clocks.txt | 53 --
.../bindings/clock/renesas,sh73a0-cpg-clocks.txt | 35 --
.../devicetree/bindings/clock/silabs,si514.txt | 2 +-
.../devicetree/bindings/clock/silabs,si5351.txt | 2 +-
.../devicetree/bindings/clock/silabs,si570.txt | 4 +-
.../devicetree/bindings/clock/ti,cdce706.txt | 2 +-
.../devicetree/bindings/clock/ti,cdce925.txt | 8 +-
drivers/clk/Kconfig | 2 -
drivers/clk/bcm/Kconfig | 11 +
drivers/clk/bcm/Makefile | 1 +
drivers/clk/bcm/clk-bcm2711-dvp.c | 124 +++++
drivers/clk/bcm/clk-bcm2835.c | 34 +-
drivers/clk/bcm/clk-bcm63xx-gate.c | 553 +++++++++++++++++----
drivers/clk/bcm/clk-raspberrypi.c | 311 +++++++-----
drivers/clk/clk-cdce706.c | 2 +-
drivers/clk/clk-gpio.c | 2 +-
drivers/clk/clk-si5351.c | 4 +-
drivers/clk/clk-versaclock5.c | 240 +++++++--
drivers/clk/clk.c | 15 +
drivers/clk/imx/clk-imx8mp.c | 1 +
drivers/clk/imx/clk-vf610.c | 1 +
drivers/clk/keystone/sci-clk.c | 2 +-
drivers/clk/keystone/syscon-clk.c | 2 +-
drivers/clk/meson/g12a.c | 119 +++++
drivers/clk/meson/g12a.h | 7 +-
drivers/clk/meson/meson8b.c | 67 ++-
drivers/clk/meson/meson8b.h | 6 +-
drivers/clk/qcom/Kconfig | 28 ++
drivers/clk/qcom/Makefile | 3 +
drivers/clk/qcom/apss-ipq-pll.c | 95 ++++
drivers/clk/qcom/apss-ipq6018.c | 106 ++++
drivers/clk/qcom/clk-alpha-pll.h | 6 +
drivers/clk/qcom/clk-cpu-8996.c | 538 ++++++++++++++++++++
drivers/clk/qcom/clk-smd-rpm.c | 297 +++++++++++
drivers/clk/qcom/gcc-ipq806x.c | 2 +-
drivers/clk/qcom/gcc-ipq8074.c | 60 +++
drivers/clk/qcom/gcc-sc7180.c | 2 +-
drivers/clk/qcom/gcc-sdm845.c | 4 +-
drivers/clk/renesas/Kconfig | 5 +
drivers/clk/renesas/Makefile | 1 +
drivers/clk/renesas/r8a774a1-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a774b1-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a774c0-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a774e1-cpg-mssr.c | 349 +++++++++++++
drivers/clk/renesas/r8a7795-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a7796-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77970-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a77980-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 +-
drivers/clk/renesas/renesas-cpg-mssr.c | 23 +-
drivers/clk/renesas/renesas-cpg-mssr.h | 1 +
drivers/clk/socfpga/clk-agilex.c | 8 +-
drivers/clk/versatile/icst.c | 2 +-
drivers/clk/versatile/icst.h | 2 +-
drivers/firmware/raspberrypi.c | 14 +
drivers/perf/Kconfig | 1 +
drivers/perf/qcom_l2_pmu.c | 90 +---
drivers/reset/reset-simple.c | 23 +-
drivers/reset/reset-socfpga.c | 3 +-
drivers/reset/reset-sunxi.c | 3 +-
drivers/reset/reset-uniphier-glue.c | 3 +-
drivers/soc/qcom/Kconfig | 4 +
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/kryo-l2-accessors.c | 57 +++
include/dt-bindings/clk/versaclock.h | 13 +
include/dt-bindings/clock/agilex-clock.h | 4 +-
include/dt-bindings/clock/bcm3368-clock.h | 24 +
include/dt-bindings/clock/bcm6318-clock.h | 42 ++
include/dt-bindings/clock/bcm63268-clock.h | 30 ++
include/dt-bindings/clock/bcm6328-clock.h | 19 +
include/dt-bindings/clock/bcm6358-clock.h | 18 +
include/dt-bindings/clock/bcm6362-clock.h | 26 +
include/dt-bindings/clock/bcm6368-clock.h | 24 +
include/dt-bindings/clock/g12a-clkc.h | 2 +
include/dt-bindings/clock/qcom,apss-ipq.h | 12 +
include/dt-bindings/clock/qcom,gcc-ipq8074.h | 4 +
include/dt-bindings/clock/qcom,rpmcc.h | 16 +
include/dt-bindings/clock/r8a774e1-cpg-mssr.h | 59 +++
include/dt-bindings/clock/vf610-clock.h | 3 +-
include/dt-bindings/power/r8a774e1-sysc.h | 36 ++
include/linux/clk-provider.h | 2 +-
{drivers => include/linux}/reset/reset-simple.h | 7 +
include/soc/qcom/kryo-l2-accessors.h | 12 +
100 files changed, 3669 insertions(+), 690 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2711-dvp.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,msm8996-apcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-clocks.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a73a4-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7740-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7778-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7779-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,rz-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,sh73a0-cpg-clocks.txt
create mode 100644 drivers/clk/bcm/clk-bcm2711-dvp.c
create mode 100644 drivers/clk/qcom/apss-ipq-pll.c
create mode 100644 drivers/clk/qcom/apss-ipq6018.c
create mode 100644 drivers/clk/qcom/clk-cpu-8996.c
create mode 100644 drivers/clk/renesas/r8a774e1-cpg-mssr.c
create mode 100644 drivers/soc/qcom/kryo-l2-accessors.c
create mode 100644 include/dt-bindings/clk/versaclock.h
create mode 100644 include/dt-bindings/clock/bcm3368-clock.h
create mode 100644 include/dt-bindings/clock/bcm6318-clock.h
create mode 100644 include/dt-bindings/clock/bcm63268-clock.h
create mode 100644 include/dt-bindings/clock/bcm6328-clock.h
create mode 100644 include/dt-bindings/clock/bcm6358-clock.h
create mode 100644 include/dt-bindings/clock/bcm6362-clock.h
create mode 100644 include/dt-bindings/clock/bcm6368-clock.h
create mode 100644 include/dt-bindings/clock/qcom,apss-ipq.h
create mode 100644 include/dt-bindings/clock/r8a774e1-cpg-mssr.h
create mode 100644 include/dt-bindings/power/r8a774e1-sysc.h
rename {drivers => include/linux}/reset/reset-simple.h (74%)
create mode 100644 include/soc/qcom/kryo-l2-accessors.h
--
https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git/
next reply other threads:[~2020-08-07 20:02 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-08-07 20:02 Stephen Boyd [this message]
2020-08-07 20:39 ` [GIT PULL] clk changes for the merge window pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2024-03-14 19:43 Stephen Boyd
2024-03-15 18:54 ` Linus Torvalds
2024-03-15 20:37 ` pr-tracker-bot
2024-01-09 22:39 Stephen Boyd
2024-01-12 22:20 ` pr-tracker-bot
2023-10-31 21:30 Stephen Boyd
2023-11-01 4:54 ` pr-tracker-bot
2023-08-31 1:14 Stephen Boyd
2023-08-31 3:20 ` pr-tracker-bot
2023-06-27 5:11 Stephen Boyd
2023-06-29 17:34 ` pr-tracker-bot
2023-05-07 0:27 Stephen Boyd
2023-05-07 18:12 ` pr-tracker-bot
2023-04-29 1:25 Stephen Boyd
2023-04-30 0:52 ` pr-tracker-bot
2023-02-25 4:45 Stephen Boyd
2023-02-25 23:22 ` pr-tracker-bot
2022-12-13 21:17 Stephen Boyd
2022-12-13 21:54 ` pr-tracker-bot
2022-10-07 20:58 Stephen Boyd
2022-10-08 17:35 ` pr-tracker-bot
2022-08-05 0:10 Stephen Boyd
2022-08-05 1:50 ` pr-tracker-bot
2022-05-26 23:57 Stephen Boyd
2022-05-27 22:45 ` pr-tracker-bot
2022-03-29 21:27 Stephen Boyd
2022-03-30 18:20 ` pr-tracker-bot
2022-01-12 21:28 Stephen Boyd
2022-01-13 1:10 ` pr-tracker-bot
2021-11-04 0:48 Stephen Boyd
2021-11-04 4:28 ` pr-tracker-bot
2021-09-02 19:07 Stephen Boyd
2021-09-02 22:42 ` pr-tracker-bot
2021-07-08 0:14 Stephen Boyd
2021-07-08 19:49 ` pr-tracker-bot
2021-06-30 18:38 Stephen Boyd
2021-07-01 21:58 ` pr-tracker-bot
2021-04-28 23:57 Stephen Boyd
2021-04-29 0:26 ` pr-tracker-bot
2021-02-19 19:55 Stephen Boyd
2021-02-22 18:11 ` pr-tracker-bot
2020-12-21 1:52 Stephen Boyd
2020-12-21 18:45 ` Linus Torvalds
2020-12-21 18:46 ` pr-tracker-bot
2020-10-22 18:48 Stephen Boyd
2020-10-22 20:04 ` pr-tracker-bot
2020-06-09 22:53 Stephen Boyd
2020-06-10 18:55 ` pr-tracker-bot
2020-04-05 2:53 Stephen Boyd
2020-04-05 19:45 ` pr-tracker-bot
2020-02-03 19:38 Stephen Boyd
2020-02-03 22:35 ` pr-tracker-bot
2019-11-27 21:36 Stephen Boyd
2019-12-02 2:05 ` pr-tracker-bot
2019-09-20 21:40 Stephen Boyd
2019-09-20 23:00 ` pr-tracker-bot
2019-07-16 17:15 Stephen Boyd
2019-07-17 17:15 ` pr-tracker-bot
2019-05-09 21:15 Stephen Boyd
2019-05-09 22:15 ` pr-tracker-bot
2019-03-13 18:28 Stephen Boyd
2019-03-14 17:55 ` pr-tracker-bot
2018-12-21 21:34 Stephen Boyd
2018-12-25 23:20 ` pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200807200219.463265-1-sboyd@kernel.org \
--to=sboyd@kernel.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mturquette@baylibre.com \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.