FILE
pdr.h
File preview with syntax highlighting.
linux-6.19.14/include/linux/soc/qcom/pdr.h
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __QCOM_PDR_HELPER__ 3#define __QCOM_PDR_HELPER__ 4 5#include <linux/soc/qcom/qmi.h> 6 7#define SERVREG_NAME_LENGTH 64 8#define SERVREG_PFR_LENGTH 256 9 10struct pdr_service; 11struct pdr_handle; 12 13enum servreg_service_state { 14 SERVREG_LOCATOR_ERR = 0x1, 15 SERVREG_SERVICE_STATE_DOWN = 0x0FFFFFFF, 16 SERVREG_SERVICE_STATE_UP = 0x1FFFFFFF, 17 SERVREG_SERVICE_STATE_EARLY_DOWN = 0x2FFFFFFF, 18 SERVREG_SERVICE_STATE_UNINIT = 0x7FFFFFFF, 19}; 20 21struct pdr_handle *pdr_handle_alloc(void (*status)(int state, 22 char *service_path, 23 void *priv), void *priv); 24struct pdr_service *pdr_add_lookup(struct pdr_handle *pdr, 25 const char *service_name, 26 const char *service_path); 27int pdr_restart_pd(struct pdr_handle *pdr, struct pdr_service *pds); 28void pdr_handle_release(struct pdr_handle *pdr); 29 30#endif
~/
Read-only file preview.