/*
  * Interrupt modes:
- * periodical:         interrupt is asserted periodicaly
+ * periodical:         interrupt is asserted periodically
  * compare coordinates:        interrupt is asserted when coordinates change
  * indicate touch:     interrupt is asserted during touch
  */
 
                        "pen up-down (%d)\n", priv->pen_status);
        }
 
-       /* coordinates in FIFO exceed the theshold */
+       /* coordinates in FIFO exceed the threshold */
        if (intr_status & TS_FIFO_INTR_MASK) {
                for (i = 0; i < priv->cfg_params.fifo_threshold; i++) {
                        regmap_read(priv->regmap, FIFO_DATA, &raw_coordinate);
 
        }
 
        /*
-        * Check which sleep modes we can support. Power-off requieres the
+        * Check which sleep modes we can support. Power-off requires the
         * reset-pin to ensure correct power-down/power-up behaviour. Start with
         * the EDT_PMODE_POWEROFF test since this is the deepest possible sleep
         * mode.
 
        if (attr == &dev_attr_calibrate.attr)
                return priv->chip->has_calibrate_reg ? attr->mode : 0;
 
-       /* Firmware/Kernel/Protocol/BootMode is implememted only for ILI251x */
+       /* Firmware/Kernel/Protocol/BootMode is implemented only for ILI251x */
        if (!priv->chip->has_firmware_proto)
                return 0;
 
 
 
 /*
  * Interrupt modes:
- * periodical: interrupt is asserted periodicaly
+ * periodical: interrupt is asserted periodically
  * diff coordinates: interrupt is asserted when coordinates change
  * level on touch: interrupt level asserted during touch
  * pulse on touch: interrupt pulse asserted during touch
 
                        err_y = (int)READ_CALIB_BUF(PRM1_Y_H) << 2 |
                                READ_CALIB_BUF(PRM1_Y_L);
 
-                       /* X axis ajust */
+                       /* X axis adjust */
                        if (err_x <= 4)
                                calib_x -= AXIS_ADJUST;
                        else if (err_x >= 60)
                                calib_x += AXIS_ADJUST;
 
-                       /* Y axis ajust */
+                       /* Y axis adjust */
                        if (err_y <= 4)
                                calib_y -= AXIS_ADJUST;
                        else if (err_y >= 60)
 
 
        /*
         * touch_det sometimes get desasserted or just get stuck. This appears
-        * to be a silicon bug, We still have to clearify this with the
+        * to be a silicon bug, We still have to clarify this with the
         * manufacture. As a workaround We release the key anyway if the
         * touch_det keeps coming in after 4ms, while the FIFO contains no value
         * during the whole time.
 
        /*
         * The FIFO sometimes just crashes and stops generating interrupts. This
-        * appears to be a silicon bug. We still have to clearify this with
+        * appears to be a silicon bug. We still have to clarify this with
         * the manufacture. As a workaround we disable the TSC while we are
         * collecting data and flush the FIFO after reading
         */
 
 
 /*
  * Codec GPIO pin configuration, this sets pin direction, polarity,
- * stickyness and wake up.
+ * stickiness and wake up.
  */
 void wm97xx_config_gpio(struct wm97xx *wm, u32 gpio, enum wm97xx_gpio_dir dir,
                   enum wm97xx_gpio_pol pol, enum wm97xx_gpio_sticky sticky,
                        * is actively working with the touchscreen we
                        * don't want to lose the quick response. So we
                        * will slowly increase sleep time after the
-                       * pen is up and quicky restore it to ~one task
+                       * pen is up and quickly restore it to ~one task
                        * switch when pen is down again.
                        */
                        if (wm->ts_reader_interval < HZ / 10)