/linux-4.1.27/drivers/mfd/ |
D | dln2.c | 126 struct dln2_dev *dln2 = dev_get_drvdata(pdev->dev.parent); in dln2_register_event_cb() local 139 spin_lock_irqsave(&dln2->event_cb_lock, flags); in dln2_register_event_cb() 141 list_for_each_entry(i, &dln2->event_cb_list, list) { in dln2_register_event_cb() 149 list_add_rcu(&entry->list, &dln2->event_cb_list); in dln2_register_event_cb() 151 spin_unlock_irqrestore(&dln2->event_cb_lock, flags); in dln2_register_event_cb() 162 struct dln2_dev *dln2 = dev_get_drvdata(pdev->dev.parent); in dln2_unregister_event_cb() local 167 spin_lock_irqsave(&dln2->event_cb_lock, flags); in dln2_unregister_event_cb() 169 list_for_each_entry(i, &dln2->event_cb_list, list) { in dln2_unregister_event_cb() 177 spin_unlock_irqrestore(&dln2->event_cb_lock, flags); in dln2_unregister_event_cb() 191 static bool dln2_transfer_complete(struct dln2_dev *dln2, struct urb *urb, in dln2_transfer_complete() argument [all …]
|
D | Makefile | 181 obj-$(CONFIG_MFD_DLN2) += dln2.o
|
/linux-4.1.27/drivers/gpio/ |
D | gpio-dln2.c | 92 static int dln2_gpio_pin_cmd(struct dln2_gpio *dln2, int cmd, unsigned pin) in dln2_gpio_pin_cmd() argument 98 return dln2_transfer_tx(dln2->pdev, cmd, &req, sizeof(req)); in dln2_gpio_pin_cmd() 101 static int dln2_gpio_pin_val(struct dln2_gpio *dln2, int cmd, unsigned int pin) in dln2_gpio_pin_val() argument 110 ret = dln2_transfer(dln2->pdev, cmd, &req, sizeof(req), &rsp, &len); in dln2_gpio_pin_val() 119 static int dln2_gpio_pin_get_in_val(struct dln2_gpio *dln2, unsigned int pin) in dln2_gpio_pin_get_in_val() argument 123 ret = dln2_gpio_pin_val(dln2, DLN2_GPIO_PIN_GET_VAL, pin); in dln2_gpio_pin_get_in_val() 129 static int dln2_gpio_pin_get_out_val(struct dln2_gpio *dln2, unsigned int pin) in dln2_gpio_pin_get_out_val() argument 133 ret = dln2_gpio_pin_val(dln2, DLN2_GPIO_PIN_GET_OUT_VAL, pin); in dln2_gpio_pin_get_out_val() 139 static int dln2_gpio_pin_set_out_val(struct dln2_gpio *dln2, in dln2_gpio_pin_set_out_val() argument 147 return dln2_transfer_tx(dln2->pdev, DLN2_GPIO_PIN_SET_OUT_VAL, &req, in dln2_gpio_pin_set_out_val() [all …]
|
D | Makefile | 31 obj-$(CONFIG_GPIO_DLN2) += gpio-dln2.o
|
D | Kconfig | 717 will be called gpio-dln2.
|
/linux-4.1.27/drivers/spi/ |
D | spi-dln2.c | 104 static int dln2_spi_enable(struct dln2_spi *dln2, bool enable) in dln2_spi_enable() argument 113 tx.port = dln2->port; in dln2_spi_enable() 123 return dln2_transfer_tx(dln2->pdev, cmd, &tx, len); in dln2_spi_enable() 134 static int dln2_spi_cs_set(struct dln2_spi *dln2, u8 cs_mask) in dln2_spi_cs_set() argument 141 tx.port = dln2->port; in dln2_spi_cs_set() 150 return dln2_transfer_tx(dln2->pdev, DLN2_SPI_SET_SS, &tx, sizeof(tx)); in dln2_spi_cs_set() 156 static int dln2_spi_cs_set_one(struct dln2_spi *dln2, u8 cs) in dln2_spi_cs_set_one() argument 158 return dln2_spi_cs_set(dln2, BIT(cs)); in dln2_spi_cs_set_one() 164 static int dln2_spi_cs_enable(struct dln2_spi *dln2, u8 cs_mask, bool enable) in dln2_spi_cs_enable() argument 172 tx.port = dln2->port; in dln2_spi_cs_enable() [all …]
|
D | Makefile | 30 obj-$(CONFIG_SPI_DLN2) += spi-dln2.o
|
D | Kconfig | 196 will be called spi-dln2.
|
/linux-4.1.27/drivers/i2c/busses/ |
D | i2c-dln2.c | 55 static int dln2_i2c_enable(struct dln2_i2c *dln2, bool enable) in dln2_i2c_enable() argument 62 tx.port = dln2->port; in dln2_i2c_enable() 69 return dln2_transfer_tx(dln2->pdev, cmd, &tx, sizeof(tx)); in dln2_i2c_enable() 72 static int dln2_i2c_write(struct dln2_i2c *dln2, u8 addr, in dln2_i2c_write() argument 83 } __packed *tx = dln2->buf; in dln2_i2c_write() 88 tx->port = dln2->port; in dln2_i2c_write() 96 ret = dln2_transfer_tx(dln2->pdev, DLN2_I2C_WRITE, tx, len); in dln2_i2c_write() 103 static int dln2_i2c_read(struct dln2_i2c *dln2, u16 addr, u8 *data, in dln2_i2c_read() argument 117 } __packed *rx = dln2->buf; in dln2_i2c_read() 122 tx.port = dln2->port; in dln2_i2c_read() [all …]
|
D | Makefile | 97 obj-$(CONFIG_I2C_DLN2) += i2c-dln2.o
|
D | Kconfig | 960 will be called i2c-dln2.
|