/ohos5.0/docs/en/device-dev/driver/ |
H A D | driver-platform-pin-des.md | 7 The pin module, also called pin controller, manages pin resources of the system on a chip (SoC) and… 9 The pin module provides a set of APIs for pin management, including: 14 - Setting or obtaining the function of a pin to implement pin multiplexing 36 …vides APIs for obtaining a pin, setting or obtaining the pull type, pull strength, and function of… 79  83 Before performing an operation on a pin, use **PinGet()** to obtain the pin description handle base… 242 …pin function refers to the multiplexed pin function. The function of each pin is different. For de… 266 /* Sets the pin function. */ 332 1. Pass in the pin name to obtain the pin description handle. 337 5. Set the pin function. If the operation fails, release the pin description handle. [all …]
|
H A D | driver-platform-gpio-des.md | 108 - Obtaining the pin number based on the pin alias 110 …Use **GpioGetByName()** to obtain the pin number based on the pin alias. The global pin number is … 118 Before performing read/write operations on a GPIO pin, use **GpioSetDir()** to set the pin directio… 128 | gpio | GPIO pin number.| 158 | gpio | GPIO pin number.| 189 | gpio | GPIO pin number. | 220 | gpio | GPIO pin number.| 273 | gpio | GPIO pin number. | 291 | gpio | GPIO pin number. | 310 | gpio | GPIO pin number. | [all …]
|
H A D | driver-platform-pin-develop.md | 7 The pin module, also called pin controller, manages pin resources of the system on a chip (SoC) and… 29 …vides APIs for obtaining a pin, setting or obtaining the pull type, pull strength, and function of… 68 …pin controller at the core layer.<br>**index**: pin index, which is a uint32_t variable. <br>**pul… 72 …pin controller at the core layer.<br>**index**: pin index, which is a uint32_t variable. <br>**fun… 81 - Instantiate the pin controller object. 187 … ... // Add each pin under the pin controller. 201 3. Instantiate the pin controller object. 246 // Initialize the pin controller. 286 … // Assign the values read to the members of the pin controller to initialize the pin controller. 349 // Read the pin function names of the pin controller child nodes from the .hcs file. [all …]
|
/ohos5.0/drivers/hdf_core/adapter/platform/gpio/ |
H A D | gpio_gr5xx.c | 67 uint32_t pin = 0; in GpioDevSetDir() local 77 ioInit.pin = pin; in GpioDevSetDir() 112 uint32_t pin = 0; in GpioDevWrite() local 133 uint32_t pin = 0; in GpioDevRead() local 162 pin = pin >> 1; in GetPinIndex() 190 uint32_t pin = 0; in GpioDevEnableIrq() local 201 gpioteParam.pin = pin; in GpioDevEnableIrq() 214 uint32_t pin = 0; in GpioDevDisableIrq() local 225 gpioteParam.pin = pin; in GpioDevDisableIrq() 238 uint32_t pin = 0; in GpioDevSetIrq() local [all …]
|
H A D | gpio_bes.c | 46 uint32_t pin; member 77 static void OemGpioIrqHdl(enum HAL_GPIO_PIN_T pin) in OemGpioIrqHdl() argument 79 if (pin >= HAL_GPIO_PIN_LED_NUM) { in OemGpioIrqHdl() 146 gpioCfg.pin = device->port; in InitGpioDevice() 184 resource->pin = pins[i]; in GetGpioDeviceResource() 189 g_gpioPinReflectionMap[resource->pin] = relPin; in GetGpioDeviceResource() 191 resource->pin = relPin; in GetGpioDeviceResource() 250 resource->pin = relPin; in GetGpioDeviceResource() 419 if (pin >= HAL_GPIO_PIN_LED_NUM) { 433 g_gpioIrqCfg[pin].irq_polarity = mode; [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_interface_test_001/foo/v1_0/ |
H A D | Types.idl | 49 PIN_NONE = 0, /**< Invalid pin */ 50 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 52 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 53 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 54 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 55 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 56 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 60 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 61 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 63 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_interface_test_002/foo/v1_0/ |
H A D | Types.idl | 48 PIN_NONE = 0, /**< Invalid pin */ 49 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 51 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 52 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 53 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 54 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 55 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 59 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 60 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 62 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_interface_test_003/foo/v1_0/ |
H A D | Types.idl | 44 PIN_NONE = 0, /**< Invalid pin */ 45 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 47 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 48 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 49 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 50 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 51 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 55 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 56 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 58 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_interface_test_004/foo/v1_0/ |
H A D | Types.idl | 48 PIN_NONE = 0, /**< Invalid pin */ 49 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 51 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 52 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 53 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 54 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 55 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 59 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 60 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 62 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_interface_test_005/foo/v1_0/ |
H A D | Types.idl | 48 PIN_NONE = 0, /**< Invalid pin */ 49 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 51 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 52 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 53 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 54 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 55 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 59 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 60 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 62 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_interface_test_006/foo/v1_0/ |
H A D | Types.idl | 44 PIN_NONE = 0, /**< Invalid pin */ 45 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 47 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 48 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 49 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 50 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 51 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 55 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 56 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 58 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_interface_test_007/foo/v1_0/ |
H A D | Types.idl | 48 PIN_NONE = 0, /**< Invalid pin */ 49 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 51 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 52 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 53 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 54 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 55 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 59 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 60 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 62 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_type_test_001/foo/v1_0/ |
H A D | Types.idl | 51 PIN_NONE = 0, /**< Invalid pin */ 52 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 54 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 55 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 56 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 57 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 58 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 62 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 63 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 65 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_type_test_002/foo/v1_0/ |
H A D | Types.idl | 48 PIN_NONE = 0, /**< Invalid pin */ 49 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 51 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 52 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 53 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 54 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 55 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 59 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 60 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 62 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_type_test_003/foo/v1_0/ |
H A D | Types.idl | 44 PIN_NONE = 0, /**< Invalid pin */ 45 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 47 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 48 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 49 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 50 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 51 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 55 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 56 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 58 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_type_test_004/foo/v1_0/ |
H A D | Types.idl | 44 PIN_NONE = 0, /**< Invalid pin */ 45 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 47 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 48 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 49 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 50 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 51 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 55 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 56 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 58 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_type_test_005/foo/v1_0/ |
H A D | Types.idl | 48 PIN_NONE = 0, /**< Invalid pin */ 49 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 51 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 52 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 53 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 54 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 55 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 59 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 60 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 62 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_type_test_006/foo/v1_0/ |
H A D | Types.idl | 48 PIN_NONE = 0, /**< Invalid pin */ 49 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 51 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 52 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 53 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 54 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 55 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 59 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 60 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 62 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_type_test_007/foo/v1_0/ |
H A D | Types.idl | 48 PIN_NONE = 0, /**< Invalid pin */ 49 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 51 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 52 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 53 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 54 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 55 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 59 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 60 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 62 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/hdi_all_type_test_008/foo/v1_0/ |
H A D | Types.idl | 48 PIN_NONE = 0, /**< Invalid pin */ 49 PIN_OUT_SPEAKER = 1 << 0, /**< Speaker output pin */ 51 PIN_OUT_LINEOUT = 1 << 2, /**< Line-out pin */ 52 PIN_OUT_HDMI = 1 << 3, /**< HDMI output pin */ 53 PIN_OUT_USB = 1 << 4, /**< USB output pin */ 54 PIN_OUT_USB_EXT = 1 << 5, /**< Extended USB output pin*/ 55 PIN_OUT_EARPIECE = 1 << 5 | 1 << 4, /**< Earpiece output pin */ 59 PIN_OUT_USB_HEADSET = 1 << 9, /**< ARM USB out pin */ 60 PIN_IN_MIC = 1 << 27 | 1 << 0, /**< Microphone input pin */ 62 PIN_IN_LINEIN = 1 << 27 | 1 << 2, /**< Line-in pin */ [all …]
|
/ohos5.0/drivers/interface/pin_auth/v1_0/ |
H A D | IPinAuthInterface.idl | 20 * @brief Provides APIs for the pin auth driver. 22 …* The pin auth driver provides a unified interface for the pin auth service to access the pin auth… 23 * After obtaining the pin auth driver proxy, the service can call related APIs to obtain executors. 24 …* After obtaining the pin auth executors, the service can call related APIs to get executor inform… 33 * @brief Defines the API for getting the executor list of the pin auth driver. 44 * @brief Defines the API for getting the executor list of the pin auth driver.
|
H A D | IExecutorCallback.idl | 20 * @brief Provides APIs for the pin auth driver. 22 …* The pin auth driver provides a unified interface for the pin auth service to access the pin auth… 23 * After obtaining the pin auth driver proxy, the service can call related APIs to obtain executors. 24 …* After obtaining the pin auth executors, the service can call related APIs to get executor inform… 60 * @brief Defines the function for getting pin data. 62 * @param salt Indicates the value used to compute pin data. 63 * @param authSubType Indicates the pin sub type.
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/pin_auth_v1_0/foo/pin_auth/v1_0/ |
H A D | IPinAuthInterface.idl | 20 * @brief Provides APIs for the pin auth driver. 22 …* The pin auth driver provides a unified interface for the pin auth service to access the pin auth… 23 * After obtaining the pin auth driver proxy, the service can call related APIs to obtain executors. 24 …* After obtaining the pin auth executors, the service can call related APIs to get executor inform… 33 * @brief Defines the API for getting the executor list of the pin auth driver. 44 * @brief Defines the API for getting the executor list of the pin auth driver.
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/pin_auth_v1_1/foo/pin_auth/v1_0/ |
H A D | IPinAuthInterface.idl | 20 * @brief Provides APIs for the pin auth driver. 22 …* The pin auth driver provides a unified interface for the pin auth service to access the pin auth… 23 * After obtaining the pin auth driver proxy, the service can call related APIs to obtain executors. 24 …* After obtaining the pin auth executors, the service can call related APIs to get executor inform… 33 * @brief Defines the API for getting the executor list of the pin auth driver. 44 * @brief Defines the API for getting the executor list of the pin auth driver.
|
/ohos5.0/drivers/interface/pin_auth/v1_1/ |
H A D | IExecutorCallback.idl | 20 * @brief Provides APIs for the pin auth driver. 22 …* The pin auth driver provides a unified interface for the pin auth service to access the pin auth… 23 * After obtaining the pin auth driver proxy, the service can call related APIs to obtain executors. 24 …* After obtaining the pin auth executors, the service can call related APIs to get executor inform… 52 * @brief Defines the function for getting pin data. 54 * @param scheduleId is the schedule ID of the pin data. 56 * @param authSubType Indicates the pin sub type.
|