"to create a general-purpose libre-licensed pinmux
 module that can be used with a wide range of interfaces that have
-Open-Drain, Push-Push *and bi-directional* capabilities, as well as
+Open-Drain, Push-Pull *and bi-directional* capabilities, as well as
 optional pull-up and pull-down resistors, in an IDENTICAL fashion to
 that of ALL major well-known embedded SoCs from ST Micro, Cypress,
 Texas Instruments, NXP, Rockchip, Allwinner and many many others".
 
 * The IO pad shall have pull-up enable, pull-down enable, variable
   frequency de-bounce (schmidt trigger), tri-state capability, 
-  variable current drive (on input), Open Drain and CMOS Push-Push.
+  variable current drive (on input), Open Drain and CMOS Push-Pull.
 * Certain functions shall have the ability to control whether
   IO pads will be input or output (not the GPIO registers).
 * Number of wires shall be minimised especially in cases where