Git rid of some errant apostrophes in Doxygen / code comments (#1275)

diff --git a/src/common/pico_binary_info/include/pico/binary_info/defs.h b/src/common/pico_binary_info/include/pico/binary_info/defs.h
index 407c0ac..774992f 100644
--- a/src/common/pico_binary_info/include/pico/binary_info/defs.h
+++ b/src/common/pico_binary_info/include/pico/binary_info/defs.h
@@ -32,7 +32,7 @@
 // The linker will store pointers within the binary using their runtime values, however because of
 // "AT" mapping in the link script these addresses actually correspond to a different address in the binary
 // image. This mapping (which in the case of crt0.S is simply the data copy table used at initialization
-// to copy data into it's runtime location) can be used by picotool or others to reverse the mapping to find data
+// to copy data into its runtime location) can be used by picotool or others to reverse the mapping to find data
 // within the binary.
 //
 // Note the above array is terminated with a NULL source_addr_start
@@ -40,4 +40,4 @@
 #define BINARY_INFO_MARKER_START 0x7188ebf2
 #define BINARY_INFO_MARKER_END 0xe71aa390
 
-#endif
\ No newline at end of file
+#endif
diff --git a/src/common/pico_stdlib/include/pico/stdlib.h b/src/common/pico_stdlib/include/pico/stdlib.h
index da0eef5..255de7a 100644
--- a/src/common/pico_stdlib/include/pico/stdlib.h
+++ b/src/common/pico_stdlib/include/pico/stdlib.h
@@ -66,7 +66,7 @@
 // PICO_CONFIG: PICO_DEFAULT_WS2812_PIN, Optionally define a pin that controls data to a WS2812 compatible LED on the board, group=pico_stdlib
 // PICO_CONFIG: PICO_DEFAULT_WS2812_POWER_PIN, Optionally define a pin that controls power to a WS2812 compatible LED on the board, group=pico_stdlib
 
-/*! \brief Set up the default UART and assign it to the default GPIO's
+/*! \brief Set up the default UART and assign it to the default GPIOs
  *  \ingroup pico_stdlib
  *
  * By default this will use UART 0, with TX to pin GPIO 0,
diff --git a/src/common/pico_sync/include/pico/critical_section.h b/src/common/pico_sync/include/pico/critical_section.h
index eb49033..0e9907a 100644
--- a/src/common/pico_sync/include/pico/critical_section.h
+++ b/src/common/pico_sync/include/pico/critical_section.h
@@ -37,7 +37,7 @@
  * The critical section is initialized ready for use, and will use a (possibly shared) spin lock
  * number assigned by the system. Note that in general it is unlikely that you would be nesting
  * critical sections, however if you do so you *must* use \ref critical_section_init_with_lock_num
- * to ensure that the spin lock's used are different.
+ * to ensure that the spin locks used are different.
  *
  * \param crit_sec Pointer to critical_section structure
  */
diff --git a/src/rp2_common/hardware_irq/irq.c b/src/rp2_common/hardware_irq/irq.c
index 1ca799c..12b0dcd 100644
--- a/src/rp2_common/hardware_irq/irq.c
+++ b/src/rp2_common/hardware_irq/irq.c
@@ -321,7 +321,7 @@
                 if (next_slot_index >= 0) {
                     // There is another slot in the chain, so copy that over us, so that our inst3 points at something valid
                     // Note this only matters in the exception case anyway, and it that case, we will skip the next handler,
-                    // however in that case it's IRQ cause should immediately cause re-entry of the IRQ and the only side
+                    // however in that case its IRQ cause should immediately cause re-entry of the IRQ and the only side
                     // effect will be that there was potentially brief out of priority order execution of the handlers
                     struct irq_handler_chain_slot *next_slot = &irq_handler_chain_slots[next_slot_index];
                     to_free_slot->handler = next_slot->handler;
diff --git a/src/rp2_common/hardware_pll/include/hardware/pll.h b/src/rp2_common/hardware_pll/include/hardware/pll.h
index 46e0db9..59015f5 100644
--- a/src/rp2_common/hardware_pll/include/hardware/pll.h
+++ b/src/rp2_common/hardware_pll/include/hardware/pll.h
@@ -23,7 +23,7 @@
  *   - pll_sys - Used to generate up to a 133MHz system clock
  *   - pll_usb - Used to generate a 48MHz USB reference clock
  *
- * For details on how the PLL's are calculated, please refer to the RP2040 datasheet.
+ * For details on how the PLLs are calculated, please refer to the RP2040 datasheet.
  */
 
 typedef pll_hw_t *PLL;
diff --git a/src/rp2_common/pico_async_context/include/pico/async_context.h b/src/rp2_common/pico_async_context/include/pico/async_context.h
index 834d61e..271a848 100644
--- a/src/rp2_common/pico_async_context/include/pico/async_context.h
+++ b/src/rp2_common/pico_async_context/include/pico/async_context.h
@@ -82,7 +82,7 @@
  *  \ingroup pico_async_context
  *
  *  A "timeout" represents some future action that must be taken at a specific time.
- *  It's methods are called from the async_context under lock at the given time
+ *  Its methods are called from the async_context under lock at the given time
  *
  * \see async_context_add_worker_at
  * \see async_context_add_worker_in_ms
@@ -117,7 +117,7 @@
  *
  *  A "worker" represents some external entity that must do work in response
  *  to some external stimulus (usually an IRQ).
- *  It's methods are called from the async_context under lock at the given time
+ *  Its methods are called from the async_context under lock at the given time
  *
  * \see async_context_add_worker_at
  * \see async_context_add_worker_in_ms