Lines Matching defs:fw_priv

64 struct fw_priv {
91 static inline bool __fw_state_check(struct fw_priv *fw_priv,
94 struct fw_state *fw_st = &fw_priv->fw_st;
99 static inline int __fw_state_wait_common(struct fw_priv *fw_priv, long timeout)
101 struct fw_state *fw_st = &fw_priv->fw_st;
113 static inline void __fw_state_set(struct fw_priv *fw_priv,
116 struct fw_state *fw_st = &fw_priv->fw_st;
123 * Doing this here ensures that the fw_priv is deleted from
126 list_del_init(&fw_priv->pending_list);
132 static inline void fw_state_aborted(struct fw_priv *fw_priv)
134 __fw_state_set(fw_priv, FW_STATUS_ABORTED);
137 static inline bool fw_state_is_aborted(struct fw_priv *fw_priv)
139 return __fw_state_check(fw_priv, FW_STATUS_ABORTED);
142 static inline void fw_state_start(struct fw_priv *fw_priv)
144 __fw_state_set(fw_priv, FW_STATUS_LOADING);
147 static inline void fw_state_done(struct fw_priv *fw_priv)
149 __fw_state_set(fw_priv, FW_STATUS_DONE);
152 static inline bool fw_state_is_done(struct fw_priv *fw_priv)
154 return __fw_state_check(fw_priv, FW_STATUS_DONE);
157 static inline bool fw_state_is_loading(struct fw_priv *fw_priv)
159 return __fw_state_check(fw_priv, FW_STATUS_LOADING);
163 struct fw_priv **fw_priv, void *dbuf, size_t size,
166 void free_fw_priv(struct fw_priv *fw_priv);
167 void fw_state_init(struct fw_priv *fw_priv);
187 void fw_free_paged_buf(struct fw_priv *fw_priv);
188 int fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed);
189 int fw_map_paged_buf(struct fw_priv *fw_priv);
190 bool fw_is_paged_buf(struct fw_priv *fw_priv);
192 static inline void fw_free_paged_buf(struct fw_priv *fw_priv) {}
193 static inline int fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed) { return -ENXIO; }
194 static inline int fw_map_paged_buf(struct fw_priv *fw_priv) { return -ENXIO; }
195 static inline bool fw_is_paged_buf(struct fw_priv *fw_priv) { return false; }