1. 11 1月, 2017 1 次提交
  2. 10 9月, 2016 12 次提交
  3. 08 8月, 2016 12 次提交
  4. 02 7月, 2016 1 次提交
  5. 27 6月, 2016 2 次提交
  6. 23 6月, 2016 1 次提交
  7. 10 6月, 2016 1 次提交
    • C
      extcon: Remove the deprecated extcon functions · 830ae442
      Chanwoo Choi 提交于
      This patch removes the deprecated extcon functions using string type
      to identify the type of external connector. The Commit 2a9de9c0
      ("extcon: Use the unique id for external connector instead of string)
      uses the unique id to separate the type of external connector instead of
      string name.
      - extcon_register_interest()
      - extcon_unregister_interest()
      - extcon_set_cable_state()
      - extcon_get_cable_state()
      
      And, extcon_register_interest() finds the first extcon device to include the
      requested external connector from extcon client device and then register the
      notifier if extcon device argument is NULL. Instead, extcon_register_notifier()
      supports this feature.
      
      But, this patch remains the deprecatd function definition to prevent
      the build break.
      Signed-off-by: NChanwoo Choi <cw00.choi@samsung.com>
      830ae442
  8. 16 10月, 2015 1 次提交
    • C
      extcon: Modify the id and name of external connector · 11eecf91
      Chanwoo Choi 提交于
      This patch modifies the id and name of external connector with the
      additional prefix to clarify both attribute and meaning of external
      connector as following:
      - EXTCON_CHG_* mean the charger connector.
      - EXTCON_JACK_* mean the jack connector.
      - EXTCON_DISP_* mean the display port connector.
      
      Following table show the new name of external connector with old name:
      --------------------------------------------------
      Old extcon name         | New extcon name        |
      --------------------------------------------------
      EXTCON_TA               | EXTCON_CHG_USB_DCP     |
      EXTCON_CHARGE_DOWNSTREAM| EXTCON_CHG_USB_CDP     |
      EXTCON_FAST_CHARGER     | EXTCON_CHG_USB_FAST    |
      EXTCON_SLOW_CHARGER     | EXTCON_CHG_USB_SLOW    |
      --------------------------------------------------
      EXTCON_MICROPHONE       | EXTCON_JACK_MICROPHONE |
      EXTCON_HEADPHONE        | EXTCON_JACK_HEADPHONE  |
      EXTCON_LINE_IN          | EXTCON_JACK_LINE_IN    |
      EXTCON_LINE_OUT         | EXTCON_JACK_LINE_OUT   |
      EXTCON_VIDEO_IN         | EXTCON_JACK_VIDEO_IN   |
      EXTCON_VIDEO_OUT        | EXTCON_JACK_VIDEO_OUT  |
      EXTCON_SPDIF_IN         | EXTCON_JACK_SPDIF_IN   |
      EXTCON_SPDIF_OUT        | EXTCON_JACK_SPDIF_OUT  |
      --------------------------------------------------
      EXTCON_HMDI             | EXTCON_DISP_HDMI       |
      EXTCON_MHL              | EXTCON_DISP_MHL        |
      EXTCON_DVI              | EXTCON_DISP_DVI        |
      EXTCON_VGA              | EXTCON_DISP_VGA        |
      --------------------------------------------------
      
      And, when altering the name of USB charger connector, EXTCON refers to the
      "Battery Charging v1.2 Spec and Adopters Agreement"[1] to use the standard
      name of USB charging port as following. Following name of USB charging port
      are already used in power_supply subsystem. We chan check it on patch[2].
      - EXTCON_CHG_USB_SDP	/* Standard Downstream Port */
      - EXTCON_CHG_USB_DCP	/* Dedicated Charging Port */
      - EXTCON_CHG_USB_CDP	/* Charging Downstream Port */
      - EXTCON_CHG_USB_ACA	/* Accessory Charger Adapter */
      
      [1] www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip
      [2] commit 85efc8a1 ("power_supply: Add types for USB chargers")
      Signed-off-by: NChanwoo Choi <cw00.choi@samsung.com>
      [ckeepax: For the Arizona changes]
      Acked-by: NCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Reviewed-by: NRoger Quadros <rogerq@ti.com>
      11eecf91
  9. 21 9月, 2015 1 次提交
  10. 10 8月, 2015 3 次提交
  11. 31 7月, 2015 2 次提交
  12. 13 6月, 2015 1 次提交
  13. 29 5月, 2015 1 次提交
  14. 22 5月, 2015 1 次提交
    • C
      extcon: Update the prototype of extcon_register_notifier() with enum extcon · 046050f6
      Chanwoo Choi 提交于
      Previously, extcon consumer driver used the extcon_register_interest()
      to register the notifier chain and then to receive the notifier event
      when external connector's state is changed. When registering the notifier chain
      for specific external connector with extcon_register_interest(), it used the
      the string name of external connector directly. There are potential problem
      because of unclear, non-standard and inconsequent cable name. Namely,
      it is not appropriate method to identify each external connector.
      
      So, this patch modify the prototype of extcon_register_notifier() by using
      the 'enum extcon' which are the unique id for each external connector
      instead of unclear string method.
      
      - Previously, the extcon consumer driver used the extcon_register_interest()
      with 'cable_name' to point out the specific external connector. Also. it used
      the un-needed structure (struct extcon_specific_cable_nb).
      : int extcon_register_interest(struct extcon_specific_cable_nb *obj,
      			     const char *extcon_name, const char *cable_name,
      			     struct notifier_block *nb)
      
      - Newly, the updated extcon_register_notifier() would definitely support
      the same feature to detech the changed state of external connector without
      any specific structure (struct extcon_specific_cable_nb).
      : int extcon_register_notifier(struct extcon_dev *edev, enum extcon id,
      			     struct notifier_block *nb)
      
      This patch support the both extcon_register_interest() and new extcon_register_
      notifier(). But the extcon_{register|unregister}_interest() will be deprecated
      because extcon core would support the notifier event for extcon consumer driver
      with only updated extcon_register_notifier() and 'extcon_specific_cable_nb'
      will be removed if there are no extcon consumer driver with legacy
      extcon_{register|unregister}_interest().
      Signed-off-by: NChanwoo Choi <cw00.choi@samsung.com>
      Reviewed-by: NKrzysztof Kozlowski <k.kozlowski@samsung.com>
      046050f6