From 03fbfe8b3c32bc40ea052ef6a206e2a745054cfb Mon Sep 17 00:00:00 2001 From: Andrey Miroshnikov Date: Sat, 22 Jan 2022 22:01:08 +0000 Subject: [PATCH] Mentioned ie, which wshould also be passed to banked peripherals --- docs/pinmux/temp_pinmux_info.mdwn | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/pinmux/temp_pinmux_info.mdwn b/docs/pinmux/temp_pinmux_info.mdwn index 596c5ec2c..c5bed8b5d 100644 --- a/docs/pinmux/temp_pinmux_info.mdwn +++ b/docs/pinmux/temp_pinmux_info.mdwn @@ -136,6 +136,8 @@ the signals are correct. ## Diagram [[!img banked_gpio_block.jpg size="600x"]] +*(Diagram is missing the "ie" signal as part of the bundle of signals given to the peripherals, will be updated later)* + ## Explanation The simple GPIO module is multi-GPIO block integral to the pinmux system. To make the block flexible, it has a variable number of of I/Os based on an @@ -147,18 +149,18 @@ perspective, it is no different to a conventional GPIO block. ### Bank Select Options * bank 0 - WB bus has full control (GPIO peripheral) -* bank 1,2,3 - WB bus only controls puen/pden, periphal gets o/oe/i (Not fully -specified how this should be arranged yet) +* bank 1,2,3 - WB bus only controls puen/pden, periphal gets o/oe/i/ie (Not +fully specified how this should be arranged yet) Bank select however, allows to switch over the control of the GPIO block to another peripheral. The peripheral will be given sole connectivity to the -o/oe/i signals, while additional parameters such as pull up/down will either +o/oe/i/ie signals, while additional parameters such as pull up/down will either be automatically configured (as the case for I2C), or will be configurable via the WB bus. *(This has not been implemented yet, so open to discussion)* ## Configuration Word -After a discussion with Luke on IRC (14th January 21), new layout of the 8-bit -data word for configuring the GPIO (through CSR): +After a discussion with Luke on IRC (14th January 2022), new layout of the +8-bit data word for configuring the GPIO (through CSR): * oe - Output Enable (see the Ericson presentation for the GPIO diagram) * ie - Input Enable -- 2.30.2