H A D | spmi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2012-2015, The Linux Foundation. All rights reserved. 16 #include <dt-bindings/spmi/spmi.h> 36 struct spmi_controller *ctrl = to_spmi_controller(dev); in spmi_ctrl_release() local 38 ida_free(&ctrl_ida, ctrl->nr); in spmi_ctrl_release() 39 kfree(ctrl); in spmi_ctrl_release() 64 struct spmi_controller *ctrl = sdev->ctrl; spmi_device_add() local 94 spmi_cmd(struct spmi_controller * ctrl,u8 opcode,u8 sid) spmi_cmd() argument 106 spmi_read_cmd(struct spmi_controller * ctrl,u8 opcode,u8 sid,u16 addr,u8 * buf,size_t len) spmi_read_cmd() argument 107 spmi_read_cmd(struct spmi_controller * ctrl,u8 opcode,u8 sid,u16 addr,u8 * buf,size_t len) spmi_read_cmd() argument 120 spmi_write_cmd(struct spmi_controller * ctrl,u8 opcode,u8 sid,u16 addr,const u8 * buf,size_t len) spmi_write_cmd() argument 121 spmi_write_cmd(struct spmi_controller * ctrl,u8 opcode,u8 sid,u16 addr,const u8 * buf,size_t len) spmi_write_cmd() argument 164 spmi_ext_register_read(struct spmi_device * sdev,u8 addr,u8 * buf,size_t len) spmi_ext_register_read() argument 186 spmi_ext_register_readl(struct spmi_device * sdev,u16 addr,u8 * buf,size_t len) spmi_ext_register_readl() argument 241 spmi_ext_register_write(struct spmi_device * sdev,u8 addr,const u8 * buf,size_t len) spmi_ext_register_write() argument 263 spmi_ext_register_writel(struct spmi_device * sdev,u16 addr,const u8 * buf,size_t len) spmi_ext_register_writel() argument 417 spmi_device_alloc(struct spmi_controller * ctrl) spmi_device_alloc() argument 447 struct spmi_controller *ctrl; spmi_controller_alloc() local 480 of_spmi_register_devices(struct spmi_controller * ctrl) of_spmi_register_devices() argument 539 spmi_controller_add(struct spmi_controller * ctrl) spmi_controller_add() argument 578 spmi_controller_remove(struct spmi_controller * ctrl) spmi_controller_remove() argument [all...] |